Skip to content

Reference for unit 'BaseUnix': TypesΒΆ

Type Description
Blkcnt64_t 64-bit block count.
Blkcnt_t Block count type.
Blksize_t Block size type.
cbool Boolean type.
cchar Alias for #rtl.UnixType.cchar.
cdouble Double precision real format.
cfloat Floating-point real format.
cint C type: integer (natural size).
cint16 C type: 16 bits sized, signed integer.
cint32 C type: 32 bits sized, signed integer.
cint64 C type: 64 bits sized, signed integer.
cint8 C type: 8 bits sized, signed integer.
clock_t Clock ticks type.
clong C type: long signed integer (double sized).
clonglong C type: 64-bit (double long) signed integer.
coff_t Character offset type.
cpu_set_t
cschar Signed character type.
cshort C type: short signed integer (half sized).
csigned Signed integer.
csint Signed integer.
csize_t Character size type.
cslong Signed long.
cslonglong Signed longlong type.
csshort Short signed integer type.
cuchar Alias for #rtl.UnixType.cuchar.
cuint C type: unsigned integer (natural size).
cuint16 C type: 16 bits sized, unsigned integer.
cuint32 C type: 32 bits sized, unsigned integer.
cuint64 C type: 64 bits sized, unsigned integer.
cuint8 C type: 8 bits sized, unsigned integer.
culong C type: long unsigned integer (double sized).
culonglong C type: 64-bit (double long) unsigned integer.
cunsigned Alias for #rtl.unixtype.cunsigned.
cushort C type: short unsigned integer (half sized).
dev_t Device descriptor type.
Dir Record used in fpOpenDir and fpReadDir calls.
Dirent Record used in the fpReadDir function to return files in a directory.
FLock Lock description type for fpFCntl lock call.
gid_t Group ID type.
ino_t Inode type.
iovec IO buffer structure.
itimerval
kernel_gid_t Kernel group ID type.
kernel_loff_t Long kernel offset type.
kernel_mode_t Kernel mode type.
kernel_off_t Kernel offset type.
kernel_time64_t
kernel_timespec
kernel_uid_t Kernel user ID type.
mode_t Inode mode type.
nlink_t Number of links type.
off_t Offset type.
PBlkCnt pointer to TBlkCnt type.
PBlkSize Pointer to TBlkSize type.
pcbool Pointer to boolean type.
pcchar Alias for #rtl.UnixType.pcchar.
pcdouble Pointer to cdouble type.
pcfloat Pointer to cfloat type.
pcint Pointer to cInt type.
pcint16 Pointer to 16-bit signed integer type.
pcint32 Pointer to signed 32-bit integer type.
pcint64 Pointer to signed 64-bit integer type.
pcint8 Pointer to 8-bits signed integer type.
pClock Pointer to TClock type.
pclong Pointer to cLong type.
pclonglong Pointer to longlong type.
pcpu_set_t
pcschar Pointer to signed character type.
pcshort Pointer to cShort type.
pcsigned Pointer to signed integer.
pcsint Pointer to signed integer.
pcsize_t Pointer to csize_t.
pcslong Pointer to signed long.
pcslonglong Pointer to Signed longlong type.
pcsshort Pointer to short signed integer type.
pcuchar Alias for #rtl.UnixType.pcuchar.
pcuint Pointer to cUInt type.
pcuint16 Pointer to 16-bit unsigned integer type.
pcuint32 Pointer to unsigned 32-bit integer type.
pcuint64 Pointer to unsigned 64-bit integer type.
pcuint8 Pointer to 8-bits unsigned integer type.
pculong Pointer to cuLong type.
pculonglong Unsigned longlong type.
pcunsigned Alias for #rtl.unixtype.pcunsigned.
pcushort Pointer to cuShort type.
pDev Pointer to TDev type.
pDir Pointer to TDir record.
pDirent Pointer to TDirent record.
pFDSet Pointer to TFDSet type.
pFilDes Pointer to TFilDes type.
pfpstate Pointer to tfpstate record.
pGid Pointer to TGid type.
pGrpArr Pointer to TGrpArr array.
pid_t Process ID type.
pIno Pointer to TIno type.
piovec pointer to a iovec record.
PItimerVal
pkernel_timespec
pMode Pointer to TMode type.
pnLink Pointer to TnLink type.
pOff Pointer to TOff type.
pollfd Poll structure.
pPid Pointer to TPid type.
ppollfd Pointer to tpollfd.
PRLimit Pointer to TRLimit record.
psigactionrec Pointer to SigActionRec record type.
PSigContext Pointer to #rtl.baseunix.TSigContext record type.
psiginfo Pointer to #rtl.baseunix.TSigInfo record type.
psigset Pointer to SigSet type.
pSize Pointer to TSize type.
pSize_t Pointer to Size_t.
pSocklen Pointer to TSockLen type.
psSize Pointer to TsSize type.
PStat Pointer to TStat type.
pstatfs Pointer to statfs type.
pstatx64
pstatx64_timestamp
pthread_cond_t Thread conditional variable type.
pthread_mutex_t Thread mutex type.
pthread_t POSIX thread type.
pTime Pointer to TTime type.
ptimespec Pointer to timespec type.
ptimeval Pointer to timeval type.
ptimezone Pointer to TimeZone record.
ptime_t Pointer to time_t type.
PTms Pointer to TTms type.
Pucontext Pointer to TUContext type.
pUid Pointer to TUid type.
pUtimBuf Pointer to TUTimBuf type.
PUtsName Pointer to TUtsName type.
rlim_t TRLimit record field type.
sigactionhandler Callback prototype for a #rtl.baseunix.SigActionRec record.
sigactionhandler_t Standard signal action handler prototype.
sigactionrec Record used in fpSigAction call.
signalhandler Simple signal handler prototype.
signalhandler_t Standard signal handler prototype.
sigrestorerhandler Alias for sigrestorerhandler_t type.
sigrestorerhandler_t Standard signal action restorer prototype.
sigset Signal set type.
sigset_t Signal set type.
size_t Size specification type.
socklen_t Socket address length type.
ssize_t Small size type.
Stat Record describing an inode (file) in the FPFstat call.
statx64_timestamp
TBlkCnt Alias for Blkcnt_t type.
TBlkSize Alias for blksize_t type.
TClock Alias for clock_t type.
tcpu_set_t
TDev Alias for dev_t type.
TDir Alias for Dir type.
TDirent Alias for Dirent type.
TFDSet File descriptor set for fpSelect call.
TFDSetEl Type alias for an element of the TFDSet.
TFilDes Array of file descriptors as used in fpPipe call.
tfpreg Record describing floating point register in signal handler.
tfpstate Record describing floating point unit in signal handler.
tfpxreg Record describing 16-byte floating point register in signal handler.
tfpx_sw_bytes Extended state information in signal handler.
TGid Alias for gid_t type.
TGrpArr Array of gid_t IDs.
timespec Short time specification type.
timeval Time specification type.
timezone Record describing a timezone.
time_t Time span type.
TIno Alias for ino_t type.
TIOCtlRequest Easy access alias for unixtype.TIOCtlRequest.
tiovec Alias for the iovec record type.
TItimerVal
tkernel_timespec
tkernel_timespecs
TMode Alias for mode_t type.
tms Record containing timings for fpTimes call.
TnLink Alias for nlink_t type.
TOff Alias for off_t type.
TPid Alias for pid_t type.
tpollfd Alias for pollfd type.
TRLimit Structure to return RLimit data in.
tsigactionhandler Alias for sigactionhandler_t type.
tsigaltstack Provide the location of an alternate signal handler stack.
TSigContext Record describing the CPU context when a signal occurs.
tsiginfo Record describing the signal when a signal occurs.
tsignalhandler Alias for signalhandler_t type.
tsigrestorerhandler Alias for sigrestorerhandler_t type.
tsigset Alias for SigSet type.
TSize Alias for size_t type.
TSocklen Alias for socklen_t type.
TsSize Alias for ssize_t type.
TStat Alias for Stat type.
tstatfs Record describing a file system in the unix.fpstatfs call.
tstatx64
TTime Alias for TTime type.
Ttimespec Alias for TimeSpec type.
TTimespecArr
TTimeVal Alias for timeval type.
TTimeZone Alias for TimeZone record.
TTms Alias for Tms record type.
TUcontext Context description record.
TUid Alias for uid_t type.
TUtimBuf Alias for UtimBuf type.
TUtsName Alias for UtsName type.
txmmreg Record describing 16-byte MMX register in signal handler.
uid_t User ID type.
UTimBuf Record used in fpUtime to set file access and modification times.
UtsName Record used to return kernel information in fpUName function.