diff options
author | Christopher Faylor <me@cgf.cx> | 2003-08-29 02:59:06 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2003-08-29 02:59:06 +0000 |
commit | 99a8fab5a63b69fe283ba8819240f5b5d4e023d0 (patch) | |
tree | ed35fdb46311af67eac4237a1749b0bf3f149993 /winsup/cygwin/sigproc.h | |
parent | 5e8355c765038b2ce608fa00eeebc900de12ddb1 (diff) | |
download | cygnal-99a8fab5a63b69fe283ba8819240f5b5d4e023d0.tar.gz cygnal-99a8fab5a63b69fe283ba8819240f5b5d4e023d0.tar.bz2 cygnal-99a8fab5a63b69fe283ba8819240f5b5d4e023d0.zip |
* sigproc.h: Make some functions regparm.
* sigproc.cc (checkstate): Make regparm.
(getevent): Change parameters in declaration, rename from getsem, make regparm.
(sig_send): Recognize that nosync is now an event. Remove some old cruft from
previous interrupt anywhere signal handler.
(getevent): Change parameters in definition, rename from getsem. Allocate
event rather than semaphore.
(wait_sig): Treat sigcatch_nosync as an event.
Diffstat (limited to 'winsup/cygwin/sigproc.h')
-rw-r--r-- | winsup/cygwin/sigproc.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/winsup/cygwin/sigproc.h b/winsup/cygwin/sigproc.h index d3061bc50..5cedaeae3 100644 --- a/winsup/cygwin/sigproc.h +++ b/winsup/cygwin/sigproc.h @@ -101,12 +101,12 @@ BOOL __stdcall my_parent_is_alive (); extern "C" int __stdcall sig_dispatch_pending (); extern "C" void __stdcall set_process_mask (sigset_t newmask); extern "C" void __stdcall reset_signal_arrived (); -int __stdcall sig_handle (int); -void __stdcall sig_clear (int); -void __stdcall sig_set_pending (int); +int __stdcall sig_handle (int) __attribute__ ((regparm (1))); +void __stdcall sig_clear (int) __attribute__ ((regparm (1))); +void __stdcall sig_set_pending (int) __attribute__ ((regparm (1))); int __stdcall handle_sigsuspend (sigset_t); -int __stdcall proc_subproc (DWORD, DWORD); +int __stdcall proc_subproc (DWORD, DWORD) __attribute__ ((regparm (2))); class _pinfo; void __stdcall proc_terminate (); |