help files
Z505 | PasWiki | FUQ | Search | Main Docs | API Guide



[Overview][Constants][Types][Procedures and functions] Reference for unit 'BaseUnix' (#rtl)

Reference for unit 'BaseUnix': Constants

ARG_MAX

  

Maximum number of arguments to a program.

BITSINWORD

  

Number of bits in a word.

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

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

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

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

ESysENOLCK

  

System error: No record locks available

ESysENOLINK

  

System error: Link has been severed

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

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

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

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_GetFd

  

fpFCntl command: Get close-on-exec flag

F_GetFl

  

fpFCntl command: Get filedescriptor flags

F_GetLk

  

fpFCntl command: Get lock

F_GetOwn

  

fpFCntl command: get owner of filedescriptor events

F_OK

  

fpAccess call test: file exists.

F_SetFd

  

fpFCntl command: Set close-on-exec flag

F_SetFl

  

fpFCntl command: Set filedescriptor flags

F_SetLk

  

fpFCntl command: Set lock

F_SetLkW

  

fpFCntl command: Test lock

F_SetOwn

  

fpFCntl command: Set owner of filedescriptor events

ln2bitmask

  

Last bit in word.

MAP_ANON

MAP_ANONYMOUS

  

FpMMap map type: Don't use a file

MAP_FAILED

MAP_FIXED

  

FpMMap map type: Interpret addr exactly

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_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.

PRIO_PGRP

PRIO_PROCESS

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 filesize

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.

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_PAD_SIZE

  

Signal information pad size.

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_IRWXU

  

Mode flag: Read, write, execute by user.

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.

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 wich were stopped but not yet reported

W_OK

  

fpAccess call test: write allowed

X_OK

  

fpAccess call test: execute allowed

Notes

 No notes exist for this page yet. 





lufdoc, Powtils, fpc, freepascal, delphi, kylix, c/c++, mysql, cgi web framework docs, Z505