newlib/winsup/cygwin/include
Christopher Faylor 1dc16fc74b * exceptions.cc (set_console_handler): Don't allocate
console_handler_thread_waiter.  It is obsolete.
(ctrl_c_handler): Don't use console_handler_thread_waiter.
* path.cc (hash_path_name): Fix handling of relative names.  Make case
insensitive.
* path.h (suffix_info): Use initializers.
* pinfo.h (_pinfo): Avoid initializers for null case.
* resource.cc (fill_rusage): Zero rest of rusage structure.
* security.cc (set_process_privileges): Don't reopen parent process.  Just use
hMainProc.
* signal.cc (signal): Track when a signal handler has been used.
(sigaction): Ditto.
* sigproc.cc (pchildren): Use default initializer.
(zombies): Ditto.
(sigproc_terminate): Avoid closing handles that will be closed on exit anyway.
(wait_sig): Send signal to "parent" on EXECing, not FORKing.
(wait_subproc): Send SIGCHLD here rather than in proc_wait to avoid potential
muto conflicts.
* sigproc.h (sigthread): Don't initialize to zero.  It's the default.
* spawn.cc (spawn_guts): Fill in resources from exec parent prior to
termination.
* sync.h (muto): Don't initialize to zero.
* syscalls.cc (close_all_files): Use one lock around entire loop and call
fhandler close/release stuff directly.
(_read): Don't use ready_for_read if there are not signal handlers active.
* dcrt0.cc (dll_crt0_1): Fix display of "title".
(do_exit): Use pinfo exit method to exit.
(__api_fatal): Ditto.
* exceptions.cc (signal_exit): Ditto.
* fork.cc (fork_child): Remove debugging stuff.  Use pinfo_fixup_after fork in
place of exec_fixup_after_fork.
* pinfo.cc (pinfo_fixup_after_fork): New method.
(pinfo_fixup_in_spawned_child): Ditto.
(_pinfo::exit): New method.
(_pinfo::init): Remove recursion.  Detect pathological case where pinfo
structure already exists for new pid.
* pinfo.h (_pinfo): Reorganize slightly.  Add new method and new function
declarations.
* sigproc.cc (proc_exists): Previous simplification was a little to simple.
Try harder to detect if a process exists.
(proc_terminate): Use PID_EXITED setting to determine if process is still
around.
(WFSO): Remove debugging statement.
(WFMO): Ditto.
* spawn.cc (exec_fixup_after_fork): Eliminate.
(spawn_guts): Always set old_title to NULL.  Is it really needed?  Move
hexec_proc to pinfo.cc.  Call pinfo_fixup_in_spawned_child to eliminate handle
link after a spawn.
* include/sys/cygwin.h: Remove PID_NOT_IN_USE.  Add PID_EXITED.
2000-10-15 01:37:07 +00:00
..
arpa import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
asm import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
cygwin * cygwin.din: Add symbol hstrerror. 2000-10-14 08:55:44 +00:00
net import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
netinet * include/netinet/tcp.h: Remove winsock.h include. 2000-10-05 03:12:36 +00:00
sys * exceptions.cc (set_console_handler): Don't allocate 2000-10-15 01:37:07 +00:00
a.out.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
dlfcn.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
exceptions.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
fcntl.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
features.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
getopt.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
glob.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
icmp.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
io.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
lastlog.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
limits.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
mapi.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
memory.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
mntent.h * include/sys/cygwin.h: Declare some thread classes. 2000-08-22 15:12:29 +00:00
netdb.h * cygwin.din: Add symbol hstrerror. 2000-10-14 08:55:44 +00:00
paths.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
poll.h * poll.cc: New file. Implement `poll' system call. 2000-07-04 16:58:49 +00:00
pthread.h * include/pthread.h (pthread_detach): Add missing prototype. 2000-05-08 22:38:07 +00:00
rapi.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:31 +00:00
strings.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
syslog.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
tzfile.h import winsup-2000-02-17 snapshot 2000-02-17 19:38:33 +00:00
wchar.h 2000-05-06 Mumit Khan <khan@xraylith.wisc.edu> 2000-05-06 17:00:53 +00:00