newlib/winsup/cygwin/include/sys
Christopher Faylor 166b2571ce * Makefile.in: Remove some obsolete stuff.
* dcrt0.cc (dll_crt0_1): Call signal_fixup_after_exec where appropriate.  Set
myself->uid from parent version.  Just use ThreadItem Init method.  Close or
store hexec_proc as appropriate.
(_dll_crt0): Store user_data->forkee here so that proper tests can be made
subsequently.
(do_exit): Remove hExeced stuff.
* environ.cc (environ_init): Accept environ count as well as environ pointer.
* environ.h: Reflect above change.
* pinfo.cc (pinfo_init): Ditto.  Accept environ count.
(fixup_in_spawned_child): Remove.
* spawn.cc (spawn_guts): Move signal code to dll_crt0_1.  Don't suspend execing
process since it is no longer necessary.  Store envc.
* exceptions.cc (signal_fixup_after_exec): New function.
(call_handler): Remove hExeced test.
* child_info.h (cygheap_exec_info): Store envc as well as envp.
(child_info_spawn): Store hexec_proc so that it can be closed in child.
* path.cc (normalize_posix_path): Avoid intermediate use of temporary cwd buf.
(normalize_win32_path): Ditto.
(cwdstuff::get_initial): Always set lock.
* sigproc.h: Remove hExeced.
* strace.cc (strace::vsprntf): Modify to accomodate for lack of hExeced.
* thread.cc (MTinterface::Init): Merge Init1 and ClearReent into this method.
(MTinterface::Init1): Eliminate.
(MTinterface::ClearReent): Eliminate.
* thread.h: Reflect above changes.
* include/sys/strace.h (strace): Make microseconds() public.  Make various
functions 'regparm', throughout.
* pinfo.h (_pinfo): Inline simple signal manipulation functions.  Requires
inclusion of thread.h which was removed from .cc files, where appropriate.
throughout.
* pinfo.cc: Eliminate signal manipulation functions.
(_pinfo::exit): Calculate total rusage for exiting process here.
* cygheap.cc (size2bucket): Eliminate.
(init_buckets): Ditto.
(_cmalloc): Calculate size and bits in a loop rather than going through a
function call.
(_crealloc): Use stored array index to calculate allocated size.
* spawn.cc (spawn_guts): Use _pinfo exit method to exit, calculating cpu usage.
2000-10-16 23:55:58 +00:00
..
acl.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
cdefs.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
copying.dj import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
cygwin.h * exceptions.cc (set_console_handler): Don't allocate 2000-10-15 01:37:07 +00:00
file.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
ioctl.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
mman.h * include/sys/mman.h: Add missing MAP_FAILED macro. 2000-10-04 23:17:01 +00:00
mount.h * exceptions.cc (interruptible): Allocate slightly more space for directory 2000-04-26 05:13:32 +00:00
mtio.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
poll.h * poll.cc: Add bounds checking for file descriptors. Return POLLNVAL 2000-08-11 12:51:47 +00:00
procfs.h * include/cygwin/core_dump.h: New file, contains structures used in cygwin core 2000-08-24 18:39:27 +00:00
resource.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
select.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
smallprint.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
socket.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
strace.h * Makefile.in: Remove some obsolete stuff. 2000-10-16 23:55:58 +00:00
syslog.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
sysmacros.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
termio.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
termios.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
ttychars.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
uio.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
un.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
utsname.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
vfs.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
wait.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00