Christopher Faylor
53217744a3
fix typo
2002-09-13 13:05:52 +00:00
Christopher Faylor
3e6ae531dd
fix typo
2002-09-13 13:01:28 +00:00
Corinna Vinschen
8934e4707d
* syscalls.cc (seteuid32): Treat ILLEGAL_UID invalid.
...
(setegid32): Treat ILLEGAL_GID invalid.
2002-09-13 09:00:28 +00:00
Danny Smith
139b31f7ac
* include/sys/time.h (timeval): Add struct definition and
...
associated macros (copied from w32api/include/winsock.h).
2002-09-12 10:34:54 +00:00
Danny Smith
3f7b89caf1
* include/winsock.h (timeval): Guard struct and associated
...
macros with _TIMEVAL_DEFINED.
* include/winsock2.h (timeval): Likewise.
2002-09-12 10:11:05 +00:00
Corinna Vinschen
5a8746b732
* grp.cc (initgroups): Call groups::clear_supp to free the
...
supplementary group sids that may have been set by setgroups.
* security.cc (cygsidlist::free_sids): Also zero the class members.
* security.h (groups::clear_supp): New.
Rename cygsidlist_unknown to cygsidlist_empty.
2002-09-11 10:37:11 +00:00
Corinna Vinschen
22f8000733
* ntsec.html: Add chapter for switching user context w/o password.
2002-09-11 08:39:04 +00:00
Danny Smith
848791f9bc
* lib/shell32.def: Add missing stubs.
2002-09-11 00:10:13 +00:00
Christopher Faylor
02fa38279f
* fhandler_tty.cc (fhandler_tty_slave::open): Don't protect input/output
...
handles since they are not properly manipulated later.
* tty.cc (tty::make_pipes): Ditto.
2002-09-08 19:35:41 +00:00
Earnie Boyd
de3387b304
* include/windef.h (WINVER): Add documentation.
...
(_WIN32_WINNT): Ditto.
Special thanks to Paul Schmidt <paul@tricattechnologies.com>
2002-09-07 16:47:35 +00:00
Christopher Faylor
788d78be79
whitespace
2002-09-06 04:39:49 +00:00
Christopher Faylor
4898f75e37
* winsup.h (_WIN32_WINNT): Protect.
2002-09-06 04:30:46 +00:00
Christopher Faylor
5c0469b45c
* winsup.h (_WIN32_WINNT): Define.
2002-09-06 04:21:30 +00:00
Danny Smith
53a514ef33
* lib/Makefile.in (TEST_OPTIONS): Define WINVER to 0x0666.
2002-09-06 03:24:06 +00:00
Earnie Boyd
6f28fb6195
* include/_mingw.h: Increment version to 2.3.
...
Makefile.in: Ditto.
2002-09-05 14:27:29 +00:00
Earnie Boyd
31736d1768
* mingwex/fegetenv.c: Change to \n line endings.
...
* mingwex/vsnprintf.c: Ditto.
* mingwex/vsnwprintf.c: Ditto.
2002-09-05 11:51:26 +00:00
Danny Smith
1730adee69
2002-09-04 Kevin Chase <kevincha99@hotmail.com>
...
* include/winbase.h (AllocateUserPhysicalPages,
MapUserPhysicalPages, MapUserPhysicalPagesScatter,
FreeUserPhysicalPages): Add prototypes.
* lib/kernel32.def: Add function stubs for above.
2002-09-04 22:20:52 +00:00
Christopher Faylor
ca558bf047
some edits
2002-09-04 15:17:24 +00:00
Christopher Faylor
090b3abf87
first draft
2002-09-04 15:14:14 +00:00
Christopher Faylor
3947b56661
fix typo
2002-09-04 14:56:56 +00:00
Corinna Vinschen
03dc3df581
* Makefile.in (DLL_OFILES): Drop shortcut.o.
...
* path.cc: Move all shortcut functions from shortcut.c to here.
(check_shortcut): Implement without using COM interface.
* path.h: Move definition of SHORTCUT_HDR_SIZE to here.
* shortcut.c: Remove.
* shortcut.h: Ditto.
2002-09-04 13:11:29 +00:00
Corinna Vinschen
4d147a03bd
* fhandler.h (fhandler_socket::read): Remove method.
...
(fhandler_socket::write): Ditto.
(fhandler_socket::readv): New method.
(fhandler_socket::writev): Ditto.
(fhandler_socket::recvmsg): Add new optional argument.
(fhandler_socket::sendmsg): Ditto.
* fhandler.cc (fhandler_socket::read): Remove method.
(fhandler_socket::write): Ditto.
(fhandler_socket::readv): New method.
(fhandler_socket::writev): Ditto.
(fhandler_socket::recvmsg): Use win32's scatter/gather IO where
possible.
(fhandler_socket::sendmsg): Ditto.
* net.cc (cygwin_recvmsg): Check the msghdr's iovec fields.
(cygwin_sendmsg): Ditto. Add omitted sigframe.
2002-09-04 09:39:35 +00:00
Danny Smith
3573883f9d
2002-09-03 Ren� M�ller Fonseca <fonseca@users.sourceforge.net>
...
* include/winuser.h (IDTRYAGAIN,IDCONTINUE): Add defines.
Add WINVER guards for dialog box command id defines.
2002-09-03 22:29:11 +00:00
Earnie Boyd
20fb0cc513
* include/wincon.h (GetConsoleWindow): Add _WIN32_WINNT >= 0x0500 guard.
2002-09-03 16:25:54 +00:00
Corinna Vinschen
4a311951a5
* cygwin.din: Revert exporting new wchar functions.
...
* include/cygwin/version.h: Change comment for API minor 62.
2002-09-03 12:26:51 +00:00
Christopher Faylor
bdfeb17915
* dcrt0.cc (dll_crt0_1): Remove getpagesize() call.
...
* shared.cc (memory_init): Move it here.
2002-09-02 06:00:59 +00:00
Danny Smith
169618f29f
* mingwex/math/hypotl.c: Replace with version based on cephes
...
library.
2002-09-02 03:00:37 +00:00
Christopher Faylor
c8bef40026
* fhandler_proc.cc: Add <sys/param.h> include.
...
(format_proc_uptime): Use KernelTime and UserTime only as they include the
other counters.
(format_proc_stat): KernelTime includes IdleTime, so subtract IdleTime from
KernelTime. Make number of 'jiffies' per second same as HZ define.
* fhandler_process.cc: Add <sys/param.h> include.
(format_process_stat): Make number of 'jiffies' per second same as HZ define.
Use KernelTime and UserTime only to calculate start_time.
2002-08-31 16:37:51 +00:00
Christopher Faylor
af598a3b09
* fhandler_tty.cc (fhandler_tty_slave::fhandler_tty_slave): Set "don't need
...
ready for read" flag.
(fhandler_tty_slave::read): Don't do anything special with vtime when vmin ==
0.
2002-08-31 03:41:43 +00:00
Christopher Faylor
7a1174dcf2
(inspired by a patch from Egor Duda)
...
* select.cc (fhandler_tty_slave::ready_for_read): Remove.
* fhandler.h (fhandler_tty_slave::ready_for_read): Remove declaration.
* fhandler_tty.cc (fhandler_tty_slave::read): Don't do anything special with
vtime when vmin == 0.
* autoload.cc (GetConsoleWindow): Correct parameter count.
2002-08-31 03:35:50 +00:00
Christopher Faylor
f80e156de9
Christopher Faylor <cgf@redhat.com>
...
* tty.cc (tty_list::allocate_tty): Use GetConsoleWindow, if available. Call
FindWindow in a loop.
2002-08-30 16:03:52 +00:00
Christopher Faylor
91edb60487
* include/wincon.h: Define GetConsoleWindow(void).
2002-08-30 15:58:06 +00:00
Christopher Faylor
ab7f9b938f
* miscfuncs.cc (check_iovec_for_read): Don't check buffer when zero length
...
iov_len.
(check_iovec_for_write): Ditto.
* fhandler.h (fhandler_base::readv): New method.
(fhandler_base::writev): Ditto.
* fhandler.cc (fhandler_base::readv): New method.
(fhandler_base::writev): Ditto.
* syscalls.cc (_read): Delegate to readv(2).
(_write): Ditto, mutatis mutandi.
(readv): Rewrite, based on the old _read code, to use the new
fhandler_base::readv method. Improve access mode handling and ensure all calls
reach the final strace statement.
(writev): Ditto, mutatis mutandi.
* include/sys/uio.h (struct iovec): Change field types to match SUSv3.
* winsup.h (check_iovec_for_read): New function.
(check_iovec_for_write): Ditto.
* miscfuncs.cc (check_iovec_for_read): Ditto.
(check_iovec_for_write): Ditto.
2002-08-30 15:47:10 +00:00
Corinna Vinschen
70c306d781
Sigh, mbsrtowcs was still missing...
2002-08-30 13:30:26 +00:00
Corinna Vinschen
aabdc97a4c
* cygwin.din: Add more prototypes for new wchar functions in newlib.
2002-08-30 13:01:58 +00:00
Corinna Vinschen
b50a2f29aa
* cygwin.din: Add prototypes for new wchar functions in newlib.
...
* include/cygwin/version.h: Bump API minor number.
2002-08-30 12:18:56 +00:00
Christopher Faylor
9dc81046dd
* how-api.texinfo: Remove a line from the CRLF discussion about lseek not
...
working. Answer thread safe question more simply.
2002-08-30 00:42:19 +00:00
Corinna Vinschen
7382e593a0
* poll.cc (poll): Peek sockets ready for read to see if there's
...
actually data.
2002-08-29 09:41:00 +00:00
Christopher Faylor
d4d59223ed
* cygthread.cc (hthreads): Remove unneeded global.
...
(cygthread::simplestub): New static member function.
(cygthread::runner): Don't set hthreads.
(cygthread::freerange): New member function.
(cygthread::operator new): Call freerange if all cygwin slots are used up.
(cygthread::exit_thread): Don't mess with event if freerange thread.
(cygthread::detach): Ditto.
* cygthread.h (class cygthread): Declare new member functions and variables.
2002-08-29 03:33:50 +00:00
Christopher Faylor
64508b36f9
remove
2002-08-29 02:15:26 +00:00
Earnie Boyd
1a48bbb9b8
* include/w32api.h: Increment version to 2.1.
...
* Makefile.in: Ditto.
2002-08-28 22:26:46 +00:00
Danny Smith
933ba4b187
* include/sys/param.h: Add ENDIAN defines.
...
* test_headers.c: Include sys/param.h.
2002-08-28 21:24:59 +00:00
Christopher Faylor
4053143834
remove
2002-08-28 18:24:57 +00:00
Christopher Faylor
78dd8bdd12
* malloc.cc: Protect some definitions to avoid a compile time warning.
2002-08-28 16:08:09 +00:00
Corinna Vinschen
9c50dc14a9
* calls.texinfo: Add getc_unlocked, getchar_unlocked, putc_unlocked
...
and putchar_unlocked.
2002-08-28 10:53:55 +00:00
Corinna Vinschen
75d01d9e3b
* cygwin.din: Export getc_unlocked, getchar_unlocked,
...
putc_unlocked, putchar_unlocked functions.
* include/cygwin/version.h: Bump api minor.
2002-08-28 10:50:27 +00:00
Corinna Vinschen
281d8a3232
* fhandler_socket.cc (fhandler_socket::recvfrom): Eliminate flags
...
not understood by WinSock.
(fhandler_socket::sendto): Ditto. If WinSock sendto() returns
WSAESHUTDOWN, change errno to EPIPE and raise SIGPIPE if MSG_NOSIGNAL
isn't set in flags.
* include/cygwin/socket.h: Define MSG_WINMASK and MSG_NOSIGNAL.
* include/cygwin/version.h: Bump API minor number.
2002-08-28 10:18:20 +00:00
Corinna Vinschen
667599f478
* poll.cc (poll): Eliminate erroneous POLLERR conditional.
2002-08-28 09:29:42 +00:00
Danny Smith
5bbbbfba55
* test_headers.c: Don't include varargs.h.
...
* Makefile.in (test_headers): Don't use -std=xx
with -xc++. Test -std=gnu89, gnu99 also.
2002-08-28 03:57:16 +00:00
Christopher Faylor
09df858c35
fragging mumble bruggum newlib
2002-08-28 00:30:49 +00:00