Corinna Vinschen
3a366b12f6
* poll.cc (poll): ...but set POLLIN instead.
2002-11-20 11:00:15 +00:00
Corinna Vinschen
dbcb75780a
* security.cc (get_attribute_from_acl): Always test "anti",
...
just in case an access_denied ACE follows an access_allowed.
Handle the case owner_sid == group_sid, with a FIXME.
Remove unnecessary tests for non-NULL PSIDs.
(alloc_sd): Use existing owner and group sids if {ug}id == -1.
Handle case where owner_sid == group_sid.
Do not call is_grp_member. Try to preserve canonical ACE order.
Remove unnecessary tests for non-NULL PSIDs. Reorganize
debug_printf's.
(get_initgroups_sidlist): Put well_known_system_sid on left
side of ==.
(add_access_denied_ace): Only call GetAce if inherit != 0.
(add_access_allowed_ace): Ditto. Use appropriate sizeof.
* syscalls.cc (chown_worker): Pass {ug}id equal to -1 to
alloc_sd, which removes the need to obtain old_{ug}id.
(chmod): Remove call to get_file_attribute (), simply pass
{ug}id equal to -1 to alloc_sd.
2002-11-20 09:23:21 +00:00
Corinna Vinschen
03b65245db
* poll.cc (poll): Don't set POLLERR if a listening socket has a
...
pending connect. Don't use errno value from call to
fhandler_socket::recvfrom().
2002-11-20 08:03:50 +00:00
Christopher Faylor
4b45d8a6f3
* net.cc: Sprinkle sigframes throughout.
2002-11-19 08:01:49 +00:00
Christopher Faylor
78907ddc89
remove unneeded comments
2002-11-19 01:20:58 +00:00
David Starks-Browning
4ed9c1e62e
new entry: "Is there a better alternative to the standard console window?" (yes, rxvt)
2002-11-18 00:25:14 +00:00
David Starks-Browning
34fd220461
re. copy/paste in console window: use rxvt instead
2002-11-17 23:54:11 +00:00
David Starks-Browning
52b945c6bf
indicate ntsec now on by default
2002-11-17 23:49:14 +00:00
Christopher Faylor
1b6860be30
* tty.cc (tty::make_pipes): Make pipe buffer larger.
2002-11-16 06:22:42 +00:00
Christopher Faylor
463e739282
* grp.cc (getgroups32): Protect against closing cygheap->user.token.
2002-11-16 03:50:56 +00:00
Danny Smith
a87878a965
* lib/uuid.c (CATID_InternetAware,CLSID_HttpSProtocol,
...
CLSID_PSUrlMonProxy,CLSID_StdURLMoniker,IID_IObjectWithSite,
IID_IPersistMoniker,IID_IProgressNotify): Correct definitions.
(CLSID_CFontPropPage00, GUID_FONTUNDERSCORE11,
IID_IOleControlSite89): Remove.
2002-11-16 03:04:41 +00:00
Christopher Faylor
d894f55295
* lib/uuid.c (IID_IRunnableObject): Remove duplicate definition.
...
(IID_IStdMarshalInfo): Ditto.
2002-11-15 21:18:47 +00:00
Christopher Faylor
ed2b976b0f
* lib/uuid.c (IID_IOleInPlaceSite): Remove duplicate definition.
...
(IID_IPersistStorage): Ditto.
2002-11-15 21:11:29 +00:00
Christopher Faylor
f319cb1ad3
* include/cygwin/version.h: Bump API_MINOR to accommodate below changes.
...
* cygwin.din (siginterrupt): New export.
* signal.cc (siginterrupt): New.
2002-11-15 19:04:36 +00:00
Christopher Faylor
4b9ddc7dc9
* select.cc (peek_serial): Don't call PurgeComm() to avoid characters loss.
2002-11-15 18:58:12 +00:00
Danny Smith
26eb19efe4
2002-11-15 Weiqi Gao <weiqigao@users.sourceforge.net>
...
* lib/uuid.c (CLSID_PSClassObject, CLSID_PSEnumerators,
IID_IClassActivator, IID_IClientSecurity, IID_ICreateTypeInfo,
IID_ICreateTypeLib2, IID_IOleInPlaceSite, IID_IPersistStorage,
IID_IRunnableObject, IID_IServerSecurity, IID_IStdMarshalInfo):
Correct definitions.
2002-11-15 07:13:22 +00:00
Christopher Faylor
6597785dc2
* exceptions.cc (setup_handler): Add debugging output. Set thread priority to
...
idle if pending signals to allow other threads to get into interruptible state.
* miscfuncs.cc (sys_mbstowcs): Save current thread in variable to avoid an OS
call.
* wait.cc (wait_sig): Reset thread priority each time through loop since the
priority may have been set down to deal with pending signals.
2002-11-15 04:35:13 +00:00
Christopher Faylor
d4990113a1
* fhandler_serial.cc (fhandler_serial::tcgetattr): Don't take any special
...
action when vmin_ == 0.
2002-11-15 02:12:36 +00:00
Danny Smith
540d550a38
* include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
...
d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
xfilter.h): Change comment to refer w32api package, not MinGW.
2002-11-15 01:08:17 +00:00
Danny Smith
429ae76922
* include/ddk/ntddk.h: Include winnt.h as system header.
2002-11-15 01:02:37 +00:00
Corinna Vinschen
4ce377c9d4
* grp.cc (getgroups32): Revert previous patch. Use impersonation
...
token if process is in impersonated state.
* sec_helper.cc (is_grp_member): Rewrite. Call getgroups32 only
for current user. Scan passwd and group info otherwise.
2002-11-14 19:19:39 +00:00
Christopher Faylor
33902276b1
checking previously ChangeLog'ed file.
2002-11-14 18:02:05 +00:00
Christopher Faylor
5b213f8bd6
* fhandler_console.cc (fhandler_console::write): Allow characters >= 0177 to be
...
displayed in the title bar.
2002-11-14 17:46:58 +00:00
Corinna Vinschen
dae01cb624
* grp.cc (getgroups32): Don't use access token of current user when
...
retrieving group info for another user.
2002-11-14 10:28:55 +00:00
Christopher Faylor
052990e6b3
* dll_init.cc (dll_list::detach): Eliminate reliance on passed in dll address.
...
Infer from module of caller instead.
(cygwin_detach_dll): Ignore dll_index argument.
* dll_init.h (dll_list::detach): Reflect argument change above.
2002-11-14 04:29:39 +00:00
Christopher Faylor
a2dea5c333
* ioctl.cc (ioctl): Always print ioctl results, even when it's a tty.
...
* winsup.h (low_priority_sleep): Declare.
2002-11-14 02:15:23 +00:00
Christopher Faylor
40e4147f4e
* winsup.h (low_priority_sleep): Declare.
2002-11-13 22:08:05 +00:00
Christopher Faylor
c0a02a4b42
* miscfuncs.cc (low_priority_sleep): New function. Use throughout where code
...
is supposed to be giving up time slice.
* fhandler_console.cc (fhandler_console::read): Switch button 2/3 output escape
sequences to be consistent with xterm.
2002-11-13 19:36:12 +00:00
David Starks-Browning
e0900ffdb5
Update Emacs-related entries (new Cygwin port, details on XEmacs ports)
2002-11-13 00:23:18 +00:00
Danny Smith
6ac7b97610
* include/ddk/(atm.h, batclass.h, cfg.h, cfgmgr32.h, d4drvif.h,
...
d4iface.h, ddkmapi.h, hidclass.h, hidpi.h, hidusage.h, mcd.h,
miniport.h, minitape.h, mountdev.h, mountmgr.h, ndis.h,
ndisquid.h, ndistapi.h, ndisvan.h, netevent.h, netpnp.h,
netdev.h, ntapi.h, ntdd8042.h, ntddbeep.h, ntddcdrm.h,
ntddcdvd.h, ntddchgr.h, ntdddisk.h, ntddk.h, ntddkbd.h,
ntddmou.h, ntddndis.h, ntddpar.h, ntddpcm.h, ntddscsi.h,
ntddser.h, ntddstor.h, ntddtape.h, ntddtdi.h, ntddvdeo.h,
ntddvol.h, ntifs.h, ntpoapi.h, ntstatus.h, parallel.h, pfhook.h,
poclass.h, scsi.h, scsiscan.h, scsiwmi.h, smbus.h, srb.h,
storport.h, tdi.h, tdiinfo.h, tdikrnl.h, tdistat.h, tvout.h,
upssvc.h, usb.h, usb100.h, usbcamdi.h, usbdi.h, usbioctl.h,
usbiodef.h, usbscan.h, usbuser.h, video.h, videoagp.h, win2k.h,
winddi.h, winddk.h, winnt4.h, winxp.h, ws2san.h,
xfilter.h): Fix typo in disclaimer comment.
2002-11-12 21:34:07 +00:00
Danny Smith
4308e5b0dd
* include/exdisp.h: Include oaidl.h as system header.
2002-11-12 21:25:23 +00:00
Earnie Boyd
1f90279128
* include/w32api.h (__W32API_VERSION): Fix.
2002-11-12 16:13:51 +00:00
Corinna Vinschen
7a11fe607e
* syscalls.cc (chmod): Simplify conditional.
...
* sec_helper (cygsid::getfromstr): Reorganize to remove
calls to strcpy and strtok_r.
(cygsid::getfromgr): Change type to __uid32_t instead of int.
Keep only the allow_ntsec branch. Never call LookupAccountSid
which calls PDCs, simply return -1 in case of failure.
Use cygsid == instead of calling EqualSid and remove test
for NULL psid.
* security.h: Declare cygsid::getfromgr as __uid32_t.
2002-11-12 15:51:11 +00:00
Christopher Faylor
1b5f0e595b
* how-programming.texinfo: Document _WIN32 more fully.
2002-11-10 19:38:26 +00:00
Corinna Vinschen
7922485391
* net.cc: Run indent.
...
* autoload.cc (GetIfEntry): Add symbol.
* net.cc (get_2k_ifconf): Get the interface entries with the GetIfEntry
call intead of the GetIfTable call. Clean-up multiple IP address naming.
2002-11-10 13:43:26 +00:00
Danny Smith
5d7bffe927
2002-11-09 Weiqi Gao <weiqigao@users.sourceforge.net>
...
* lib/uuid.c (IID_ICatInformation): Correct definition.
2002-11-10 04:14:31 +00:00
Christopher Faylor
ec61cd7268
correct date
2002-11-10 00:51:25 +00:00
Danny Smith
9da547ff26
* include/math.h (sqrt): Remove inline definition.
...
(sqrtf): Replace inline definition with prototype.
(sqrtl): Likewise.
* mingwex/math/sqrtf.c (sqrtf): Set domain error if
argument less than zero.
* mingwex/math/sqrtf.c (sqrtl): Likewise.
Correct typo in 2002-10-30 ChangeLog entry.
2002-11-09 10:44:02 +00:00
Christopher Faylor
49f7ea1675
* fhandler.h (class fhandler_pipe): New ioctl() method.
...
* pipe.cc (fhandler_pipe::ioctl): New.
2002-11-09 03:17:40 +00:00
Corinna Vinschen
7c4f9b9a05
* setfacl.c (usage): Add missing LF.
2002-11-08 10:22:58 +00:00
Danny Smith
00970f126e
* include/oleauto.h (DeregisterTypeLib): Remove.
...
(UnRegisterTypeLib): Add prototype.
2002-11-08 00:00:01 +00:00
Christopher Faylor
783747919d
* fhandler_serial.cc (fhandler_serial::ioctl): Fix typo.
2002-11-07 18:47:21 +00:00
Corinna Vinschen
cad2c685b4
* include/cygwin/fs.h: New file.
...
* include/cygwin/hdreg.h: New file.
* fhandler_floppy.cc (fhandler_floppy::ioctl): Add implementation for
HDIO_GETGEO, BLKGETSIZE, BLKGETSIZE64, BLKRRPART and BLKSSZGET ioctls.
2002-11-07 14:16:29 +00:00
Corinna Vinschen
963fb8837d
* include/winioctl.h: Add definition for IOCTL_DISK_UPDATE_DRIVE_SIZE.
2002-11-07 14:14:01 +00:00
Corinna Vinschen
59ba222ca2
* fhandler_socket.cc (fhandler_socket::ioctl): Return correct flags
...
for loopback interface when name is given on input instead of address.
2002-11-07 10:22:26 +00:00
Corinna Vinschen
0be1147408
* cygwin.din: Export fseeko() and ftello().
...
* include/cygwin/version.h: Bump API minor version.
2002-11-07 09:08:40 +00:00
Christopher Faylor
f7618386af
minor reformat
2002-11-07 03:41:16 +00:00
Christopher Faylor
c8fae3c17b
* fhandler_console.cc (keytable[]): Revert previous change. It would break too
...
many things.
2002-11-07 03:35:02 +00:00
Christopher Faylor
6c2d501195
* fhandler_console.cc (keytable[]): Redefine F1 - F5 to something a little more
...
sensical.
2002-11-07 03:16:08 +00:00
Christopher Faylor
c759d297b2
* syscalls.cc (getutid): Use UT_IDLEN where appropriate.
2002-11-07 02:50:50 +00:00