summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/perthread.h
Commit message (Collapse)AuthorAgeFilesLines
* * debug.h: Add regparm attributes to some functions.Christopher Faylor2001-01-121-1/+2
| | | | | | | | | | | | * signal.cc (sigaction): Don't treat SIGCONT specially. * exceptions.cc (interrupt_setup): Save sa_flags of interrupted signal for later use. (sig_handler): Default any stopping signal to SIGSTOP. (call_signal_handler): New function. (sigdelayed0): New function. * sigproc.cc (sigproc_init): Initialize SIGSTOP sigaction for special behavior. * sigproc.h: Define call_signal_handler. * syscalls.cc (_read): Allow restartable signal behavior.
* * sigproc.cc (wait_sig): Remove unneeded for loop iteration.Christopher Faylor2000-11-161-0/+1
| | | | | | | | | | | * exceptions.cc (interrupt_setup): Don't set signal mask here or races occur with main thread. Set it in sigdelayed instead. (sigreturn): Reflect change in stack order of ebp and flags. (sigdelayed): Set stack frame correctly. Call set_process_mask here with flags for last trapped signal. (signal_dispatch): Add newmask. * sigproc.cc (wait_sig): Eliminate ill-considered attempt to halt looping signal processors.
* Break out more header info into separate files. Use appropriate header filesChristopher Faylor2000-09-081-1/+3
| | | | | | | | | | | | throughout. * shared.h: Remove. * cygwin_version.h: New file. * delqueue.h: New file. * environ.h: New file. * host_dependent.h: New file. * perprocess.h: New file. * registry.h: New file. * security.h: New file.
* * winsup.h: Eliminate inclusion of most of the cygwin .h files. Use .h filesChristopher Faylor2000-08-221-0/+76
| | | | | only in sources which require them. * Makefile.in: Generate dependencies with -MD option.
* Forgot perthread.h.Christopher Faylor2000-07-011-0/+37