Системное программирование в UNIX средствами Free Pascal


         

C type: 16 bits sized,


б) типы данных:









































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Название (1.x)



Описание



Название (2.x)



Модуль





Block count type.



Blkcnt_t



baseunix





Block size type.



Blksize_t



baseunix





C type: 8-bit signed integer



cchar



unix, baseunix, unixtype





Double precision real format.



cDouble



unix, baseunix, unixtype





Floating-point real format



cFloat



unix, baseunix, unixtype





C type: integer (natural size)



cInt



unix, baseunix, unixtype





C type: 16 bits sized, signed integer.



cInt16



unix, baseunix, unixtype





C type: 32 bits sized, signed integer.



cInt32



unix, baseunix, unixtype





C type: 64 bits sized, signed integer.



cInt64



unix, baseunix, unixtype





C type: 8 bits sized, signed integer.



cInt8



unix, baseunix, unixtype





Long double precision real format (Extended)



clDouble



unix, baseunix, unixtype





Clock ticks type



clock_t



unix, baseunix, unixtype





C type: long signed integer (double sized)



cLong



unix, baseunix, unixtype





C type: 64-bit (double long) signed integer.



clonglong



unix, baseunix, unixtype





C type: short signed integer (half sized)



cshort



unix, baseunix, unixtype





C type: 8-bit unsigned integer



cuchar



unix, baseunix, unixtype





C type: unsigned integer (natural size)



cUInt



unix, baseunix, unixtype





C type: 16 bits sized, unsigned integer.



cUInt16



unix, baseunix, unixtype





C type: 32 bits sized, unsigned integer.



cUInt32



unix, baseunix, unixtype





C type: 64 bits sized, unsigned integer.



cUInt64



unix, baseunix, unixtype





C type: 8 bits sized, unsigned integer.



cUInt8



unix, baseunix, unixtype





C type: long unsigned integer (double sized)



cuLong



unix, baseunix, unixtype





C type: 64-bit (double long) unsigned integer.



culonglong



unix, baseunix, unixtype





Alias for cuint



cunsigned



unix, baseunix, unixtype





C type: short unsigned integer (half sized)



cushort



unix, baseunix, unixtype



ComStr



Command-line string type.



ComStr



unixutil



dev_t



Device descriptor type



dev_t



unix, baseunix, unixtype





Record used in fpOpenDir and fpReadDir calls



Dir



baseunix



dirent



Record used in the fpReadDir function to return files in a directory.



dirent



baseunix



DirStr



Filename directory part string type.



DirStr



unixutil



ExtStr



Filename extension part string type.



ExtStr



unixutil



fdSet



Array containing file descriptor bitmask for the Select call.









Lock description type for fpFCntl lock call.



FLock



baseunix





Group ID type.



gid_t



unix, baseunix, unixtype





64-bit inode type.



ino64_t



baseunix





Inode type.



ino_t



unix, baseunix, unixtype





Kernel device type



kDev_t



unixtype





Inode mode type.



mode_t



unix, baseunix, unixtype



NameStr



Filename name part string type.



NameStr



unixutil





Number of links type.



nlink_t



unix, baseunix, unixtype





64-bit offset type.



off64_t



baseunix





Offset type.



off_t



unix, baseunix



PathStr



Filename path part string type.



PathStr



unixutil





pointer to TBlkCnt type.



PBlkCnt



baseunix





Pointer to TBlkSize type.



PBlkSize



baseunix





Alias for cchar



pcchar



unix, baseunix, unixtype





Pointer to cdouble type.



pcDouble



unix, baseunix, unixtype





Pointer to cfloat type.



pcFloat



unix, baseunix, unixtype





Pointer to cInt type.



pcInt



unix, baseunix, unixtype





Pointer to cldouble type.



pclDouble



unix, baseunix, unixtype





Pointer to TClock type.



pClock



unix, baseunix, unixtype, unixtype





Pointer to cLong type.



pcLong



unix, baseunix, unixtype





Pointer to cShort type.



pcshort



unix, baseunix, unixtype





Alias for cuchar



pcuchar



unix, baseunix, unixtype





Pointer to cUInt type.



pcUInt



unix, baseunix, unixtype





Pointer to cuLong type.



pculong



unix, baseunix, unixtype





Alias for cunsigned



pcunsigned



unix, baseunix, unixtype





Pointer to cuShort type.



pcushort



unix, baseunix, unixtype





Pointer to TDev type.



pDev



unix, baseunix, unixtype



PDir



Pointer to TDir record



