summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* * include/winuser.h (BSF_*, BSM_*): Sync constants defined inDanny Smith2003-09-303-20/+46
| | | | | | | | | both winuser.h and dbt.h. * include/dbt.h (BSF_*, BSM_*): Likewise. * include/winuser.h (struct tagRAWINPUT): Remove _ANONYMOUS_UNION tag from named union. (struct tagRAWMOUSE): Add _ANONYMOUS_STRUCT to nameless struct.
* * include/dhcpcsvc.h: New file.Dimitri Papadopoulos2003-09-305-4/+64
| | | | | | | | Note that MSDN is confused about whether it should start constant and structure names with DHCPCAPI or DHCPAPI. It's using both but experience suggests it's DHCPCAPI with `C'. * lib/dhcpcsvc.def: New file.
* * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_INPUT,Dimitri Papadopoulos2003-09-303-2/+33
| | | | | | | | | | | | | | | | RIM_INPUTSINK): Add constants, for use by WM_INPUT notification. * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIDEV_REMOVE, RIDEV_EXCLUDE, RIDEV_PAGEONLY, RIDEV_NOLEGACY, RIDEV_INPUTSINK, RIDEV_CAPTUREMOUSE, RIDEV_NOHOTKEYS, RIDEV_APPKEYS): Add constants, for use in RAWINPUTDEVICE. * include/winuser.h [_WIN32_WINNT >= 0x0501] (GetRawInputDeviceInfo[AW]): Ooops... there are ANSI/Unicode versions of this function. * lib/user32.def (GetRawInputDeviceInfo[AW]): Ooops... there are ANSI/Unicode versions of this function.
* 2003-09-29 Ian Lance Taylor <ian@wasabisystems.com>Jeff Johnston2003-09-294-100/+95
| | | | | | * libm/configure.in: Check libm_machine_dir, not machine_dir. * libm/configure: Regenerate. * libm/Makefile.in: Ditto.
* * libc/machine/sh/strncpy.S: New file.Joern Rennecke2003-09-294-5/+229
| | | | | * libc/machine/sh/Makefile.am: Add entry & rule for new file. * libc/machine/sh/Makefile.in: Regenerate.
* * syslog.cc (vsyslog): Print debug message if ReportEventA fails.Corinna Vinschen2003-09-292-2/+7
|
* * include/stdlib.h: Guard non-ISO functions withDanny Smith2003-09-292-4/+12
| | | | !__STRICT_ANSI__, throughout.
* * include/winuser.h [_WIN32_WINNT >= 0x0501] (RIM_TYPEMOUSE,Dimitri Papadopoulos2003-09-293-5/+145
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RIM_TYPEKEYBOARD, RIM_TYPEHID, MOUSE_MOVE_RELATIVE, MOUSE_MOVE_ABSOLUTE, MOUSE_VIRTUAL_DESKTOP, MOUSE_ATTRIBUTES_CHANGED, RI_MOUSE_LEFT_BUTTON_DOWN, RI_MOUSE_LEFT_BUTTON_UP, RI_MOUSE_RIGHT_BUTTON_DOWN, RI_MOUSE_RIGHT_BUTTON_UP, RI_MOUSE_MIDDLE_BUTTON_DOWN, RI_MOUSE_MIDDLE_BUTTON_UP, RI_MOUSE_BUTTON_1_DOWNT_BUTTON_DOWN, RI_MOUSE_BUTTON_1_UP, RI_MOUSE_BUTTON_2_DOWNHT_BUTTON_DOWN, RI_MOUSE_BUTTON_2_UP, RI_MOUSE_BUTTON_3_DOWNDLE_BUTTON_DOWN, RI_MOUSE_BUTTON_3_UP, RI_MOUSE_BUTTON_4_DOWN, RI_MOUSE_BUTTON_4_UP, RI_MOUSE_BUTTON_5_DOWN, RI_MOUSE_BUTTON_5_UP, RI_MOUSE_WHEEL, KEYBOARD_OVERRUN_MAKE_CODE, RI_KEY_MAKE, RI_KEY_BREAK, RI_KEY_E0, RI_KEY_E1, RI_KEY_TERMSRV_SET_LED, RI_KEY_TERMSRV_SHADOW, RID_INPUT, RID_HEADER, RIDI_PREPARSEDDATA, RIDI_DEVICENAME, RIDI_DEVICEINFO): Add constants. * include/winuser.h [_WIN32_WINNT >= 0x0501] (RAWINPUTHEADER, RAWMOUSE, RAWKEYBOARD, RAWHID, RAWINPUT, RAWINPUTDEVICE, RAWINPUTDEVICELIST): Add structures. * include/winuser.h [_WIN32_WINNT >= 0x0501] (DefRawInputProc, GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions. * lib/user32.def (DefRawInputProc, GetRawInputBuffer, GetRawInputData, GetRawInputDeviceInfo, GetRawInputDeviceList, GetRegisteredRawInputDevices): Add functions.
* * sigproc.cc (proc_subproc): Restrict permissions on ppid_handle.Christopher Faylor2003-09-285-4/+16
| | | | | | | | * devices.shilka (device::parse): Restore check for tty in unit handling, but without the previous typo. * devices.cc: Regenerate. * devices.h (DEV_CYGDRIVE_MAJOR): Change major number to one used by linux for "user-mode virtual block device".
* * devices.h: Move a few device major numbers. Fix typo of FH_UDP.Corinna Vinschen2003-09-286-731/+349
| | | | | | | | | * device.shilka: Remove /dev/hd device entries, rename all device_hd* to device_sd*. (device::parse): Disallow units outside lower and upper bounds. * dtable.cc (build_fh_pc): Fix typo of FH_UDP. * path.cc (win32_device_name): Fix win32 name creation to match new device handling.
* * device.shilka (device::parse): Allow units on other than tty.Christopher Faylor2003-09-273-2/+6
|
* * wincap.cc (wincapc::init): Allow requesting server info for NT4 SP6.Corinna Vinschen2003-09-272-4/+17
|
* * path.cc (symlink_info::check): Use new introducer for mknod'ed files.Christopher Faylor2003-09-273-4/+10
| | | | | (parse_device): Ditto. * syscalls.cc (mknod_worker): Ditto.
* * devices.shilka: Add /dev/sda disk devices.Christopher Faylor2003-09-273-185/+588
| | | | * devices.cc: Regenerate.
* * cygwin-shilka: Remove '#line directives' or suffer debugging oddities. UseChristopher Faylor2003-09-276-290/+1139
| | | | | | -length option so that device prefixes are used. * devices.cc: Regenerate. * syscalls.cc (ttyname): Add debugging output.
* remove accidental checkinChristopher Faylor2003-09-271-20/+0
|
* * Makefile.in: Add libusr32.a to DLL_IMPORTS.Christopher Faylor2003-09-275-17/+121
| | | | | | | | | | | | | | | | | | | * 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.
* * fhandler_tty.cc (fhandler_tty_slave::ioctl): Properly set ioctl_request eventChristopher Faylor2003-09-273-21/+48
| | | | when window size changes. Store failing errno in ioctl_retval (needed?).
* * fhandler_console.c (fhandler_console::read): Record the state of the SHIFT,Christopher Faylor2003-09-274-2/+54
| | | | | | | | 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.
* 2003-09-26 Pierre Humblet <pierre.humblet@ieee.org>Pierre Humblet2003-09-275-5/+12
| | | | | | | | * pinfo.cc (pinfo::init): Do not give FILE_MAP_WRITE access to Everybody. * exceptions.cc (sig_handle_tty_stop): Do not create pinfo parent with PID_MAP_WRITE. * fhandler_process.cc (fhandler_process::fill_filebuf): Ditto for pinfo p. * signal.cc (kill_worker): Ditto for pinfo dest.
* 2003-09-26 Pierre Humblet <pierre.humblet@ieee.org>Pierre Humblet2003-09-274-2/+29
| | | | | | | * pinfo.h (pinfo::set_acl): Declare. * pinfo.cc (pinfo_fixup_after_fork): Duplicate with no rights. (pinfo::set_acl): New. * spawn.cc (spawn_guts): Call myself.set_acl.
* 2003-09-26 Pierre Humblet <pierre.humblet@ieee.org>Pierre Humblet2003-09-277-58/+91
| | | | | | | | | | | | | | | | | | | * uinfo.cc (cygheap_user::init): Make sure the current user appears in the default DACL. Rearrange to decrease the indentation levels. Initialize the effec_cygsid directly. (internal_getlogin): Do not reinitialize myself->gid. Open the process token with the required access. * cygheap.h (class cygheap_user): Delete members pid and saved_psid. Create members effec_cygsid and saved_cygsid. (cygheap_user::set_sid): Define inline. (cygheap_user::set_saved_sid): Ditto. (cygheap_user::sid): Modify. (cygheap_user::saved_sid): Modify. * cygheap.cc (cygheap_user::set_sid): Delete. (cygheap_user::set_saved_sid): Ditto. * sec_helper.cc (sec_acl): Set the correct acl size. * autoload.cc (FindFirstFreeAce): Add. * security.h: Define ACL_DEFAULT_SIZE.
* * include/winable.h (BlockInput): Add function.Dimitri Papadopoulos2003-09-264-45/+159
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/winable.h (WS_ACTIVECAPTION): Add constant. For use with WINDOWINFO structure. * include/winuser.h [_WIN32_WINNT >= 0x0500] (LockWorkStation): Add function. * include/winuser.h [_WIN32_WINNT >= 0x0501] (IsWinEventHookInstalled): Add function. * include/winuser.h [WINVER >= 0x0500] (UnhookWinEvent): Add function... * include/winable.h [WINVER < 0x0500] (UnhookWinEvent): ...and duplicate. * include/winuser.h [_WIN32_WINNT >= 0x0403] (SendInput): Guard function... * include/winable.h [_WIN32_WINNT < 0x0403] (SendInput): ...and duplicate. * include/winuser.h [WINVER >= 0x0500] (NotifyWinEvent): Guard function... * include/winable.h [WINVER < 0x0500] (NotifyWinEvent): ...and duplicate. * include/winuser.h [WINVER >= 0x0500] (MOUSEINPUT, KEYBDINPUT, HARDWAREINPUT, INPUT): Guard structures... * include/winable.h [WINVER < 0x0500] (MOUSEINPUT, KEYBDINPUT, HARDWAREINPUT, INPUT): ...and duplicate. * include/winuser.h [_WIN32_WINNT >= 0x0403] (INPUT_MOUSE, INPUT_KEYBOARD, INPUT_HARDWARE): Guard constants... * include/winable.h [_WIN32_WINNT < 0x0403] (INPUT_MOUSE, INPUT_KEYBOARD, INPUT_HARDWARE): ...and duplicate. * include/winuser.h: Move around some lines. Reformat according to recommended or dominant style. Remove FAR keyword. * include/winable.h: Move around some lines. * lib/user32.def (BlockInput, IsWinEventHookInstalled, LockWorkStation, UnhookWinEvent): Add functions.
* * include/winuser.h [_WIN32_WINNT >= 0x0501] (PrintWindow,Dimitri Papadopoulos2003-09-263-7/+19
| | | | | | PW_CLIENTONLY): Add function and constant. * lib/user32.def (PrintWindow): Add function.
* * include/winuser.h (RealGetWindowClassA[AW]): Add function.Dimitri Papadopoulos2003-09-263-0/+12
| | | | * lib/user32.def (RealGetWindowClassA[AW]): Add function.
* * include/winuser.h [WINVER >= 0x0500] (RegisterDeviceNotification[AW],Dimitri Papadopoulos2003-09-263-0/+23
| | | | | | | DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE, DEVICE_NOTIFY_ALL_INTERFACE_CLASSES): Add function and constants. * lib/user32.def (RegisterDeviceNotification[AW]): Add function.
* * include/winuser.h [WINVER >= 0x0500] (SetWinEventHook, WINEVENTPROC,Dimitri Papadopoulos2003-09-264-9/+46
| | | | | | | | | | | | | | | WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS, WINEVENT_INCONTEXT): Add function, typedef, and constants. * include/winable.h [WINVER < 0x0500] (SetWinEventHook, WINEVENTPROC, WINEVENT_OUTOFCONTEXT, WINEVENT_SKIPOWNTHREAD, WINEVENT_SKIPOWNPROCESS, WINEVENT_INCONTEXT): Add function, typedef, and constants. * include/winuser.h [_WIN32_WINNT >= 0x0500] (UserHandleGrantAccess): Add function. * lib/user32.def (SetWinEventHook, UserHandleGrantAccess): Add functions.
* * mmap.cc (munmap): Use correct address and length parameters whenCorinna Vinschen2003-09-262-3/+11
| | | | calling fhandler's munmap.
* * spawn.cc (spawn_guts): Set errno to E2BIG if command line isCorinna Vinschen2003-09-262-0/+12
| | | | longer than CreateProcess allows (32K).
* * include/winnt.h (ACE_INHERITED_OBJECT_TYPE_PRESENT,Dimitri Papadopoulos2003-09-262-2/+9
| | | | | ACE_OBJECT_TYPE_PRESENT): Add constants. For use with OBJECTS_AND_NAME structure.
* * include/aclapi.h [_WIN32_WINNT >= 0x0501] (GetInheritanceSource[AW]):Dimitri Papadopoulos2003-09-265-9/+40
| | | | | | | | | | Add functions. Don't know what PFN_OBJECT_MGR_FUNCTS is so use void* instead. * include/accctrl.h [_WIN32_WINNT >= 0x0501] (INHERITED_FROM[AW], PINHERITED_FROM[AW]): Add structures. * lib/user32.def (GetInheritanceSource[AW]): Add functions.
* Avoid compile time error when including winuser.h:Corinna Vinschen2003-09-262-1/+5
| | | | * include/winuser.h (FLASHWINFO, PFLASHWINFO): Define for 98/Me, too.
* * dtable.cc (build_fh_name): Return pointer to a 'nodevice' rather than a NULLChristopher Faylor2003-09-262-2/+7
| | | | pointer or suffer SEGVs with invalid paths.
* * fork.cc (fork_parent): Detect failed pinfo constructor.Christopher Faylor2003-09-263-1/+15
| | | | | * spawn.cc (spawn_guts): Don't overwrite ENOMEM errno on failed pinfo constructor.
* * spawn.cc (spawnve): Remove vfork short circuit and let caller deal with errorChristopher Faylor2003-09-262-3/+6
| | | | return.
* * spawn.cc (spawn_guts): Catch potential error from pinfo.remember. ChangeChristopher Faylor2003-09-262-6/+23
| | | | | debug messages to make sense. Pass correct value to pinfo constructor. Ensure cleanup after errors. Always reimpersonate after errors.
* * lib/version.def (LIBRARY): Quote name.Danny Smith2003-09-252-1/+5
|
* * include/winuser.h (GetClipboardSequenceNumber): Add functionsDimitri Papadopoulos2003-09-253-3/+50
| | | | | | | | | | | | | 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.
* * acx.m4 (AC_PROG_CPP_WERROR): New.Daniel Jacobowitz2003-09-252-0/+19
|
* * include/winuser.h (BroadcastSystemMessage, BroadcastSystemMessageA,Dimitri Papadopoulos2003-09-253-15/+107
| | | | | | | | | | | | | | | | | | | 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.
* * spawn.cc (spawn_guts): Move system signal handling stuff after CreateProcessChristopher Faylor2003-09-252-19/+24
| | | | error check.
* * include/winuser.h (DeregisterShellHookWindow): Add function.Dimitri Papadopoulos2003-09-2523-39/+60
| | | | | | | | * 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.
* * include/winuser.h [WINVER >= 0x0500] (AnimateWindow): AddDimitri Papadopoulos2003-09-253-0/+13
| | | | | | | 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.
* * include/winuser.h [WINVER >= 0x0500] (AW_SLIDE, AW_ACTIVATE,Dimitri Papadopoulos2003-09-252-0/+16
| | | | | | AW_BLEND, AW_HIDE, AW_CENTER, AW_HOR_POSITIVE, AW_HOR_NEGATIVE, AW_VER_POSITIVE, AW_VER_NEGATIVE): Add constants. For use by AnimateWindow().
* * include/winuser.h [WINVER >= 0x0500] (GetGUIThreadInfo,Dimitri Papadopoulos2003-09-253-2/+15
| | | | | | | 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.
* 2003-09-25 Pierre Humblet <pierre.humblet@ieee.org>Pierre Humblet2003-09-253-8/+15
| | | | | | | | | | * shared_info.h: Update CURR_USER_MAGIC, CURR_SHARED_MAGIC and SHARED_INFO_CB. (mount_info::cb): Delete. (mount_info::version): Delete. (shared_info::delqueue): Delete. * Makefile.in: Do magic for USER_MAGIC, class user_info, instead of for mount_info.
* * include/tzfile.h: Add some missing entries.Christopher Faylor2003-09-258-10/+47
|
* * include/paths.h: Add some missing entries.Christopher Faylor2003-09-252-4/+17
|
* * shared_info.h (CURR_MOUNT_MAGIC): Fix.Christopher Faylor2003-09-253-68/+70
| | | | | | | * 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.
* *** empty log message ***Pierre Humblet2003-09-251-0/+25
|