Christopher Faylor
c0508da25a
* autoload.cc (wsock_init): Keep lock while modifying return address.
2004-06-22 04:00:16 +00:00
Corinna Vinschen
456afc5dd5
* fhandler.cc (fhandler_base::open): Remove 9x specific code.
2004-06-17 15:25:09 +00:00
Pierre Humblet
bd0e9c7aa6
2004-06-17 Pierre Humblet <pierre.humblet@ieee.org>
...
* fhandler.cc (fhandler_base::open_9x): Do not check for null name.
Move debug_printf to common code line.
(fhandler_base::open): Ditto. Initialize upath. Remove second argument
of pc.get_nt_native_path.
* path.h (path_conv::get_nt_native_path): Remove second argument.
* path.cc (path_conv::get_nt_native_path): Ditto. Call str2uni_cat.
* security.h (str2buf2uni_cat): Delete declaration.
(str2uni_cat): New declaration.
* security.cc (str2buf2uni): Get length from sys_mbstowcs call.
(str2buf2uni_cat): Delete function.
(str2uni_cat): New function.
* miscfuncs.cc (sys_mbstowcs): Add debug_printf.
2004-06-17 13:34:26 +00:00
Corinna Vinschen
f6d9664b63
* fhandler.cc (fhandler_base::open): Substitute FILE_SUPERSEDE with
...
FILE_OVERWRITE_IF.
2004-06-17 07:03:09 +00:00
Danny Smith
3adfd50973
2004-06-16 Danny Smith <dannysmith@users.sourceforge.net>
...
* include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
(IMAGE_ORDINAL_FLAG{32,64}: New defines.
(IMAGE_SNAP_BY_ORDINAL): Map to ...
(IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
(IMAGE_ORDINAL): Map to ...
(IMAGE_ORDINAL{32,64}: New defines.
(IMAGE_THUNK_DATA): Map to ...
(IMAGE_THUNK_DATA{32,64}: New structures.
(IMAGE_THUNK_DATA): Map to ...
(IMAGE_THUNK_DATA{32,64}: New structures.
(IMAGE_IMPORT_DESCRIPTOR): Map to ...
(IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
(IMAGE_IMAGE_TLS_DIRECTORY) Map to ...
(IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
2004-06-16 Bang Jun-Young <junyoung@NetBSD.org>
* w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
_WIN32_WINNT >= 0x0500.
2004-06-16 08:27:04 +00:00
Joshua Daniel Franklin
8caaf6cd6f
Fix faq-faq0 snafu.
2004-06-15 03:23:23 +00:00
Joshua Daniel Franklin
e52db4e16d
* how-programming.texinfo: Add section about Visual Studio linking.
2004-06-15 03:19:23 +00:00
Alan Modra
64b49cceb5
* dumper.cc (dumper::prepare_core_dump): Use bfd_get_section_size
...
instead of _raw_size.
(dumper::write_core_dump): Likewise.
* parse_pe.cc (select_data_section): Likewise.
2004-06-15 02:18:51 +00:00
Joshua Daniel Franklin
bad8e625b8
2004-06-13 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>
...
* faq.texinfo: Move outdated calls.texinfo to readme.texinfo.
* how-api.texinfo: Fix typos.
* how-programming.texinfo: Fix typos.
* how-resources.texinfo: Fix typos.
* how-using.texinfo: Fix typos.
* install.texinfo: Fix typos.
* readme.texinfo: Move outdated calls.texinfo to readme.texinfo.
2004-06-14 02:42:05 +00:00
Joshua Daniel Franklin
af6b55758b
Define ps status flags
2004-06-11 18:25:06 +00:00
Christopher Faylor
cc24f9b669
* include/cygwin/version.h: REALLY bump dll minor version to 11.
2004-06-09 16:03:51 +00:00
Corinna Vinschen
35fe2c0811
* include/cygwin/ipc.h: Make IPC_INFO visible only for ipc system
...
utilities, to make it consistent with declaration of struct seminfo.
2004-06-08 10:53:40 +00:00
Corinna Vinschen
694a67c4e1
* path.cc (fchdir): Pass the Posix path to chdir.
2004-06-08 07:20:04 +00:00
Christopher Faylor
beffbc5efd
* dtable.cc (dtable::find_fifo): Release lock after fifo found (still racy).
...
* fhandler.h (fhandler_fifo::get_io_handle): New fifo-specific method.
* fhandler_fifo.cc (fhandler_fifo::close): Close output_handle only if it is
open.
(fhandler_fifo::open_not_mine): Reorganize slightly. Don't call _pinfo methods
when the fifo is owned by me or suffer dtable lock_cs deadlock.
(fhandler_fifo::open): Call open_not_mine first, otherwise open myself
(racy).
* pinfo.cc (_pinfo::commune_recv): Duplicate fifo handles here in requesting
processes arena to avoid one potential race (of many).
(_pinfo::commune_send): Move all PICOM_FIFO code under one case statement.
* thread.cc (pthread::init_mainthread) Use existing hMainProc handle rather
than calling GetCurrentProcess.
2004-06-07 04:26:32 +00:00
Luke Dunstan
6a02213b52
2004-06-05 Luke Dunstan <infidel@users.sourceforge.net>
...
* include/winbase.h (GetWriteWatch): Correct prototype.
(WRITE_WATCH_FLAG_RESET): Define.
Thanks to Sergey Philippov <phis@users.sourceforge.net>.
2004-06-05 13:39:35 +00:00
Luke Dunstan
99745be758
2004-06-02 Rocher Laurent <lrocher@users.sourceforge.net>
...
* include/commctrl.h (Animate_OpenEx): Define.
(DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
(ListView_GetNumberOfWorkAreas): Correct macro.
(ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
ListView_SetItemCountEx, ListView_GetISearchString,
TreeView_GetLastVisible, Header_CreateDragImage,
Header_SetImageList, Header_GetImageList): Define.
(LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
TBSTATE_ELLIPSES): Define.
(MonthCal_SetRange): Correct macro.
(ImageList_Duplicate): Declare.
2004-06-05 13:01:07 +00:00
Christopher Faylor
cf4bfdb2f8
* winbase.h (ilockincr): Add more neverending changes from the inexplicable
...
world of gcc asm constraint magic. Should stop random crashes.
(ilockdecr): Ditto.
2004-06-04 23:55:44 +00:00
Christopher Faylor
04612c69eb
* autoload.cc (IsDosDeviceName_U): Define.
...
* ntdll.h (IsDosDeviceName_U): Declare.
* fhandler.cc (fhandler_base::open): Check to see if win32_name is a dos device
and just call the 9x open if so.
2004-06-03 22:27:25 +00:00
Christopher Faylor
1633289656
revert accidental checkin
2004-06-03 21:33:29 +00:00
Christopher Faylor
604ca5fa17
* winbase.h (ilockincr): More changes from the inexplicable world of gcc asm
...
magic.
(ilockdecr): Ditto.
2004-06-03 21:29:43 +00:00
Christopher Faylor
ee94df3ecc
* winbase.h (ilockincr): YA correction to ensure correct operation with no
...
optimization.
(ilockdecr): Ditto.
2004-06-03 20:48:02 +00:00
Corinna Vinschen
414bfc1072
* cygserver.h (CYGWIN_SERVER_VERSION_API): Bump.
2004-06-03 19:52:12 +00:00
Corinna Vinschen
378e5a0271
* include/cygwin/ipc.h (IPC_KEY_IS_SHMID): Redefine to a more sensible
...
value.
2004-06-03 19:51:10 +00:00
Corinna Vinschen
e9054f3f7f
* shm.cc (shmget): Explicitely set td_retval[0] to -1 on error.
2004-06-03 19:49:54 +00:00
Christopher Faylor
e6f751a5a9
remove erroneous ChangeLog entry
2004-06-03 18:56:49 +00:00
Christopher Faylor
a864f241f1
* winbase.h: Fix all ilock defs as per cygwin 1.5.10 release.
2004-06-03 18:55:56 +00:00
Christopher Faylor
e847fe136d
add missing changelog entry
2004-06-02 21:25:57 +00:00
Christopher Faylor
1a21f33188
* spawn.cc (find_exec): Use has_slash to determine if path has a slash rather
...
than calculating this twice.
2004-06-02 21:20:54 +00:00
Luke Dunstan
cdb055db02
2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
...
* include/limits.h (_I64_MIN, _I64_MAX, _UI64_MAX): Add defines.
2004-06-01 14:09:20 +00:00
Luke Dunstan
b188d0f595
2004-05-29 Filip Navara <xnavara@volny.cz>
...
* include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
2004-05-31 14:10:20 +00:00
Luke Dunstan
814a8765fb
2004-05-25 Al Slater <al.slater@scluk.com>
...
* include/httpext.h (HSE_SEND_HEADER_EX_INFO,
HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
2004-05-31 13:57:30 +00:00
Pierre Humblet
2d5afa98a2
2004-05-30 Pierre Humblet <pierre.humblet@ieee.org>
...
* path.cc (mount_info::add_item): Make sure native path has drive
or UNC form. Call normalize_xxx_path instead of [back]slashify.
Remove test for double slashes. Reorganize to always debug_print.
2004-05-31 02:20:39 +00:00
Joshua Daniel Franklin
e3c1b77980
* pathnames.sgml: Remove /dev/kmem from the supported POSIX
...
device list.
* cygwinenv.sgml: Fix typo in check_case description.
2004-05-30 06:47:09 +00:00
Joshua Daniel Franklin
1a8b65e301
2004-05-29 John Paul Wallington <jpw@gnu.org>
...
* ssp.c (usage): Add missing linefeed.
2004-05-30 06:33:02 +00:00
Christopher Faylor
c4c9eb5fd6
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Only try to open the file
...
if it uses an acl.
2004-05-29 00:51:16 +00:00
Christopher Faylor
e3778517d9
* path.cc (chdir): Always use the normalized_path as posix_cwd, except if it
...
starts with a drive.
Also perform whitespace cleanup.
2004-05-28 19:50:07 +00:00
Christopher Faylor
1973881114
clarify last entry slightly.
2004-05-27 15:58:29 +00:00
Christopher Faylor
0512945eb5
* kill.cc (listsig): NSIG includes Signal 0, so we need to avoid calling
...
strtosigno with NSIG - 1.
2004-05-27 15:15:51 +00:00
Christopher Faylor
37eadb6fb1
* winbase.h: Semi-revert previous patch as it caused strange behavior. Use
...
syntax similar to that recommended in mingw-dvlpr.
2004-05-25 20:00:19 +00:00
Christopher Faylor
9a17d61b09
* include/cygwin/version.h: Bump DLL minor number to 11.
2004-05-25 16:01:49 +00:00
Christopher Faylor
1b1f85fa0c
* winbase.h: Add proper attributions for memory operands throughout.
2004-05-25 04:00:49 +00:00
Christopher Faylor
41bba72eb4
* include/cygwin/version.h: Bump api minor version number.
...
* cygwin.din: Export atoll.
2004-05-25 03:21:34 +00:00
Christopher Faylor
bfa768973c
* tty.cc (tty_list::allocate_tty): Leave tty_mutex armed on successful return
...
from !with_console
* fhandler_tty.cc (fhandler_pty_master::open): Release tty_mutex here after all
initialization is done.
2004-05-20 17:32:12 +00:00
Corinna Vinschen
aac9c88c24
* grp.cc (getgrgid_r): Replace struct group by struct __group32 in
...
argument definition.
(getgrnam_r): Ditto.
2004-05-17 16:14:01 +00:00
Corinna Vinschen
68509b303e
* cygwin.din: Add symbols flockfile, ftrylockfile, funlockfile,
...
getgrgid_r, getgrnam_r and getlogin_r.
* grp.cc (getgrgid_r): New function.
(getgrnam_r): Ditto.
* syscalls.cc (flockfile): Ditto.
(ftrylockfile): Ditto.
(funlockfile): Ditto.
* sysconf.cc (sysconf): Return LOGIN_NAME_MAX in case of
_SC_LOGIN_NAME_MAX.
* thread.cc (__cygwin_lock_trylock): Define int. Return value from
call to pthread_mutex_trylock.
* uinfo.cc (getlogin_r): New function.
* include/limits.h: Define LOGIN_NAME_MAX.
* include/cygwin/version.h: Bump API minor number.
* include/sys/lock.h: Add declarations for __cygwin_lock_xxx functions.
* include/sys/stdio.h: Add define for _ftrylockfile.
2004-05-17 16:06:02 +00:00
Christopher Faylor
3271e9f9e3
* tty.cc (tty_list::init): Move hmaster initialization earlier to prevent
...
compilation error.
2004-05-17 15:55:42 +00:00
Christopher Faylor
641654f72a
Change the name "title_mutex" to "tty_mutex" throughout.
...
* tty.h (tty_list::allocate_tty): Turn argument into a boolean.
* tty.cc (tty_list::init): Protect entire allocation operation with tty_mutex
(formerly title_mutex) to protect against allocation races.
2004-05-17 15:27:56 +00:00
Christopher Faylor
fb4489a53f
add missing file
2004-05-16 16:38:27 +00:00
Corinna Vinschen
32880f1e4a
* fhandler_socket.cc (fhandler_socket::recvfrom): Use original flags
...
value in each WSARecvFrom call.
(fhandler_socket::recvmsg): Ditto. Reformat slightly.
2004-05-16 15:38:03 +00:00
Christopher Faylor
0c565ab35b
* cygthread.cc (cygthread::is): Eliminate.
...
* cygthread.h (cygthread::is): Eliminate declaratin.
* fhandler_console.cc (fhandler_console::read): Only wait for signal_arrived in
the main thread.
* fhandler_socket.cc: Include new "wininfo.h".
(fhandler_socket::ioctl): Use 'winmsg' rather than 'gethwnd()'.
* sync.cc (muto::grab): Define new function.
(muto::acquire): Use tls pointer rather than tid.
(muto::acquired): Ditto.
(muto::reset): Delete.
(muto::release): Ditto. Also implement "close on last release".
* sync.h (muto::tid): Delete.
(muto::tls): New field.
(muto::ismine): Delete.
(muto::owner): Delete.
(muto::unstable): Delete.
(muto::reset): Delete.
(muto::upforgrabs): New method.
(muto::grab): Ditto.
(new_muto_name): New define.
* wininfo.h: New file.
(wininfo): New class.
* window.cc: Rework throughout to use winfo class for controlling invisible
window operation.
(gethwnd): Delete definition.
* winsup.h (gethwnd): Delete declaration.
2004-05-16 04:18:50 +00:00