Commit Graph

  • 4cb3e57917 * devices.shilka: Add /dev/sda disk devices. * devices.cc: Regenerate. Christopher Faylor 2003-09-27 05:38:01 +0000
  • 3c1e8187bd * cygwin-shilka: Remove '#line directives' or suffer debugging oddities. Use -length option so that device prefixes are used. * devices.cc: Regenerate. * syscalls.cc (ttyname): Add debugging output. Christopher Faylor 2003-09-27 05:35:02 +0000
  • dfb2ac8088 remove accidental checkin Christopher Faylor 2003-09-27 03:44:57 +0000
  • aff9630767 * Makefile.in: Add libusr32.a to DLL_IMPORTS. * wincap.h (wincaps::is_server): New flag. (wincapc::version): Change type to OSVERSIONINFOEX. (wincapc::is_server): New function. * wincap.cc (wincap_unknown::is_server): New initializer. (wincap_95): Ditto. (wincap_95osr2): Ditto. (wincap_98): Ditto. (wincap_me): Ditto. (wincap_nt3): Ditto. (wincap_nt4): Ditto. (wincap_nt4sp4): Ditto. (wincap_2000): Ditto. (wincap_xp): Ditto. (wincapc::init): Adapt to OSVERSIONINFOEX. Add detection of NT server systems. * sched.cc: Include windows.h and registry.h. (sched_rr_get_interval): Re-implement for NT systems. Christopher Faylor 2003-09-27 03:44:31 +0000
  • a3cbb4a7e0 * fhandler_tty.cc (fhandler_tty_slave::ioctl): Properly set ioctl_request event when window size changes. Store failing errno in ioctl_retval (needed?). Christopher Faylor 2003-09-27 03:14:07 +0000
  • 63726a5eb4 * fhandler_console.c (fhandler_console::read): Record the state of the SHIFT, CTRL and ALT keys at the time of the last keyboard input event. (fhandler_console::ioctl): Handle requests to retrieve the keyboard modifiers via the TIOCLINUX command. * fhandler_tty.c (fhandler_tty_slave::read): Ditto. * include/sys/termios.h (TIOCLINUX): New macro definition. Christopher Faylor 2003-09-27 02:36:50 +0000
  • ecc28ff8db 2003-09-26 Pierre Humblet <pierre.humblet@ieee.org> Pierre Humblet 2003-09-27 02:30:46 +0000
  • 1eb451937a 2003-09-26 Pierre Humblet <pierre.humblet@ieee.org> Pierre Humblet 2003-09-27 01:58:23 +0000
  • 6806a8b51f 2003-09-26 Pierre Humblet <pierre.humblet@ieee.org> Pierre Humblet 2003-09-27 01:56:36 +0000
  • 349a6402fe * include/winable.h (BlockInput): Add function. Dimitri Papadopoulos 2003-09-26 14:46:33 +0000
  • b6c1b88ad4 * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow, PW_CLIENTONLY): Add function and constant. Dimitri Papadopoulos 2003-09-26 10:41:23 +0000
  • 46ffaf5071 * include/winuser.h (RealGetWindowClassA[AW]): Add function. Dimitri Papadopoulos 2003-09-26 10:31:43 +0000
  • 2bbffa5b85 * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW], DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE, DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants. Dimitri Papadopoulos 2003-09-26 10:20:46 +0000
  • d7a6ce1ab5 * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC, WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS, WINEVENT_INCONTEXT): Add function, typedef, and constants. Dimitri Papadopoulos 2003-09-26 09:49:52 +0000
  • 186a0e42de * mmap.cc (munmap): Use correct address and length parameters when calling fhandler's munmap. Corinna Vinschen 2003-09-26 08:50:12 +0000
  • 0a0a45e22a * spawn.cc (spawn_guts): Set errno to E2BIG if command line is longer than CreateProcess allows (32K). Corinna Vinschen 2003-09-26 08:45:24 +0000
  • 8ff4b3513d * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT, ACE_OBJECT_TYPE_PRESENT): Add constants. For use with OBJECTS_AND_NAME structure. Dimitri Papadopoulos 2003-09-26 08:19:30 +0000
  • 72b0db800a * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]): Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use void* instead. Dimitri Papadopoulos 2003-09-26 08:07:39 +0000
  • 32c9d3a91c Avoid compile time error when including winuser.h: Corinna Vinschen 2003-09-26 07:51:26 +0000
  • 912f81352f * dtable.cc (build_fh_name): Return pointer to a 'nodevice' rather than a NULL pointer or suffer SEGVs with invalid paths. Christopher Faylor 2003-09-26 03:26:44 +0000
  • 6c68fbbc61 * fork.cc (fork_parent): Detect failed pinfo constructor. * spawn.cc (spawn_guts): Don't overwrite ENOMEM errno on failed pinfo constructor. Christopher Faylor 2003-09-26 03:20:30 +0000
  • 177989407a * spawn.cc (spawnve): Remove vfork short circuit and let caller deal with error return. Christopher Faylor 2003-09-26 03:09:42 +0000
  • 570be9788f * spawn.cc (spawn_guts): Catch potential error from pinfo.remember. Change debug messages to make sense. Pass correct value to pinfo constructor. Ensure cleanup after errors. Always reimpersonate after errors. Christopher Faylor 2003-09-26 02:23:34 +0000
  • 711d0c752a * lib/version.def (LIBRARY): Quote name. Danny Smith 2003-09-25 20:24:05 +0000
  • e9c00b0eeb * include/winuser.h (GetClipboardSequenceNumber): Add functions and constants. * include/winuser.h (GetGuiResources, GR_GDIOBJECTS, GR_USEROBJECTS): Add functions and constants. * include/winuser.h (GetMouseMovePointsEx, GMMP_USE_DISPLAY_POINTS, GMMP_USE_HIGH_RESOLUTION_POINTS): Add functions and constants. * include/winuser.h (InSendMessageEx, ISMEX_NOSEND, ISMEX_CALLBACK, ISMEX_NOTIFY, ISMEX_REPLIED, ISMEX_SEND): Add functions and constants. * lib/user32.def (GetClipboardSequenceNumber, GetGuiResources, GetMouseMovePointsEx, InSendMessageEx): Add functions. Dimitri Papadopoulos 2003-09-25 15:04:55 +0000
  • 284d80c385 * acx.m4 (AC_PROG_CPP_WERROR): New. Daniel Jacobowitz 2003-09-25 14:27:21 +0000
  • d20c4a577d * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA, BroadcastSystemMessageW, BroadcastSystemMessageEx, BroadcastSystemMessageExA, BroadcastSystemMessageExW, BSMINFO, BSF_ALLOWSFW, BSF_SENDNOTIFYMESSAGE, BSF_LUID, BSF_RETURNHDESK): Add functions and constants. * include/winuser.h (EnumDisplaySettingsEx, EnumDisplaySettingsExA, EnumDisplaySettingsExW, EDS_RAWMODE): Add functions and constant. * include/winuser.h (IsGUIThread, IsHungAppWindow, FlashWindowEx, GetProcessDefaultLayout, SetProcessDefaultLayout, RealChildWindowFromPoint, SetProcessDefaultLayout, SwitchToThisWindow): Add functions. * lib/user32.def (BroadcastSystemMessageA, BroadcastSystemMessageW, BroadcastSystemMessageExA, BroadcastSystemMessageExW, EnumDisplaySettingsExA, EnumDisplaySettingsExW, FlashWindowEx, GetProcessDefaultLayout, IsGUIThread, IsHungAppWindow, RealChildWindowFromPoint, SetProcessDefaultLayout, SwitchToThisWindow): Add function. Dimitri Papadopoulos 2003-09-25 14:11:47 +0000
  • b498c877a1 * spawn.cc (spawn_guts): Move system signal handling stuff after CreateProcess error check. Christopher Faylor 2003-09-25 13:49:21 +0000
  • cb86a98b3b * include/winuser.h (DeregisterShellHookWindow): Add function. * include/winuser.h [_WIN32_WINNT >= 0x0500] (EndTask): Add function. * lib/user32.def (EndTask): Add function. * include/winuser.h (WINVER, _WIN32_WINNT): It's better (?) to use _WIN32_WINNT instead of WINVER to test for Windows 2000. * include/winable.h: Reorder target macros. * lib/*.def: Cleanup. Dimitri Papadopoulos 2003-09-25 11:22:22 +0000
  • 9a88a83d5a * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): Add function. * lib/user32.def (AnimateWindow): Add function. By the way there are ~ 140 symbols missing from this file when comparing to user32.dll on Windows XP. Dimitri Papadopoulos 2003-09-25 08:26:00 +0000
  • 12d295911e * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE, AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE, AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by AnimateWindow(). Dimitri Papadopoulos 2003-09-25 08:04:30 +0000
  • 75e1776af6 * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo, LPGUITHREADINFO): Add function and associated typedef... * include/winable.h [WINVER < 0x0500] (GetGUIThreadInfo, LPGUITHREADINFO): ...and duplicate them in <winable.h> as seems to be required on older versions of Windows. Dimitri Papadopoulos 2003-09-25 07:53:44 +0000
  • 64150cfc6a 2003-09-25 Pierre Humblet <pierre.humblet@ieee.org> Pierre Humblet 2003-09-25 04:03:53 +0000
  • cd2bce7142 * include/tzfile.h: Add some missing entries. Christopher Faylor 2003-09-25 03:51:51 +0000
  • dbf193cea8 * include/paths.h: Add some missing entries. Christopher Faylor 2003-09-25 03:46:20 +0000
  • 7759daa979 * shared_info.h (CURR_MOUNT_MAGIC): Fix. * sigproc.cc (sigpacket): New structure. (sig_send): Fill out sigpacket structure to send to signal thread rather than racily sending separate packets. (wait_sig): Use sigpacket structure to receive info from signal sender. Christopher Faylor 2003-09-25 03:06:36 +0000
  • 64f74184bb *** empty log message *** Pierre Humblet 2003-09-25 02:33:27 +0000
  • 138847683d 2003-09-24 Pierre Humblet <pierre.humblet@ieee.org> Pierre Humblet 2003-09-25 02:29:05 +0000
  • a4e167fa27 correct incorrect checkin Christopher Faylor 2003-09-25 00:38:45 +0000
  • 7ac6173643 * devices.cc: New file. * devices.gperf: New file. * devices.shilka: New file. * cygwin-gperf: New file. * cygwin-shilka: New file. * fhandler_fifo.cc: New file. * fhandler_nodevice.cc : New file. Reorganize headers so that path.h precedes fhandler.h throughout. Remove device argument and unit arguments from fhandler constructors throughout. Remove pc arguments to fhandler functions and use internal pc element instead, throughout. Use dev element in pc throughout. Use major/minor elements rather than units and device numbers previously in fhandler class. Use correct methods for fhandler file names rather than directly accessing file name variables, throughout. * Makefile.in (DLL_OFILES): Add devices.o, fhandler_fifo.o * dcrt0.cc (dll_crt0_1): Call device::init. * devices.h: Renumber devices based on more Linux-like major/minor numbers. Add more devices. Declare standard device storage. (device): Declare struct. * dir.cc (opendir): Use new 'build_fh_name' to construct a fhandler_* type. * dtable.cc (dtable::get_debugger_info): Ditto. (cygwin_attach_handle_to_fd): Ditto. (dtable::release): Remove special FH_SOCKET case in favor of generic "need_fixup_before" test. (dtable::init_std_file_from_handle): Use either build_fh_dev or build_fh_name to build standard fhandler. (dtable::build_fh_name): Renamed from dtable::build_fhandler_from_name. Move out of dtable class. Don't accept a path_conv argument. Just build it here and pass it to: (build_fh_pc): Renamed from dtable::build_fhandler. Move out of dtable class. Use intrinsic device type in path_conv to create new fhandler. (build_fh_dev): Renamed from dtable::build_fhandler. Move out of dtable class. Simplify arguments to just take new 'device' type and a name. Just return pointer to fhandler rather than trying to insert into dtable. (dtable::dup_worker): Accommodate above build_fh name changes. (dtable::find_fifo): New (currently broken) function. (handle_to_fn): Use strechr for efficiency. * dtable.h: Reflect above build_fh name changes and argument differences. (fhandler_base *&operator []): Return self rather than copy of self. * fhandler.cc (fhandler_base::operator =): Use pc element to set normalized path. (fhandler_base::set_name): Ditto. (fhandler_base::raw_read): Use method to access name. (fhandler_base::write): Correctly use get_output_handle rather than get_handle. (handler_base::device_access_denied): New function. (fhandler_base::open): Eliminate pc argument and use pc element of fhandler_base throughout. (fhandler_base::fstat): Detect if device is based in filesystem and use fstat_fs to calculate stat, if so. (fhandler_base::fhandler_base): Eliminate handling of file names and, instead, just free appropriate component from pc. (fhandler_base::opendir): Remove path_conv parameter. * fhandler.h: Remove all device flags. (fhandler_base::pc): New element. (fhandler_base::set_name): Change argument to path_conv. (fhandler_base::error): New function. (fhandler_base::exists): New function. (fhandler_base::pc_binmode): New function. (fhandler_base::dev): New function. (fhandler_base::open_fs): New function. (fhandler_base::fstat_fs): New function. (fhandler_base::fstat_by_name): New function. (fhandler_base::fstat_by_handle): New function. (fhandler_base::isfifo): New function. (fhandler_base::is_slow): New function. (fhandler_base::is_auto_device): New function. (fhandler_base::is_fs_special): New function. (fhandler_base::device_access_denied): New function. (fhandler_base::operator DWORD&): New operator. (fhandler_base::get_name): Return normalized path from pc. (fhandler_base::get_win32_name): Return windows path from pc. (fhandler_base::isdevice): Renamed from is_device. (fhandler_base::get_native_name): Return device format. (fhandler_fifo): New class. (fhandler_nodevice): New class. (select_stuff::device_specific): Remove array. (select_stuff::device_specific_pipe): New class element. (select_stuff::device_specific_socket): New class element. (select_stuff::device_specific_serial): New class element. (select_stuff::select_stuff): Initialize new elements. * fhandler_disk_file.cc (fhandler_base::fstat_by_handle): Move to base class from fhandler_disk_file. (fhandler_base::fstat_by_name): Ditto. (fhandler_base::fstat_by_name): Ditto. (fhandler_disk_file::open): Move most functionality into fhandler_base::open_fs. (fhandler_base::open_fs): New function. (fhandler_disk_file::close): Move most functionality into fhandler_base::close_fs. (fhandler_base::close_fs): New function. * fhandler_mem.cc (fhandler_dev_mem::open): Use device name in debugging output. * fhandler_socket.cc (fhandler_socket::set_connect_secret): Copy standard urandom device into appropriate place. (fhandler_socket::accept): Reflect change in fdsock return value. * fhandler_tty.cc: See "throughouts" above. * net.cc: Accommodate fdsock change throughout. (fdsock): Return success or failure, accept fd argument and device argument. * path.cc (symlink_info::major): New element. (symlink_info::minor): New element. (symlink_info::parse_device): Declare new function. (fs_info::update): Accommodate changes in path_conv class. (path_conv::fillin): Ditto. (path_conv::return_and_clear_normalized_path): Eliminate. (path_conv::set_normalized_path): New function. (path_conv::path_conv): Set info in dev element. Use path_conv methods Check for FH_FS rather than FH_BAD to indicate when to fill in filesystem stuff. where appropriate rather than direct access. Use set_normalized_path to set normalized path. (windows_device_names): Eliminate. (get_dev): Ditto. (get_raw_device_number): Ditto. (get_device_number): Ditto. (win32_device_name): Call new device name parser to do most of the heavy lifting. (mount_info::conv_to_win32_path): Fill in dev field as appropriate. (symlink_worker): Handle new device files. (symlink_info::check): Ditto. (symlink_info::parse_device): Define new function. * path.h (executable_states): Move here from fhandler.h. (fs_info): Rename variables to *_storage and create methods for accessing same. (path_conv): Add dev element, remove devn and unit and adjust inline methods to accommodate. (set_normalized_path): Declare new function. * pinfo.cc (_pinfo::commune_recv): Add broken support for handling fifos. (_pinfo::commune_send): Ditto. * pipe.cc (fhandler_pipe::close): check for existence of handle before closing it. (handler_pipe::create): Rename from make_pipe. Change arguments to accept fhandler_pipe array. Accommodate fifos. (pipe): Rework to deal with fhandler_pipe::create changes. (_pipe): Ditto. * select.cc: Use individual device_specific types throughout rather than indexing with obsolete device number. (set_bits): Use is_socket call rather than checking device number. * shared_info.h (CURR_MOUNT_MAGIC): Update. (conv_to_win32_path): Reflect addition of device argument. * syscalls.cc (mknod_worker): New function. (open): Use build_fh_name to build fhandler. (chown_worker): Detect if this is an 'auto' device rather than an on-filesystem device and handle appropriately. (chmod_device): New function. (chmod): Detect if this is an 'auto' device rather than an on-filesystem device and handle appropriately. Use chmod_device to set mode of in-filesystem devices. (stat_worker): Eliminate path_conv argument. Call build_fh_name to construct fhandler. Use fh->error() rather than pc->error to detect errors in fhandler construction. (access_worker): New function pulled from access. Accommodate in-filesystem devices. (access): Use access_worker. (fpathconf): Detect if this is an 'auto' device rather than an on-filesystem device and handle appropriately. (mknod_worker): New function. (mknod32): New function. (chroot): Free normalized path -- assuming it was actually cmalloced. * tty.cc (create_tty_master): Tweak for new device class. (tty::common_init): Ditto. * winsup.h (stat_worker): Remove. (symlink_worker): Declare. * exceptions.cc (set_process_mask): Just call sig_dispatch_pending and don't worry about pending_signals since sig_dispatch_pending should always do the right thing now. (sig_handle): Reorganize SIGCONT handling to more closely conform to SUSv3. * pinfo.h: Move __SIG enum to sigproc.h. (PICOM_FIFO): New enum element. (_pinfo): Remove 'thread2signal' stuff throughout class. (_pinfo::commune_send): Make varargs. (_pinfo::sigtodo): Eliminate. (_pinfo::thread2signal): Ditto. * signal.cc (kill_worker): Eliminate call to setthread2signal. * sigproc.cc (local_sigtodo): Eliminate. (getlocal_sigtodo): Ditto. (sigelem): New class. (pending_signals): New class. (sigqueue): New variable, start of sigqueue linked list. (sigcatch_nonmain): Eliminate. (sigcatch_main): Eliminate. (sigcatch_nosync): Eliminate. (sigcomplete_nonmain): Eliminate. (pending_signals): Eliminate. (sig_clear): Call signal thread to clear pending signals, unless already in signal thread. (sigpending): Call signal thread to get pending signals. (sig_dispatch_pending): Eliminate use of pending_signals and just check sigqueue. (sigproc_terminate): Eliminate all of the obsolete semaphore stuff. Close signal pipe handle. (sig_send): Eliminate all of the obsolete semaphore stuff and use pipe to send signals. (getevent): Eliminate. (pending_signals::add): New function. (pending_signals::del): New function. (pending_signals::next): New function. (wait_sig): Eliminate all of the obsolete semaphore stuff. Use pipe to communicate and maintain a linked list of signals. * sigproc.h: Move __SIG defines here. Add __SIGPENDING. (sig_dispatch_pending): Remove "C" specifier. (sig_handle): Accept a mask argument. * thread.cc: Remove signal handling considerations throughout. Christopher Faylor 2003-09-25 00:37:18 +0000
  • 2d9af27bf3 Remove test code. Dimitri Papadopoulos 2003-09-24 13:47:46 +0000
  • e3ae4e4f62 * include/GL/glu.h (gluErrorUnicodeStringWIN): Add macro function. MSDN suggests using gluErrorUnicodeStringWIN instead of gluErrorString, as it allows both ANSI and Unicode error strings. * include/GL/glu.h (gluErrorUnicodeStringEXT): Make the returned pointer const for consistency reasons. Dimitri Papadopoulos 2003-09-24 13:21:52 +0000
  • 288beac8c6 * include/GL/glu.h (gluErrorUnicodeStringEXT): Add function. Function exists in glu32.def but is undocumented on MSDN. A Google search came up with this declaration. Dimitri Papadopoulos 2003-09-24 12:44:09 +0000
  • ea6a4e6c11 * include/GL/glu.h: Rewritten from scratch. Started from GLU 1.3 headers from OpenGL Sample Implementation. Windows ships with GLU 1.2 so some constants and functions were removed. Then some typedef's and function declarations were reworked to look like the previous GL/glu.h. Dimitri Papadopoulos 2003-09-24 12:33:20 +0000
  • 1534dca858 * include/uxtheme.h (PROPERTYORIGIN): the documentation of PROPERTYORIGIN suggests it's `PROPERTYORIGIN' but experimentation suggests it's actually `enum PROPERTYORIGIN'. Keep both. * include/uxtheme.h (THEME_SIZE, THEMESIZE): MSDN suggests it's either `THEME_SIZE' or `THEMESIZE' but experimentation suggests it's actually `enum THEMESIZE'. Keep `THEME_SIZE' and `enum THEMESIZE'. Dimitri Papadopoulos 2003-09-24 10:03:39 +0000
  • a0a40c99fc Previous commit went wrong. Dimitri Papadopoulos 2003-09-24 10:01:44 +0000
  • 12318a458c * include/uxtheme.h: New file. * include/tmschema.h: New file. * include/uxtheme.def: New file. * lib/test.c: Include uxtheme.h, tmschema.h. Dimitri Papadopoulos 2003-09-24 09:29:20 +0000
  • fd4b566a16 * include/io.h (_fileno): Remove prototype. (fileno): Likewise. (FILENAME_MAX): Define, if needed. Don't include <stdio.h>. * include/stdio.h (FILENAME_MAX): Protect against prior definition. (_fileno): Define macro implementation. (fileno): Likewise. Danny Smith 2003-09-24 08:26:23 +0000
  • d771730336 Didn't follow GNU standards in previous commits. Cleaning up. Dimitri Papadopoulos 2003-09-24 08:02:43 +0000
  • 5b9a5e6ca3 * sh.h (R_SH_SWITCH8, R_SH_GNU_VTINHERIT, R_SH_GNU_VTENTRY, R_SH_LOOP_START,R_SH_LOOP_END): Move to "reserved" spaces. (R_SH_DIR16, R_SH_DIR8, R_SH_DIR8UL, R_SH_DIR8UW, R_SH_DIR8U, R_SH_DIR8SW, R_SH_DIR8S, R_SH_DIR4UL, R_SH_DIR4UW, R_SH_DIR4U, R_SH_PSHA, R_SH_PSHL): New. DJ Delorie 2003-09-24 02:27:56 +0000
  • f610c4f993 * include/inttypes.h: Include _mingw.h. Danny Smith 2003-09-24 01:06:09 +0000
  • 8852e9c5f1 * include/_mingw.h (__CRT_INLINE): Define. * include/ctype.h: Replace 'extern inline' with __CRT_INLINE, throughout * include/inttypes.h: Likewise. * include/math.h: Likewise. * include/stdio.h: Likewise. * include/stdlib.h: Likewise. * include/string.h: Likewise. * include/wchar.h: Likewise. * include/wctype.h: Likewise. Danny Smith 2003-09-24 00:41:01 +0000
  • 92694c7a96 This fixes regression in <winable.h> introduced by previous change. Dimitri Papadopoulos 2003-09-23 15:11:12 +0000
  • 729d289070 New CHILDID_SELF constant. More duplicates in <winuser.h> and <winable.h>. Dimitri Papadopoulos 2003-09-23 09:09:50 +0000
  • dbb760bdb8 Bring back OBJID_* and GUITHREADINFO constants in <winuser.h>. Some constants and structures are duplicated in <winable.h> and <winuser.h>. Add GUI_* and new KEYEVENTF_* constants. Dimitri Papadopoulos 2003-09-23 08:51:57 +0000
  • 679ff6d4fb add some missing constants Dimitri Papadopoulos 2003-09-23 07:35:54 +0000
  • 3400b4fc44 * dcrt0.cc (do_exit): Eliminate "C" linkage. Call events_terminate early. (exit_states): Move out of source file into header file. * winsup.h: Move exit_states here. Remove "C" linkage from do_exit declaration. * debug.cc (lock_debug): Remove explicit (and incorrect) external for exit_state. * sigproc.cc (sig_dispatch_pending): Don't flush signals if exiting. Christopher Faylor 2003-09-23 04:02:07 +0000
  • d92d731fa5 2003-09-22 Roland Schwingel <rolandschwingel@users.sourceforge.net> Danny Smith 2003-09-22 21:32:52 +0000
  • c7a8c97efb 2003-09-22 Andrew Cagney <cagney@redhat.com> Andrew Cagney 2003-09-22 17:41:02 +0000
  • eedd1e14ab * configure.in: Pass a computed --program-transform-name to subconfigures. * configure: Regenerated. Daniel Jacobowitz 2003-09-21 19:31:18 +0000
  • 0487be9a1f * Makefile.tpl: Don't pass down obsolete ENQUIRE variable. * Makefile.in: Regenerate. Nathanael Nerode 2003-09-20 21:19:02 +0000
  • 7ed1b504b6 * kill.cc (main): Allow negative pids (indicates process groups). Christopher Faylor 2003-09-20 20:24:33 +0000
  • 0199487e6a * spawn.cc (pthread_cleanup): New struct. (do_cleanup): New function. (spawn_guts): Initialize struct for pthread_cleanup handling to ensure proper restoration of signals if/when thread is cancelled. Restore settings using pthread_cancel_pop. Christopher Faylor 2003-09-20 19:51:48 +0000
  • 5ab307ccfd * include/cygwin/version.h: Bump DLL minor number to 6. Christopher Faylor 2003-09-20 03:15:57 +0000
  • 370b1173b0 * thread.h (__reent_t::init_clib): Declare new function. * thread.cc (__reent_t::init_clib): Define new function. (pthread::thread_init_wrapper): Use __reent_t::init_clib to init local clib storage and set std{in,out,err} appropriately. Christopher Faylor 2003-09-20 02:43:18 +0000
  • bc54734d15 fix accidental checkin Christopher Faylor 2003-09-20 00:43:33 +0000
  • d1fb625d2b * syscalls.cc (system): Strip signal considerations from here so that they are not inherited by a child process. * spawn.cc (spawn_guts): Handle system() signal stuff here. * winsup.h (_P_SYSTEM): Define. Christopher Faylor 2003-09-20 00:31:13 +0000
  • 41946df611 * fhandler_tty.cc (fhandler_pty_master::process_slave_output): Handle buf == NULL as flushing the buffer. (fhandler_tty_slave::read): Handle ptr == NULL as flushing the buffer. (fhandler_tty_slave::tcflush): Implement input queue flushing by calling read with NULL buffer. (fhandler_pty_master::tcflush): Ditto, calling process_slave_output. * termios.cc (tcflush): Check for legal `queue' value. Return EINVAL otherwise. Corinna Vinschen 2003-09-18 18:54:48 +0000
  • b1e00863f3 * parse_pe.cc (exclusion::sort_and_check): Make error message a little more explicit and ignore (hopefully) harmless region overlap. Christopher Faylor 2003-09-18 01:46:18 +0000
  • f7f542063b * syscalls.cc (gethostid): Add lpFreeBytesAvailable argument to GetDiskFreeSpaceEx call since NT4 requires it. Christopher Faylor 2003-09-17 21:47:12 +0000
  • cb16ce2c2e * include/winuser.h (UpdateLayeredWindow): Protect against NOGDI. Thanks to Will Levine <willll@users.sourceforge.net> Danny Smith 2003-09-17 20:41:53 +0000
  • 1de0716442 * configure.in (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Fix quoting. * configure: Regenerated. Daniel Jacobowitz 2003-09-17 20:03:04 +0000
  • 11dcd1546f * fhandler_process.cc (fhandler_process::fill_filebuf): Open pinfo with PID_MAP_RW. * sigproc.cc (talktome): Ditto for winpids. Christopher Faylor 2003-09-17 02:10:13 +0000
  • 9ee691211b fix stupid typo Christopher Faylor 2003-09-17 01:43:27 +0000
  • deb648cc8b * pinfo.h (winpids::pid_access): New element. (winpids::winpids): Rejigger to set pinfo_access. * pinfo.cc (winpids::add): Try to open shared memory region with supplied pinfo_access first, then default to readonly. * fhandler_termios.cc (tty_min::kill_pgrp): When getting list of pids to work with, suggest opening with PID_MAP_RW. * signal.cc (kill_pgrp): Ditto. * sigproc.cc (sig_send): Perform a write check on todo prior to attempting to increment it. Return EACCES if we can't write to it. Christopher Faylor 2003-09-17 01:15:56 +0000
  • 1498189ca8 * cygheap.cc (cygheap_user::set_saved_sid): Rename from set_orig_sid. * cygheap.h (class cygheap_user): Rename orig_psid, orig_uid and orig_gid to saved_psid, saved_uid and saved_gid respectively. Rename methods orig_sid and set_orig_sid to saved_sid and set_saved_sid respectively. * sec_helper.cc (sec_acl): Accomodate above changes. * spawn.cc (spawn_guts): Ditto. * uinfo.cc (uinfo_init): Ditto. Corinna Vinschen 2003-09-16 09:24:52 +0000
  • c429c346d8 fix typo Christopher Faylor 2003-09-16 03:59:35 +0000
  • 2bfdb22e23 * getopt.cc (opterr): Reinstate initialization. (optind): Ditto. (optopt): Ditto. * pinfo.cc: Include cygheap.h or suffer compile error. * shared.h: Reset magic number. Christopher Faylor 2003-09-16 03:39:55 +0000
  • 8ec37f2168 * exceptions.cc (sig_handle_tty_stop): Fix boneheaded mistake by using correct check for parent state rather than inverted check. Christopher Faylor 2003-09-16 03:07:27 +0000
  • 8c6fcfebbf Index: include/ChangeLog 2003-09-15 Andrew Cagney <cagney@redhat.com> Andrew Cagney 2003-09-16 01:47:53 +0000
  • c61ada9bd3 2003-09-15 Pierre Humblet <pierre.humblet@ieee.org> Pierre Humblet 2003-09-16 00:45:50 +0000
  • a9993197f2 2003-09-15 Andrew Cagney <cagney@redhat.com> Andrew Cagney 2003-09-15 21:28:56 +0000
  • 80a45e340c * floatformat.h (floatformat_is_valid): Add prototype. Daniel Jacobowitz 2003-09-15 20:13:45 +0000
  • 7fe8e90299 * include/_mingw.h: Increment version to 3.2. * Makefile.in: Ditto. Earnie Boyd 2003-09-15 15:21:53 +0000
  • 42f4ef1131 * include/w32api.h: Increment version to 2.5. * Makefile.in: Ditto. Earnie Boyd 2003-09-15 12:05:40 +0000
  • b639ac2b93 2003-09-15 Danny Smith <dannysmith@users.sourceforge.net> Danny Smith 2003-09-15 10:21:57 +0000
  • 8818daa212 2003-09-12 Michael Chastain <mec@shout.net> Michael Chastain 2003-09-14 23:16:45 +0000
  • ce1c8621c9 2003-09-14 Andrew Cagney <cagney@redhat.com> Andrew Cagney 2003-09-14 18:12:21 +0000
  • de9e39f701 * Makefile.in: Make malloc_wrapper -fomit-frame-pointer. * cygwin.din: Remove extraneous mallinfo definition. * dcrt0.cc (quoted): Use strechr for efficiency. * fhandler.cc (fhandler_base::write): Correctly use get_output_handle rather than get_handle. (fhandler_base::lseek): Use method for accessing name in debug output. Christopher Faylor 2003-09-14 01:58:03 +0000
  • e306c058c7 * fhandler_disk_file.cc (path_conv::ndisk_links): Fix potential off-by-one problem when first file in a directory is a directory. Christopher Faylor 2003-09-14 00:07:50 +0000
  • a98a001169 * kill.c (forcekill): Wait for process to terminate even if TerminateProcess says it failed. Christopher Faylor 2003-09-13 18:20:52 +0000
  • 276448cf67 * include/sys/cygwin.h: Rename PID_UNUSED to PID_MAP_RW. * pinfo.cc (pinfo_init): Initialize myself->gid. (pinfo::init): Create the "access" variable, set it appropriately and use it to specify the requested access. * exceptions.cc (sig_handle_tty_stop): Add PID_MAP_RW in pinfo parent. * signal.cc (kill_worker): Ditto for pinfo dest. * syscalls.cc (setpgid): Ditto for pinfo p. Christopher Faylor 2003-09-13 17:14:15 +0000
  • 4442ed9171 * include/cygwin/version.h: Bump DLL minor number to 5. Christopher Faylor 2003-09-13 17:12:01 +0000
  • 52bce3938f * include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG, LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS, LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC, OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC, OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO, LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO, CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD, PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ... * include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG, LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS, LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC, OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC, OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO, LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO, CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD, PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency with documentation. * include/olectl.h: Do #include <ocidl.h>. * include/ocidl.h: Don't #include <olectl.h>. Danny Smith 2003-09-13 12:05:08 +0000
  • 77780db3bd * include/winuser.h (_WIN32_WINNT, _WIN32_WINDOWS, WINVER): Change guards to use numeric constants, throughout. Danny Smith 2003-09-13 08:13:30 +0000
  • b0309a1658 * thread.cc (MTinterface::fixup_after_fork): Remove code which potentially overwrote _impure pointer with contents of thread which invoked fork since this eliminates important information like the pointer to the atexit queue. Christopher Faylor 2003-09-13 01:21:32 +0000
  • 21d7ec1928 * fhandler_disk_file.cc (path_conv::ndisk_links): Fix problem where search characters overwrote the path instead of being tacked on the end. Christopher Faylor 2003-09-12 20:17:28 +0000
  • fb3dd71676 * dcrt0.cc (_dll_crt0): Accommodate breaking apart of early_stuff_init. * exceptions.cc (early_stuff_init): Delete. (init_console_handler): New function - top half of early_stuff_init. (init_global_security): New function - bottom half of early_stuff_init. (sig_handle): Avoid special hExeced test for SIGINT. Just terminate the captive process. (signal_exit): Add debugging output. * fhandler_tty.cc (fhandler_tty_slave::open): Don't allocate a console if one already seems to exist. Properly initialize ctrl-c handling if we do allocate a console. * winsup.h (early_stuff_init): Delete declaration. (init_console_handler): New declaration. (init_global_security): New declaration. Christopher Faylor 2003-09-12 06:41:53 +0000
  • 3a25635489 * Makefile.in: Tweak mingw libz.a detection to make it more reliably detect when libz.a is not available. Christopher Faylor 2003-09-12 01:51:21 +0000
  • 9e24b8ace9 * fhandler_disk_file.cc (path_conv::ndisk_links): Rename from num_entries. Accept an argument and calculate any extra links needed based on missing . and .. entries. (fhandler_disk_file::fstat_helper): Always call pc->ndisks_links() to calculate the number of links. * path.h (path_conv::ndisk_links): Declare. Christopher Faylor 2003-09-11 23:30:26 +0000