Skip to content

Reference for unit 'BaseUnix': ConstantsΒΆ

Constant Description
ARG_MAX Maximum number of arguments to a program.
AT_EMPTY_PATH Create a link to the old directory if a path is empty.
AT_FDCWD Flag for various *at calls to indicate current working directory.
AT_NO_AUTOMOUNT Do not auto mount filesystem if the base dir is a mount point.
AT_RECURSIVE Recurse subdirectories when applying changes.
AT_REMOVEDIR Unlink at: specify rmdir behaviour.
AT_STATX_DONT_SYNC Do not synchronize the attributes with the server (if any).
AT_STATX_FORCE_SYNC Force the attributes to be synchronized with the server (if any).
AT_STATX_SYNC_AS_STAT Behave as fpStat.
AT_STATX_SYNC_TYPE Type of synchronisation required from statx.
AT_SYMLINK_FOLLOW Dereference symbolic links.
AT_SYMLINK_NOFOLLOW Do not dereference symbolic links.
BITSINWORD Number of bits in a word.
BUS_ADRALN
BUS_ADRERR
BUS_OBJERR
CLD_CONTINUED
CLD_DUMPED
CLD_EXITED
CLD_KILLED
CLD_STOPPED
CLD_TRAPPED
clone_flags_fork Request fork behaviour for clone call.
ESysE2BIG System error: Argument list too long.
ESysEACCES System error: Permission denied.
ESysEADDRINUSE System error: Address already in use.
ESysEADDRNOTAVAIL System error: Cannot assign requested address.
ESysEADV System error: Advertise error.
ESysEAFNOSUPPORT System error: Address family not supported by protocol.
ESysEAGAIN System error: Try again.
ESysEALREADY System error: Operation already in progress.
ESysEBADE System error: Invalid exchange.
ESysEBADF System error: Bad file number.
ESysEBADFD System error: File descriptor in bad state.
ESysEBADMSG System error: Not a data message.
ESysEBADR System error: Invalid request descriptor.
ESysEBADRQC System error: Invalid request code.
ESysEBADSLT System error: Invalid slot.
ESysEBFONT System error: Bad font file format.
ESysEBUSY System error: Device or resource busy.
ESysECANCELED Operation canceled.
ESysECHILD System error: No child processes.
ESysECHRNG System error: Channel number out of range.
ESysECOMM System error: Communication error on send.
ESysECONNABORTED System error: Software caused connection abort.
ESysECONNREFUSED System error: Connection refused.
ESysECONNRESET System error: Connection reset by peer.
ESysEDEADLK System error: Resource deadlock would occur.
ESysEDEADLOCK System error: File locking deadlock error.
ESysEDESTADDRREQ System error: Destination address required.
ESysEDOM System error: Math argument out of domain of func.
ESysEDOTDOT System error: RFS specific error.
ESysEDQUOT System error: Quota exceeded.
ESysEEXIST System error: File exists.
ESysEFAULT System error: Bad address.
ESysEFBIG System error: File too large.
ESysEHOSTDOWN System error: Host is down.
ESysEHOSTUNREACH System error: No route to host.
ESysEIDRM System error: Identifier removed.
ESysEILSEQ System error: Illegal byte sequence.
ESysEINPROGRESS System error: Operation now in progress.
ESysEINTR System error: Interrupted system call.
ESysEINVAL System error: Invalid argument.
ESysEIO System error: I/O error.
ESysEISCONN System error: Transport endpoint is already connected.
ESysEISDIR System error: Is a directory.
ESysEISNAM System error: Is a named type file.
ESysEKEYEXPIRED Key has expired (Linux kernel module).
ESysEKEYREJECTED Key was rejected by service (Linux kernel module).
ESysEKEYREVOKED Key has been revoked (Linux kernel module).
ESysEL2HLT System error: Level 2 halted.
ESysEL2NSYNC System error: Level 2 not synchronized.
ESysEL3HLT System error: Level 3 halted.
ESysEL3RST System error: Level 3 reset.
ESysELIBACC System error: Can not access a needed shared library.
ESysELIBBAD System error: Accessing a corrupted shared library.
ESysELIBEXEC System error: Cannot exec a shared library directly.
ESysELIBMAX System error: Attempting to link in too many shared libraries.
ESysELIBSCN System error: .lib section in a.out corrupted.
ESysELNRNG System error: Link number out of range.
ESysELOOP System error: Too many symbolic links encountered.
ESysEMEDIUMTYPE Wrong medium type.
ESysEMFILE System error: Too many open files.
ESysEMLINK System error: Too many links.
ESysEMSGSIZE System error: Message too long.
ESysEMULTIHOP System error: Multihop attempted.
ESysENAMETOOLONG System error: File name too long.
ESysENAVAIL System error: No XENIX semaphores available.
ESysENETDOWN System error: Network is down.
ESysENETRESET System error: Network dropped connection because of reset.
ESysENETUNREACH System error: Network is unreachable.
ESysENFILE System error: File table overflow.
ESysENOANO System error: No anode.
ESysENOBUFS System error: No buffer space available.
ESysENOCSI System error: No CSI structure available.
ESysENODATA System error: No data available.
ESysENODEV System error: No such device.
ESysENOENT System error: No such file or directory.
ESysENOEXEC System error: Exec format error.
ESysENOKEY Required key not available (Linux kernel module).
ESysENOLCK System error: No record locks available.
ESysENOLINK System error: Link has been severed.
ESysENOMEDIUM No medium present.
ESysENOMEM System error: Out of memory.
ESysENOMSG System error: No message of desired type.
ESysENONET System error: Machine is not on the network.
ESysENOPKG System error: Package not installed.
ESysENOPROTOOPT System error: Protocol not available.
ESysENOSPC System error: No space left on device.
ESysENOSR System error: Out of streams resources.
ESysENOSTR System error: Device not a stream.
ESysENOSYS System error: Function not implemented.
ESysENOTBLK System error: Block device required.
ESysENOTCONN System error: Transport endpoint is not connected.
ESysENOTDIR System error: Not a directory.
ESysENOTEMPTY System error: Directory not empty.
ESysENOTNAM System error: Not a XENIX named type file.
ESysENOTRECOVERABLE State not recoverable (mutexes).
ESysENOTSOCK System error: Socket operation on non-socket.
ESysENOTTY System error: Not a typewriter.
ESysENOTUNIQ System error: Name not unique on network.
ESysENXIO System error: No such device or address.
ESysEOPNOTSUPP System error: Operation not supported on transport endpoint.
ESysEOVERFLOW System error: Value too large for defined data type.
ESysEOWNERDEAD Owner died (mutexes).
ESysEPERM System error: Operation not permitted.
ESysEPFNOSUPPORT System error: Protocol family not supported.
ESysEPIPE System error: Broken pipe.
ESysEPROTO System error: Protocol error.
ESysEPROTONOSUPPORT System error: Protocol not supported.
ESysEPROTOTYPE System error: Protocol wrong type for socket.
ESysERANGE System error: Math result not representable.
ESysEREMCHG System error: Remote address changed.
ESysEREMOTE System error: Object is remote.
ESysEREMOTEIO System error: Remote I/O error.
ESysERESTART System error: Interrupted system call should be restarted.
ESysERFKILL Operation not possible due to RF-Kill (wireless).
ESysEROFS System error: Read-only file system.
ESysESHUTDOWN System error: Cannot send after transport endpoint shutdown.
ESysESOCKTNOSUPPORT System error: Socket type not supported.
ESysESPIPE System error: Illegal seek.
ESysESRCH System error: No such process.
ESysESRMNT System error: Srmount error.
ESysESTALE System error: Stale NFS file handle.
ESysESTRPIPE System error: Streams pipe error.
ESysETIME System error: Timer expired.
ESysETIMEDOUT System error: Connection timed out.
ESysETOOMANYREFS System error: Too many references: cannot splice.
ESysETXTBSY System error: Text (code segment) file busy.
ESysEUCLEAN System error: Structure needs cleaning.
ESysEUNATCH System error: Protocol driver not attached.
ESysEUSERS System error: Too many users.
ESysEWOULDBLOCK System error: Operation would block.
ESysEXDEV System error: Cross-device link.
ESysEXFULL System error: Exchange full.
FD_MAXFDSET Maximum elements in a TFDSet array.
FPE_FLTDIV Value signalling floating point divide by zero in case of SIGFPE signal.
FPE_FLTINV Value signalling floating point invalid operation in case of SIGFPE signal.
FPE_FLTOVF Value signalling floating point overflow in case of SIGFPE signal.
FPE_FLTRES Value signalling floating point inexact result in case of SIGFPE signal.
FPE_FLTSUB Value signalling floating point subscript out of range in case of SIGFPE signal.
FPE_FLTUND Value signalling floating point underflow in case of SIGFPE signal.
FPE_INTDIV Value signalling integer divide in case of SIGFPE signal.
FPE_INTOVF Value signalling integer overflow in case of SIGFPE signal.
F_ADD_SEALS
F_CANCELLK
F_DUPFD_CLOEXEC
F_GetFd fpFCntl command: Get close-on-exec flag.
F_GetFl fpFCntl command: Get file descriptor flags.
F_GETLEASE
F_GetLk fpFCntl command: Get lock.
F_GetOwn fpFCntl command: get owner of file descriptor events.
F_GETPIPE_SZ
F_GET_SEALS
F_NOTIFY
F_OK fpAccess call test: file exists.
F_SetFd fpFCntl command: Set close-on-exec flag.
F_SetFl fpFCntl command: Set file descriptor flags.
F_SETLEASE
F_SetLk fpFCntl command: Set lock.
F_SetLkW fpFCntl command: Test lock.
F_SetOwn fpFCntl command: Set owner of file descriptor events.
F_SETPIPE_SZ
ILL_BADSTK
ILL_COPROC
ILL_ILLADR
ILL_ILLOPC
ILL_ILLOPN
ILL_ILLTRP
ILL_PRVOPC
ILL_PRVREG
ITIMER_PROF
ITIMER_REAL
ITIMER_VIRTUAL
ln2bitmask Last bit in word.
ln2bitsinword Power of 2 number of bits in word.
MAP_ANON Anonymous memory mapping (data private to application).
MAP_ANONYMOUS FpMMap map type: Don't use a file.
MAP_DENYWRITE FpMMap option: Ignored.
MAP_EXECUTABLE FpMMap option: Ignored.
MAP_FAILED Memory mapping failed error code.
MAP_FIXED FpMMap map type: Interpret addr exactly.
MAP_GROWSDOWN FpMMap option: Memory grows downward (like a stack).
MAP_LOCKED FpMMap option: lock the pages in memory.
MAP_NORESERVE FpMMap option: Do not reserve swap pages for this memory.
MAP_PRIVATE FpMMap map type: Changes are private.
MAP_SHARED FpMMap map type: Share changes.
MAP_TYPE FpMMap map type: Bitmask for type of mapping.
NAME_MAX Maximum filename length.
O_APPEND fpOpen file open mode: Append to file.
O_CLOEXEC
O_CREAT fpOpen file open mode: Create if file does not yet exist.
O_DIRECT fpOpen file open mode: Minimize caching effects.
O_DIRECTORY fpOpen file open mode: File must be directory.
O_EXCL fpOpen file open mode: Open exclusively.
O_LARGEFILE fpOpen file open mode: Open for 64-bit I/O.
O_NDELAY fpOpen file open mode: Alias for O_NonBlock.
O_NOCTTY fpOpen file open mode: No TTY control.
O_NOFOLLOW fpOpen file open mode: Fail if file is symbolic link.
O_NONBLOCK fpOpen file open mode: Open in non-blocking mode.
O_RDONLY fpOpen file open mode: Read only.
O_RDWR fpOpen file open mode: Read/Write.
O_SYNC fpOpen file open mode: Write to disc at once.
O_TRUNC fpOpen file open mode: Truncate file to length 0.
O_WRONLY fpOpen file open mode: Write only.
PATH_MAX Maximum pathname length.
POLLERR Error condition on output file descriptor.
POLLHUP Hang up.
POLLIN Data is available for reading.
POLLNVAL Invalid request, file descriptor not open.
POLLOUT Writing data will not block the write call.
POLLPRI Urgent data is available for reading.
POLLRDBAND Priority data ready for reading.
POLLRDNORM Same as POLLIN.
POLLWRBAND Priority data my be written.
POLLWRNORM Equivalent to POLLOUT.
POLL_ERR
POLL_HUP
POLL_IN
POLL_MSG
POLL_OUT
POLL_PRI
PRIO_PGRP Easy access alias for unixtype.PRIO_PGRP.
PRIO_PROCESS Easy access alias for unixtype.PRIO_PROCESS.
PRIO_USER Easy access alias for unixtype.PRIO_USER.
PROT_EXEC FpMMap memory access: page can be executed.
PROT_NONE FpMMap memory access: page can not be accessed.
PROT_READ FpMMap memory access: page can be read.
PROT_WRITE FpMMap memory access: page can be written.
RLIMIT_AS RLimit request address space limit.
RLIMIT_CORE RLimit request max core file size.
RLIMIT_CPU RLimit request CPU time in ms.
RLIMIT_DATA RLimit request max data size.
RLIMIT_FSIZE Rlimit request maximum file size.
RLIMIT_LOCKS RLimit request maximum file locks held.
RLIMIT_MEMLOCK RLimit request max locked-in-memory address space.
RLIMIT_NOFILE RLimit request max number of open files.
RLIMIT_NPROC RLimit request max number of processes.
RLIMIT_RSS RLimit request max resident set size.
RLIMIT_STACK RLimit request max stack size.
R_OK fpAccess call test: read allowed.
SA_INTERRUPT Sigaction options: ?
SA_NOCLDSTOP Sigaction options: Do not receive notification when child processes stop.
SA_NOCLDWAIT Sigaction options: ?
SA_NODEFER Sigaction options: Do not mask signal in its own signal handler.
SA_NOMASK Sigaction options: Do not prevent the signal from being received when it is handled.
SA_ONESHOT Sigaction options: Restore the signal action to the default state.
SA_ONSTACK Call the signal handler on an alternate signal stack.
SA_RESETHAND Sigaction options: Restore signal action to default state when signal handler exits.
SA_RESTART Sigaction options: Provide behaviour compatible with BSD signal semantics.
SA_RESTORER Signal restorer handler.
SA_SIGINFO Sigaction options: The signal handler takes 3 arguments, not one.
SEEK_CUR fpLSeek option: Set position relative to current position.
SEEK_END fpLSeek option: Set position relative to end of file.
SEEK_SET fpLSeek option: Set absolute position.
SEGV_ACCERR
SEGV_MAPERR
SIGABRT Signal: ABRT (Abort).
SIGALRM Signal: ALRM (Alarm clock).
SIGBUS Signal: BUS (bus error).
SIGCHLD Signal: CHLD (child status changed).
SIGCONT Signal: CONT (Continue).
SIGFPE Signal: FPE (Floating point error).
SIGHUP Signal: HUP (Hangup).
SIGILL Signal: ILL (Illegal instruction).
SIGINT Signal: INT (Interrupt).
SIGIO Signal: IO (I/O operation possible).
SIGIOT Signal: IOT (IOT trap).
SIGKILL Signal: KILL (unblockable).
SIGPIPE Signal: PIPE (Broken pipe.
SIGPOLL Signal: POLL (Pollable event).
SIGPROF Signal: PROF (Profiling alarm).
SIGPWR Signal: PWR (power failure restart).
SIGQUIT Signal: QUIT.
SIGSEGV Signal: SEGV (Segmentation violation).
SIGSTKFLT Signal: STKFLT (Stack Fault).
SIGSTOP Signal: STOP (Stop, unblockable).
SIGTERM Signal: TERM (Terminate).
SIGTRAP Signal: TRAP (Trace trap).
SIGTSTP Signal: TSTP (keyboard stop).
SIGTTIN Signal: TTIN (Terminal input, background).
SIGTTOU Signal: TTOU (Terminal output, background).
SIGUNUSED Signal: Unused.
SIGURG Signal: URG (Socket urgent condition).
SIGUSR1 Signal: USR1 (User-defined signal 1).
SIGUSR2 Signal: USR2 (User-defined signal 2).
SIGVTALRM Signal: VTALRM (Virtual alarm clock).
SIGWINCH Signal: WINCH (Window/Terminal size change).
SIGXCPU Signal: XCPU (CPU limit exceeded).
SIGXFSZ Signal: XFSZ (File size limit exceeded).
SIG_BLOCK Sigprocmask flags: Add signals to the set of blocked signals.
SIG_DFL Signal handler: Default signal handler.
SIG_ERR Signal handler: error.
SIG_IGN Signal handler: Ignore signal.
SIG_MAXSIG Maximum system signal number.
SIG_SETMASK Sigprocmask flags: Set of blocked signals is given.
SIG_UNBLOCK Sigprocmask flags: Remove signals from the set set of blocked signals.
SI_ASYNCIO
SI_KERNEL
SI_MESGQ
SI_PAD_SIZE Signal information pad size.
SI_QUEUE
SI_SIGIO
SI_TIMER
SI_TKILL
SI_USER
SYS_NMLN Max system name length.
S_IFBLK File (#rtl.baseunix.stat record) mode: Block device.
S_IFCHR File (#rtl.baseunix.stat record) mode: Character device.
S_IFDIR File (#rtl.baseunix.stat record) mode: Directory.
S_IFIFO File (#rtl.baseunix.stat record) mode: FIFO.
S_IFLNK File (#rtl.baseunix.stat record) mode: Link.
S_IFMT File (#rtl.baseunix.stat record) mode: File type bit mask.
S_IFREG File (#rtl.baseunix.stat record) mode: Regular file.
S_IFSOCK File (#rtl.baseunix.stat record) mode: Socket.
S_IRGRP Mode flag: Read by group.
S_IROTH Mode flag: Read by others.
S_IRUSR Mode flag: Read by owner.
S_IRWXG Mode flag: Read, write, execute by groups.
S_IRWXO Mode flag: Read, write, execute by others.
S_IRWXU Mode flag: Read, write, execute by user.
S_ISGID Mode flag: Set Group ID on execution.
S_ISUID Mode flag: Set user ID on execution.
S_ISVTX Mode flag: Set sticky bit.
S_IWGRP Mode flag: Write by group.
S_IWOTH Mode flag: Write by others.
S_IWUSR Mode flag: Write by owner.
S_IXGRP Mode flag: Execute by group.
S_IXOTH Mode flag: Execute by others.
S_IXUSR Mode flag: Execute by owner.
TRAP_BRKPT
TRAP_TRACE
UTSNAME_DOMAIN_LENGTH Max length of utsname domain name.
UTSNAME_LENGTH Max length of utsname system name, release, version, machine.
UTSNAME_NODENAME_LENGTH Max length of utsname node name.
WNOHANG #rtl.baseunix.fpWaitpid option: Do not wait for processes to terminate.
wordsinfdset Number of words in a TFDSet array.
wordsinsigset Number of words in a signal set.
WUNTRACED #rtl.baseunix.fpWaitpid option: Also report children which were stopped but not yet reported.
W_OK fpAccess call test: write allowed.
X_OK fpAccess call test: execute allowed.