From ee979cdd95acb1a2bfa8b02f67d5386d3c8af5e3 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 2 Nov 1999 17:36:20 +0000 Subject: Split some more stuff out of psignal.c. --- cpukit/posix/src/psignalclearprocesssignals.c | 38 +++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 cpukit/posix/src/psignalclearprocesssignals.c (limited to 'cpukit/posix/src/psignalclearprocesssignals.c') diff --git a/cpukit/posix/src/psignalclearprocesssignals.c b/cpukit/posix/src/psignalclearprocesssignals.c new file mode 100644 index 0000000000..e182045462 --- /dev/null +++ b/cpukit/posix/src/psignalclearprocesssignals.c @@ -0,0 +1,38 @@ +/* + * $Id$ + */ + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/*PAGE + * + * _POSIX_signals_Clear_process_signals + */ + +void _POSIX_signals_Clear_process_signals( + sigset_t mask +) +{ + ISR_Level level; + + _ISR_Disable( level ); + _POSIX_signals_Pending &= ~mask; + if ( !_POSIX_signals_Pending ) + _Thread_Do_post_task_switch_extension--; + _ISR_Enable( level ); +} -- cgit v1.2.3