PDir



baseunix



pdirent



Pointer to Dirent record.



pdirent



baseunix



pfdset



Pointer to FDSet array.



pfdset



baseunix





Pointer to TFilDes type.



pFilDes



baseunix



pfpstate



Pointer to tfpstate record.



pfpstate



baseunix





Pointer to TGid type.



pGid



unix, baseunix, unixtype



pglob



Pointer to TGlob record.









Pointer to TGrpArr array.



pGrpArr



baseunix





Process ID type.



pid_t



unix, baseunix, unixtype





Pointer to TIno type.



pIno



unix, baseunix, unixtype





Pointer to TIno64 type.



pIno64



baseunix





Pointer to TkDev type.



pkDev



unixtype





Pointer to TMode type.



pMode



unix, baseunix, unixtype





Pointer to TnLink type.



pnLink



unix, baseunix, unixtype





Pointer to TOff type.



pOff



unix, baseunix, unixtype





Pointer to TOff64 type.



pOff64



baseunix





Pointer to TPid type.



pPid



unix, baseunix, unixtype



PSigActionRec



Pointer to SigActionRec record.



PSigActionRec



baseunix



PSigAltStack



Pointer to SigAltStack record









Pointer to TSigContext record



PSigContext



baseunix



PSigContextRec



Pointer to SigContextRec record









Pointer to TSigInfo record type.



psiginfo



baseunix



PSignalHandler



Pointer to SignalHandler type.



PSignalHandler



baseunix



PSignalRestorer



Pointer to SignalRestorer type



PSignalRestorer



baseunix



PSigSet



Pointer to signal set.



PSigSet



baseunix





Pointer to sigset_t type.



psigset_t



baseunix





Pointer to TSize type.



pSize



unix, baseunix, unixtype





Pointer to size_t type.



psize_t



unixtype





Pointer to TSockLen type.



pSocklen



unix, baseunix, unixtype





Pointer to TsSize type



psSize



unix, baseunix, unixtype



pstack_t



Pointer to stack_t record







PStat



Pointer to Stat record.



PStat



baseunix



PStatFS



Pointer to StatFS record.



PStatFS



unixtype



PSysCallRegs



Pointer to SysCallRegs record.







PSysInfo



Pointer to TSysInfo record.



PSysInfo



linux





Thread attributes record. Opaque.



pthread_attr_t



unixtype





Conditional variable attributes type (opaque).



pthread_condattr_t



unixtype





Thread conditional variable type.



pthread_cond_t



unix, baseunix, unixtype





Thread local storage key (opaque)



pthread_key_t



unixtype





Mutex attributes type (opaque).



pthread_mutexattr_t



unixtype





Thread mutex type.



pthread_mutex_t



unix, baseunix, unixtype





Thread mutex type (opaque).



pthread_mutex_t



unixtype





R/W lock attributes (opaque).



pthread_rwlockattr_t



unixtype





Read/Write lock type (opaque)



pthread_rwlock_t



unixtype





Posix thread type.



pthread_t



unix, baseunix, unixtype





Pointer to TTime type.



pTime



unix, baseunix, unixtype





Pointer to timespec type.



ptimespec



unix, baseunix, unixtype



ptimeval



Pointer to TTimeVal record



ptimeval



unix, baseunix, unixtype



ptimezone



Pointer to TimeZone record.



ptimezone



baseunix





Pointer to time_t type.



ptime_t



unix, baseunix, unixtype





Pointer to TTms type.



PTms



baseunix





Pointer to TUid type.



pUid



unix, baseunix, unixtype



PUTimeBuf



Pointer to TUTimeBuf record



PUTimeBuf



baseunix



PUTSName



Pointer to TUTSName record.



PUTSName



baseunix





Pointer to wchar_t type.



pwchar_t



unixtype





Scheduling parameter description record.



sched_param



unixtype





Semaphore type. (opaque)



sem_t



unixtype





Callback prototype for a SigActionRec record.



SigActionHandler



baseunix



SigActionRec



Record used in fpSigAction call.



SigActionRec



baseunix



SigAltStack



Alternate stack registers record







SigContextRec



Record describing the context of the program when it receives a signal







SignalHandler



Function prototype for the Signal call.



SignalHandler



baseunix



SignalRestorer



Signal restorer function prototype



SignalRestorer



baseunix



SigSet



Signal set type



SigSet



baseunix





Signal set type



sigset_t



baseunix



Size_T



Size type



Size_T



unix, baseunix, unixtype





Socket address length type.



socklen_t



