object
signal
Type Members
-
type
mcontext_t = Ptr[Byte]
-
type
pid_t = Int
-
type
pthread_attr_t = ULong
-
type
pthread_t = ULong
-
type
sig_atomic_t = Int
-
type
sigaction = CStruct4[CFuncPtr1[CInt, Unit], sigset_t, CInt, CFuncPtr3[CInt, Ptr[siginfo_t], Ptr[Byte], Unit]]
-
type
sigevent = CStruct5[CInt, CInt, Ptr[sigval], CFuncPtr1[Ptr[sigval], Unit], Ptr[pthread_attr_t]]
-
type
siginfo_t = CStruct9[CInt, CInt, CInt, pid_t, uid_t, Ptr[Byte], CInt, CLong, Ptr[sigval]]
-
type
sigset_t = Ptr[Byte]
-
type
sigval = CArray[Byte, _8]
-
type
size_t = ULong
-
type
stack_t = CStruct3[Ptr[Byte], size_t, CInt]
-
type
timespec = CStruct2[time_t, CLong]
-
-
type
uid_t = UInt
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
BUS_ADRALN: CInt
-
def
BUS_ADRERR: CInt
-
def
BUS_OBJERR: CInt
-
def
CLD_CONTINUED: CInt
-
def
CLD_DUMPED: CInt
-
def
CLD_EXITED: CInt
-
def
CLD_KILLED: CInt
-
def
CLD_STOPPED: CInt
-
def
CLD_TRAPPED: CInt
-
def
FPE_FLTDIV: CInt
-
def
FPE_FLTINV: CInt
-
def
FPE_FLTOVF: CInt
-
def
FPE_FLTRES: CInt
-
def
FPE_FLTSUB: CInt
-
def
FPE_FLTUND: CInt
-
def
FPE_INTDIV: CInt
-
def
FPE_INTOVF: CInt
-
def
ILL_BADSTK: CInt
-
def
ILL_COPROC: CInt
-
def
ILL_ILLADR: CInt
-
def
ILL_ILLOPC: CInt
-
def
ILL_ILLOPN: CInt
-
def
ILL_ILLTRP: CInt
-
def
ILL_PRVOPC: CInt
-
def
ILL_PRVREG: CInt
-
def
MINSIGSTKSZ: CInt
-
def
POLL_ERR: CInt
-
def
POLL_HUP: CInt
-
def
POLL_IN: CInt
-
def
POLL_MSG: CInt
-
def
POLL_OUT: CInt
-
def
POLL_PRI: CInt
-
def
SA_NOCLDSTOP: CInt
-
def
SA_NOCLDWAIT: CInt
-
def
SA_NODEFER: CInt
-
def
SA_ONSTACK: CInt
-
def
SA_RESETHAND: CInt
-
def
SA_RESTART: CInt
-
def
SA_SIGINFO: CInt
-
def
SEGV_ACCERR: CInt
-
def
SEGV_MAPERR: CInt
-
def
SIGALRM: CInt
-
def
SIGBUS: CInt
-
def
SIGCHLD: CInt
-
def
SIGCONT: CInt
-
def
SIGEV_NONE: CInt
-
def
SIGEV_SIGNAL: CInt
-
def
SIGEV_THREAD: CInt
-
def
SIGHUP: CInt
-
def
SIGKILL: CInt
-
def
SIGPIPE: CInt
-
def
SIGPROF: CInt
-
def
SIGQUIT: CInt
-
def
SIGSTKSZ: CInt
-
def
SIGSTOP: CInt
-
def
SIGSYS: CInt
-
def
SIGTRAP: CInt
-
def
SIGTSTP: CInt
-
def
SIGTTIN: CInt
-
def
SIGTTOU: CInt
-
def
SIGURG: CInt
-
def
SIGUSR1: CInt
-
def
SIGUSR2: CInt
-
def
SIGVTALRM: CInt
-
def
SIGXCPU: CInt
-
def
SIGXFSZ: CInt
-
def
SIG_BLOCK: CInt
-
def
SIG_SETMASK: CInt
-
def
SIG_UNBLOCK: CInt
-
def
SI_ASYNCIO: CInt
-
def
SI_MESGQ: CInt
-
def
SI_QUEUE: CInt
-
def
SI_TIMER: CInt
-
def
SI_USER: CInt
-
def
SS_DISABLE: CInt
-
def
SS_ONSTACK: CInt
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
kill(pid: pid_t, sig: CInt): CInt
-
def
killpg(pgrp: pid_t, sig: CInt): CInt
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
psiginfo(info: Ptr[siginfo_t], msg: CString): Unit
-
def
psignal(sig: CInt, msg: CString): Unit
-
def
pthread_kill(thread: pthread_t, sig: CInt): CInt
-
def
pthread_sigmask(how: CInt, set: Ptr[sigset_t], oset: Ptr[sigset_t]): CInt
-
def
sigaction(sig: CInt, act: Ptr[sigaction], oact: Ptr[sigaction]): CInt
-
def
sigaddset(set: Ptr[sigset_t], signo: CInt): CInt
-
def
sigaltstack(ss: Ptr[stack_t], oss: Ptr[stack_t]): CInt
-
def
sigdelset(set: Ptr[sigset_t], signo: CInt): CInt
-
def
sigemptyset(set: Ptr[sigset_t]): CInt
-
def
sigfillset(set: Ptr[sigset_t]): CInt
-
def
sighold(sig: CInt): CInt
-
def
sigignore(sig: CInt): CInt
-
def
siginterrupt(sig: CInt, flag: CInt): CInt
-
def
sigismember(set: Ptr[sigset_t], signo: CInt): CInt
-
def
sigpause(sig: CInt): CInt
-
def
sigpending(set: Ptr[sigset_t]): CInt
-
def
sigprocmask(how: CInt, set: Ptr[sigset_t], oset: Ptr[sigset_t]): CInt
-
def
sigqueue(pid: pid_t, signo: CInt, value: Ptr[sigval]): CInt
-
def
sigrelse(sig: CInt): CInt
-
def
sigset(sig: CInt, disp: CFuncPtr1[CInt, Unit]): CFuncPtr1[CInt, Unit]
-
def
sigsuspend(sigmask: Ptr[sigset_t]): CInt
-
def
sigtimedwait(set: Ptr[sigset_t], info: Ptr[siginfo_t], timeout: Ptr[timespec]): CInt
-
def
sigwait(set: Ptr[sigset_t], sig: Ptr[CInt]): CInt
-
def
sigwaitinfo(set: Ptr[sigset_t], info: Ptr[siginfo_t]): CInt
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Some of the functionality described on this reference page extends the ISO C standard. Applications shall define the appropriate feature test macro (see XSH The Compilation Environment) to enable the visibility of these symbols in this header.
Use clib macros and functions to get the full POSIX interface
Note 1: The functionality described may be removed in a future version of this volume of POSIX.1-2017 Note 2: The functionality is an option marked as XSI (X/Open System Interfaces)
Note 1 or 2 followed by Linux or macOS means that the feature is not available on that platform with default compile options so the code is commented out. The code is commented out so the next developer that comes along will not have to rediscover these limitations.