RTEMS: cpukit/include/rtems/posix/psignalimpl.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros | Functions | Variables
psignalimpl.h File Reference

POSIX Signals Support. More...

`#include <rtems/posix/psignal.h>`
`#include <rtems/posix/pthread.h>`
`#include <rtems/posix/sigset.h>`
`#include <rtems/score/isrlock.h>`
`#include <rtems/score/percpu.h>`
`#include <rtems/score/threadqimpl.h>`

Go to the source code of this file.

## Macros
#define | POSIX_SIGNALS_TQ_OPERATIONS &_Thread_queue_Operations_FIFO
#define | _States_Is_interruptible_signal(_states)
#define | SIGACTION_TERMINATE { 0, SIGNAL_ALL_MASK, {_POSIX_signals_Abnormal_termination_handler} }
#define | SIGACTION_IGNORE { 0, SIGNAL_ALL_MASK, {SIG_IGN} }
#define | SIGACTION_STOP { 0, SIGNAL_ALL_MASK, {_POSIX_signals_Stop_handler} }
#define | SIGACTION_CONTINUE { 0, SIGNAL_ALL_MASK, {_POSIX_signals_Continue_handler} }
#define | SIG_ARRAY_MAX (SIGRTMAX + 1)
#define | _POSIX_signals_Stop_handler NULL
#define | _POSIX_signals_Continue_handler NULL

## Functions
RTEMS_INLINE_ROUTINE void | _POSIX_signals_Acquire (Thread_queue_Context *queue_context)
RTEMS_INLINE_ROUTINE void | _POSIX_signals_Release (Thread_queue_Context *queue_context)
bool | _POSIX_signals_Unblock_thread (Thread_Control *the_thread, int signo, siginfo_t *info)
| Unlock POSIX signals thread.
bool | _POSIX_signals_Clear_signals (POSIX_API_Control *api, int signo, siginfo_t *info, bool is_global, bool check_blocked, bool do_signals_acquire_release)
| Clear POSIX signals.
int | _POSIX_signals_Send (pid_t pid, int sig, const union sigval *value)
void | _POSIX_signals_Set_process_signals (sigset_t mask)
| Set POSIX process signals.
void | _POSIX_signals_Clear_process_signals (int signo)
void | _POSIX_signals_Abnormal_termination_handler (int signo)

## Variables
sigset_t | _POSIX_signals_Pending
const struct sigaction | _POSIX_signals_Default_vectors [SIG_ARRAY_MAX]
struct sigaction | _POSIX_signals_Vectors [SIG_ARRAY_MAX]
Thread_queue_Control | _POSIX_signals_Wait_queue
Chain_Control | _POSIX_signals_Inactive_siginfo
Chain_Control | _POSIX_signals_Siginfo [SIG_ARRAY_MAX]

## Detailed Description

POSIX Signals Support.

This include file defines internal information about POSIX signals.