Chapter 12
The LINUX unit.

This chapter describes the LINUX unit for Free Pascal. The unit was written by Michaël van Canneyt. It works only on the Linux operating system. This chapter is divided in 3 sections:


 12.1 Type, Variable and Constant declarations
   Types
   Variables
   Constants
 12.2 Function list by category
   File Input/Output routines
   General File handling routines
   Pipes, FIFOs and streams
   Directory handling routines
   Process handling
   Signals
   System information
   Terminal functions
   Port input/output
   Utility routines
 12.3 Functions and procedures
   Access
   Alarm
   AssignPipe
   AssignStream
   BaseName
   CFMakeRaw
   CFSetISpeed
   CFSetOSpeed
   Chown
   Chmod
   Clone
   CloseDir
   CreateShellArgV
   DirName
   Dup
   Dup2
   EpochToLocal
   Execl
   Execle
   Execlp
   Execv
   Execve
   Execvp
   FD____ZERO
   FD____Clr
   FD____IsSet
   FD____Set
   fdClose
   fdFlush
   fdOpen
   fdRead
   fdSeek
   fdTruncate
   fdWrite
   FExpand
   FLock
   FNMatch
   FSearch
   FSplit
   FSStat
   FStat
   Fcntl
   Fcntl
   Fork
   FRename
   GetDate
   GetDateTime
   GetDomainName
   GetEGid
   GetEUid
   GetEnv
   GetEpochTime
   GetFS
   GetGid
   GetHostName
   GetLocalTimezone
   GetPid
   GetPPid
   GetPriority
   GetTime
   GetTimeOfDay
   GetTimeOfDay
   GetTimezoneFile
   GetUid
   Glob
   GlobFree
   IOCtl
   IOperm
   IsATTY
   S____ISBLK
   S____ISCHR
   S____ISDIR
   S____ISFIFO
   S____ISLNK
   S____ISREG
   S____ISSOCK
   Kill
   LStat
   Link
   LocalToEpoch
   MkFifo
   MMap
   MUnMap
   NanoSleep
   Nice
   Octal
   OpenDir
   pause
   PClose
   POpen
   ReadDir
   ReadLink
   ReadPort
   ReadPortB
   ReadPortL
   ReadPortW
   ReadTimezoneFile
   SeekDir
   Select
   SelectText
   SetPriority
   Shell
   SigAction
   SigPending
   SigProcMask
   SigRaise
   SigSuspend
   Signal
   StringToPPchar
   SymLink
   SysInfo
   TCDrain
   TCFlow
   TCFlush
   TCGetAttr
   TCGetPGrp
   TCSendBreak
   TCSetAttr
   TCSetPGrp
   TTYName
   TellDir
   Umask
   Uname
   UnLink
   Utime
   WaitPid
   WritePort
   WritePortB
   WritePortL
   WritePortW