unix, baseunix, unixtype





Small size type.



ssize_t



unix, baseunix, unixtype



stack_t



Alias for SigAltStack type







Stat



Record describing an inode (file) in the pffstat call.



Stat



baseunix



Statfs



Record describing a file system in the fsstat call.







SysCallRegs



Register describing system calls.









Alias for Blkcnt_t type.



TBlkCnt



baseunix





Alias for blksize_t type.



TBlkSize



baseunix





Alias for clock_t type.



TClock



unix, baseunix, unixtype



TCloneFunc



Clone function prototype.



TCloneFunc



linux





Alias for dev_t type.



TDev



unix, baseunix, unixtype



TDir



Record used in OpenDir and ReadDir calls



TDir



baseunix



TDirEnt



Alias for DirEnt record



TDirEnt



baseunix



Termio



Terminal I/O description record (small)







Termios



Terminal I/O description record







TFDSet



Alias for FDSet type.



TFDSet



baseunix





Array of file descriptors as used in fpPipe call.



TFilDes



baseunix



tfpreg



Record describing floating point register in signal handler.



tfpreg



baseunix



tfpstate



Record describing floating point unit in signal handler.



tfpstate



baseunix





Describes the search strategy used by FSearch



TFSearchOption



unix





Alias for gid_t type.



TGid



unix, baseunix, unixtype





Array of gid_t IDs



TGrpArr



baseunix



tglob



Record containing one entry in the result of Glob







timespec



Time interval for the NanoSleep function.



timespec



unix, baseunix, unixtype



timeval



Record specifying a time inteval.



timeval



unix, baseunix, unixtype



timezone



Record describing a timezone



timezone



baseunix





Time span type



time_t



unix, baseunix, unixtype



tmmapargs



Record containing mmap args.









Alias for ino_t type.



TIno



unix, baseunix, unixtype





Alias for ino64_t type.



TIno64



baseunix





Alias for kDev_t type.



TkDev



unixtype





Alias for mode_t type.



TMode



unix, baseunix, unixtype





Record containing timings for fpTimes call.



tms



baseunix





Alias for nlink_t type.



TnLink



unix, baseunix, unixtype





Alias for off_t type.



TOff



unix, baseunix, unixtype





Alias for off64_t type.



TOff64



baseunix





Alias for pid_t type.



TPid



unix, baseunix, unixtype



Tpipe



Array describing a pipe pair of filedescriptors.



Tpipe



unix



TSigAction



Function prototype for SigAction call.









Alias for SigActionRec record type.



TSigActionRec



baseunix





Record describing the CPU context when a signal occurs.



TSigContext



baseunix





Record describing the signal when a signal occurs.



tsiginfo



baseunix





Alias for SigSet type.



TSigSet



baseunix





Alias for size_t type



TSize



unix, baseunix, unixtype





Alias for socklen_t type.



TSocklen



unix, baseunix, unixtype





Alias for ssize_t type



TsSize



unix, baseunix, unixtype



TStat



Alias for Stat record.



TStat



baseunix



TStatFS



Alias for StatFS type.



TStatFS



unix, baseunix, unixtype



TSysCallRegs



Alias for SysCallRegs record







TSysinfo



Record with system information, used by the SysInfo call.



TSysinfo



linux



TTermio



Alias for TermIO record







TTermios



Alias for Termios record.









Alias for TTime type.



TTime



unix, baseunix, unixtype





Alias for TimeSpec type.



Ttimespec



unix, baseunix, unixtype



TTimeVal



Alias for TimeVal record.



TTimeVal



unix, baseunix, unixtype



TTimeZone



Alias for TimeZone record.



TTimeZone



baseunix





Alias for Tms record type.



TTms



baseunix





Alias for uid_t type.



TUid



unix, baseunix, unixtype



TUTimeBuf



Alias for UTimBuf record.



TUTimeBuf



baseunix



TUTSName



Alias for UTSName record.



TUTSName



baseunix



TWinSize



Alias for WinSize record.









User ID type



uid_t



unix, baseunix, unixtype



UTimBuf



Record used in Utime to set file access and modificaton times.



UTimBuf



baseunix



UTimeBuf



Alias for UTimBuf record.







utsname



Record used to return kernel information in UName function.



utsname



baseunix





Wide character type.



wchar_t



unixtype





Wide character size type.



wint_t



unixtype



winsize



Record describing terminal window size.









Fast lock (mutex) type (opaque).



_pthread_fastlock



unixtype

<

Содержание  Назад  Вперед