Dimitri Papadopoulos
7d7113db13
* include/w32api.h (IE*): Define for recent versions of IE.
2006-04-06 12:26:09 +00:00
Dimitri Papadopoulos
a846957047
* include/w32api.h (_W32API_H): Define.
...
Define in addition to _W32API_H_, this is the w32api standard.
2006-04-06 12:21:30 +00:00
Dimitri Papadopoulos
45a450621f
* include/w32api.h (WindowsVista): Define.
2006-04-06 12:18:40 +00:00
Dimitri Papadopoulos
e98a5b1c43
* include/iptypes.h (IP_ADAPTER_*): Define parts that depend
...
on SOCKET_ADDRESS only if winsock2.h has already been included.
2006-04-06 12:16:49 +00:00
Dimitri Papadopoulos
944a4fa770
* include/winuser.h (WM_IME_*): Remove. Defined in imm.h.
2006-04-06 11:53:54 +00:00
Christopher Faylor
f2e6c50869
* fhandler_socket.cc: Move iptypes.h include after winsock2 since it now relies
...
on it.
* net.cc: Ditto.
2006-04-05 16:53:12 +00:00
Christopher Faylor
0ce97eb453
* dcrt0.cc (dll_crt0_0): Move user_data->{resourcelocks,threadinterface}
...
initialization here from dll_crt0_1.
(dll_crt0_1): See above.
2006-04-05 16:42:27 +00:00
Dimitri Papadopoulos
3728ca6538
* include/iphlpapi.h (GAA_FLAG_*): Define.
...
(GetAdaptersAddresses): Add function declaration.
* lib/iphlpapi.def (GetAdaptersAddresses): Add function stub.
Thanks to: ross <rossboulet at users dot sf dot net>
2006-04-05 16:05:04 +00:00
Dimitri Papadopoulos
273243a857
* include/iptypes.h (IP_INTERFACE_NAME_INFO,
...
IP_ADAPTER_ANYCAST_ADDRESS,IP_ADAPTER_MULTICAST_ADDRESS,
IP_ADAPTER_UNICAST_ADDRESS,IP_ADAPTER_DNS_SERVER_ADDRESS,
IP_ADAPTER_PREFIX,IP_ADAPTER_ADDRESSES): Add structures.
(IF_OPER_STATUS,IP_DAD_STATE,IP_PREFIX_ORIGIN,IP_SUFFIX_ORIGIN,
SCOPE_LEVEL): Add enums.
(IP_ADAPTER_*): Define.
2006-04-05 15:53:58 +00:00
Dimitri Papadopoulos
be95339627
* include/winuser.h (GetWindowExtEx): Removed, belongs to wingdi.h.
...
Thanks to: Sergey Philippov <phis at users dot sf dot net>
2006-04-05 15:06:56 +00:00
Dimitri Papadopoulos
d5ad5abfc2
* include/objidl.h (PIDSI_*): Define.
...
(PRSPEC_*): Define.
Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
2006-04-05 14:16:17 +00:00
Dimitri Papadopoulos
1d509e2a22
* include/winbase.h (LOGON32_PROVIDER_WINNT40,
...
LOGON32_PROVIDER_WINNT50, LOGON32_LOGON_NETWORK,
LOGON32_LOGON_UNLOCK, LOGON32_LOGON_NETWORK_CLEARTEXT,
LOGON32_LOGON_NEW_CREDENTIALS): Define.
Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
2006-04-05 13:53:14 +00:00
Dimitri Papadopoulos
347fb1920b
* include/mq.h: New file.
...
* lib/mqrt.def: (MQ*): Define a few missing functions.
2006-04-05 10:01:56 +00:00
Dimitri Papadopoulos
024d48dff7
* lib/mqrt.def: New file.
...
Needs the mq.h file to work properly, working on it.
Thanks to: Pascal Obry <pobry at users dot sf dot net>
2006-04-05 07:23:14 +00:00
Dimitri Papadopoulos
e159a2ade2
* include/winerror.h (STG_E_*): Define.
...
Thanks to: Oliver Stoeneberg <kidkat at users dot sf dot net>
* include/winerror.h (STG_S_*): Define.
(CO_S_MACHINENAMENOTFOUND): Define.
(RPC_E_*): Define.
(NTE_*): Define.
2006-04-05 07:06:06 +00:00
Joshua Daniel Franklin
6804a9d4e1
faq.using.chmod faq.programming.adjusting-heap
2006-04-05 04:09:55 +00:00
Corinna Vinschen
8ca521afe9
* net.cc (fdsock): Raise default SO_RCVBUF/SO_SNDBUF buffer sizes to
...
the same values as on Linux.
2006-04-04 09:54:25 +00:00
Christopher Faylor
9dbb0bc355
* child_info.h (CURR_CHILD_INFO_MAGIC): Update.
...
(child_info_fork::alloc_stack): Move into this class.
(child_info_fork::alloc_stack_hard_way): Ditto.
* dcrt0.cc (child_info_fork::alloc_stack): Ditto.
(child_info_fork::alloc_stack_hard_way): Ditto.
(_dll_crt0): Reference alloc_stack via fork_info.
2006-04-03 17:33:07 +00:00
Corinna Vinschen
45bdcc689a
* spawn.cc (linebuf::finish): Drop argument. Don't check command line
...
length.
(spawn_guts): Remove wascygexec. Check real_path.iscygexec instead.
Accommodate change to linebuf::finish.
2006-04-03 17:21:42 +00:00
Christopher Faylor
1a6aafd031
* dcrt0.cc (sm): Delete.
...
(alloc_stack_hard_way): Figure out where the stack lives here rather than
relying on previously filled out information which has been invalid since
1.5.19.
2006-04-03 16:04:02 +00:00
Dimitri Papadopoulos
29c2d97a8c
* include/commctrl.h (ListView_*): Define and correct.
...
(LVM_*): Define.
2006-04-03 13:01:26 +00:00
Dimitri Papadopoulos
4b0baaa5eb
* include/winuser.h (WM_IME_*): Define (DWORD type).
...
(EM_*IMESTATUS): Define.
(WM_*): Define.
(XBUTTON*): Define.
Thanks to: Steve Folly <spfolly at users dot sf dot net>
2006-04-03 09:55:26 +00:00
Christopher Faylor
0a75feea66
* cygwinenv.sgml: Rename fork_retry to proc_retry since it has turned out to be
...
more general than just fork.
2006-04-03 03:37:52 +00:00
Corinna Vinschen
b7b1c2d787
* fhandler_disk_file.cc (FS_IS_SAMBA_WITH_QUOTA): New define.
...
(path_conv::hasgood_inode): Recognize Samba with quota support
compiled in.
(path_conv::is_samba): Ditto. Fix comment to include Samba version
numbers for later reference.
2006-03-31 20:07:13 +00:00
Danny Smith
ab4a589f90
* include/winnetwk.h (WNetGetResourceInformationW): Correct first param.
...
Thanks to: Rene Rivera <grafik at users dot sf dot net>.
2006-03-31 09:08:47 +00:00
Corinna Vinschen
bb09410538
* security.h (sec_user_nih): Make sid1 argument mandatory.
...
(sec_user): Ditto.
2006-03-30 16:08:50 +00:00
Christopher Faylor
8f31f3f481
* include/winspool.h: Protect use of PRINTER_ENUM_VALUESW with proper version
...
conditional.
2006-03-30 04:01:43 +00:00
Christopher Faylor
6f9b3203f2
* sigproc.cc (wait_for_sigthread): Use the current user sid when setting up the
...
signal pipe rather than relying on (eventually) the effective sid.
2006-03-30 00:57:59 +00:00
Dimitri Papadopoulos
e47e7d6b02
* include/winspool.h (JOB_INFO_3): Add structure.
...
(PROVIDOR_INFO_*{AW}): Add structure.
* include/winspool.h [_WIN32_WINNT >= 0x0500]
(PRINTER_ENUM_VALUES{AW}): Add structure.
(PRINTPROCESSOR_CAPS): Add structure.
2006-03-29 17:10:00 +00:00
Dimitri Papadopoulos
d74d033ddd
* include/winspool.h [_WIN32_WINNT >= 0x0500]
...
(PRINTER_INFO_7A): Correct definition.
2006-03-29 12:41:58 +00:00
Dimitri Papadopoulos
fddb260daa
* include/winspool.h [_WIN32_WINNT >= 0x0500]
...
(DRIVER_INFO_7A): Correct definition.
2006-03-29 12:41:10 +00:00
Dimitri Papadopoulos
69356fef69
* include/winspool.h [_WIN32_WINNT >= 0x0500]
...
(DRIVER_INFO_*{AW}): Add structure.
(PRINTER_INFO_*{AW}): Add structure.
Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
2006-03-29 12:23:08 +00:00
Dimitri Papadopoulos
aee7cf676e
* include/winspool.h [_WIN32_WINNT >= 0x0500]
...
(DRIVER_*MODE): Define (DWORD type).
Thanks to: Roland Schwingel <rolandschwingel at users dot sf dot net>
2006-03-29 11:56:38 +00:00
Christopher Faylor
12b3371289
* dcrt0.cc (child_info_fork::handle_fork): Set uid/gid in myself so that it can
...
be used by subsequent startup functions.
(dll_crt0_0): Issue a warning if DuplicateTokenEx fails and DEBUGGING.
(dll_crt0_1): Move user_data->{resourcelocks,threadinterface} initialization
here from dll_crt0_0.
* fork.cc (frok::child): Tell wait_for_sigthread that this is fork.
(frok::parent): Only initialize start_time once. Tighten time when we're
"deimpersonated".
* sigproc.cc (signal_fixup_after_exec): Rework (futiley) sa_buf stuff. Add
debugging output.
(wait_for_sigthread): Accept an argument which illustrates whether we are
forked or not.
(wait_sig): Avoid using myself pointer.
* winsup.h ((wait_for_sigthread): Reflect change to argument.
2006-03-29 06:35:25 +00:00
Danny Smith
a68a2dbab4
* include/wincon.h (GetConsoleProcessList): Declare.
2006-03-27 05:34:23 +00:00
Danny Smith
1c051b91c4
2006-03-27 Hansres Engel <engel@node.ch>
...
* include/mlang.h: New file.
2006-03-27 05:23:52 +00:00
Christopher Faylor
8b9fb6fffd
* spawn.cc (spawn_guts): Close handles if we know that we will not be seeing a
...
sync event from the child.
2006-03-27 03:52:24 +00:00
Christopher Faylor
ec54178c36
* sigproc.cc (wait_sig): Move myself manipulation...
...
(wait_for_sigthread): ...to here.
2006-03-27 01:10:48 +00:00
Chris Sutcliffe
8d6d480774
2006-03-26 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* include/winbase.h (SetProcessWorkingSetSize): Corrected define.
2006-03-26 01:24:03 +00:00
Danny Smith
489d553f75
2006-03-26 Hansres Engel <engel@node.ch>
...
Add Uniscribe API for typography and for complex scripts.
* include/usp10.h: New file.
* lib/usp10.def: New file.
* include/winver.h: Change first argument of GetFileVersionInfo[...] to const.
* include/imm.h (IMECHARPOSITION): Add structure.
(RECONVERTSTRING): Likwise.
* include/commdlg.h (OPENFILENAME_SIZE_VERSION_400): Define.
* lib/uuid.c (CMultiLanguage): Add UUID definition.
(IMLangFontLink2): Likewise.
(IMultiLanguage): Likewise.
2006-03-25 21:43:55 +00:00
Corinna Vinschen
3ff1a063a1
* fhandler_floppy.cc: Include ntdef.h and ntdll.h.
...
(fhandler_dev_floppy::get_drive_info): Rearrange so that now
NtQueryVolumeInformationFile is called on drives which don't support
IOCTL_DISK_GET_DRIVE_GEOMETRY.
* ntdll.h (struct _FILE_FS_SIZE_INFORMATION): Add.
(enum _FSINFOCLASS): Add missing values.
2006-03-24 14:52:08 +00:00
Christopher Faylor
f12c262a43
* fhandler_console.cc (fhandler_console::fixup_after_fork_exec): Make error
...
message more explicit.
* pinfo.cc (_pinfo::commune_request): Don't lock process unless we're looking
for fifos.
2006-03-23 23:58:52 +00:00
Christopher Faylor
3eb92a58f8
* dcrt0.cc (child_info_spawn::handle_spawn): Don't initialize the console
...
handler here.
* dtable.cc (dtable::stdio_init): Initialize console handler here.
2006-03-23 16:52:34 +00:00
Christopher Faylor
dccd2abec6
* sigproc.cc (sigalloc): Don't set SA_RESTART here.
...
* signal.cc (_SA_NORESTART): New flag.
(sigaction_worker): New function, derived from sigaction. Don't set internal
flags unless called internally.
(sigaction): Use sigaction_worker.
(signal): Honor new _SA_NORESTART flag.
(siginterrupt): Set _SA_NORESTART flag appropriately. Use sigaction_worker to
set flags.
* include/cygwin/signal.h: Define _SA_INTERNAL_MASK here.
2006-03-23 15:55:59 +00:00
Christopher Faylor
5b2daa7c97
* winsup.api/checksignal.c (main): Add test for siginterrupt.
2006-03-23 15:52:16 +00:00
Corinna Vinschen
f352ebca02
* thread.cc (pthread_mutex::is_good_initializer_or_bad_object): Delete.
...
(pthread_cond::is_good_initializer_or_bad_object): Delete.
(pthread_rwlock::is_good_initializer_or_bad_object): Delete.
(pthread_cond::init): Remove disabled code. Guard assignment to
object to initialize against access violation.
(pthread_rwlock::init): Ditto.
(pthread_mutex::init): Ditto.
2006-03-22 20:38:26 +00:00
Christopher Faylor
81010d21e6
* fhandler.cc (fcntl): Print flags in hex.
...
* dcrt0.cc (dll_crt0_0): Semi-revert 2006-03-14 change which moved pinfo_init
and uinfo_init here.
(dll_crt0_1): Ditto.
(__dll_crt0): Ditto. Don't call update_envptrs here.
(dll_crt0_1): Ditto. Move wait_for_sigthread call here from dll_crt0_0.
* environ.cc (environ_init): Call it here instead.
* sigproc.cc (my_readsig): New static variable.
(wait_for_sigthread): Set up read pipe here since we are assured that we have
the proper privileges when this is called.
(talktome): Eliminate second argument since it is available as a global now.
(wait_sig): Reflect use of my_readsig.
2006-03-22 16:42:45 +00:00
Corinna Vinschen
69769b7cb5
* thread.cc (pthread_cond::init): Disable validity test of object
...
to initialize since test of uninitialized content is unreliable.
(pthread_rwlock::init): Ditto.
(pthread_mutex::init): Ditto.
2006-03-22 12:52:26 +00:00
Christopher Faylor
70fde4154f
* signal.cc (signal): Don't set SA_RESTART here.
...
(siginterrupt): White space.
* sigproc.cc (sigalloc): Set SA_RESTART here, on initialization.
2006-03-22 04:13:55 +00:00
Christopher Faylor
76ef40d69f
* child_info.h (child_status): Fix typo which made it impossible to set
...
iscygwin.
(child_info::isstraced): Booleanize.
(child_info::iscygwin): Ditto.
* sigproc.cc (child_info::child_info): Minor cleanup of flag setting.
* spawn.cc (spawn_guts): Only close_all_files when we know the process has
started successfully.
* exceptions.cc (init_console_handler): Fix indentation.
2006-03-22 03:20:28 +00:00