[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'sysutils' (#rtl)

# Reference for unit 'sysutils': Constants

`ConfigExtension` |  | Default application configuration file extension.
`CPUEndian` |  | Current CPU endianness
`DateDelta` |  | Days between 1/1/0001 and 12/31/1899
`DriveDelim` |  | Drive letter delimiter
`EmptyStr` |  | Empty String Constant
`EmptyWideStr` |  | Empty wide string.
`faAnyFile` |  | Match any file
`faArchive` |  | Archive bit is set
`faCompressed` |  | Compressed file attribute
`faDirectory` |  | File is a directory
`faEncrypted` |  | Encrypted file attribute
`faHidden` |  | Hidden file.
`faNormal` |  | Normal file attribute
`faReadOnly` |  | Read-Only file.
`faSymLink` |  | File is a symlink
`faSysFile` |  | System file (Dos/Windows only)
`faTemporary` |  | Temporary file attribute
`faVirtual` |  | Virtual file attribute
`faVolumeId` |  | Volume id (Fat file system, Dos/Windows only)
`feInvalidHandle` |  | FileOpen error value
`fmOpenRead` |  | Open file in read-only mode
`fmOpenReadWrite` |  | Open file in read/write mode.
`fmOpenWrite` |  | Open file in write-only mode
`fmShareCompat` |  | Open file in DOS share-compatibility mode
`fmShareDenyNone` |  | Do not lock file.
`fmShareDenyRead` |  | Lock file so other processes cannot read.
`fmShareDenyWrite` |  | Lock file so other processes can only read.
`fmShareExclusive` |  | Lock file for exclusive use
`fsFromBeginning` |  | Start seek operation from beginning of file.
`fsFromCurrent` |  | Start seek operation from current position in file.
`fsFromEnd` |  | Start seek operation from end of file.
`GUID_NULL` |  | NULL GUID constant
`HexDisplayPrefix` |  | String to prepend to hexadecimal values
`HoursPerDay` |  | Number of hours in a day.
`JulianEpoch` |  | Starting point of the Julian calendar
`LeadBytes` |  | Lead bytes in Multi-Byte character sets
`MaxCurrency` |  | Maximum currency value
`MaxDateTime` |  | Maximum TDateTime value.
`MAX_PATH` |  | Maximum length of a fully qualified filename (including path)
`MinCurrency` |  | Minimum Currency value
`MinDateTime` |  | Minimum TDateTime value.
`MinsPerDay` |  | Number of minutes per day.
`MinsPerHour` |  | Number of minutes per hour.
`MonthDays` |  | Array with number of days in the months for leap and non-leap years.
`MSecsPerDay` |  | Number of milliseconds per day
`MSecsPerSec` |  | Number of milliseconds per second
`NullStr` |  | Pointer to an empty string
`PathDelim` |  | Path (directory) delimiter.
`PathSep` |  | Path separator. (Separates paths in search path lists)
`pfBCB4Produced` |  | Not used in Free Pascal.
`pfDelphi4Produced` |  | Not used in Free Pascal.
`pfDesignOnly` |  | Package is a design-time only package
`pfExeModule` |  | Package is an executable
`pfIgnoreDupUnits` |  | Ignore duplicate units in package
`pfLibraryModule` |  | Package is a library
`pfModuleTypeMask` |  | Mask for module type flags
`pfNeverBuild` |  | Never-build flag was specified when compiling package
`pfPackageModule` |  | Package is a real package (not exe)
`pfProducerMask` |  | Mask for producer flags
`pfProducerUndefined` |  | Not used in Free Pascal.
`pfRunOnly` |  | Package is a run-time only package
`pfV3Produced` |  | Not used in Free Pascal.
`RTL_SIGBUS` |  | Bus error signal number (Unix only)
`RTL_SIGDEFAULT` |  | Default signal handler (Unix only)
`RTL_SIGFPE` |  | Floating Point Error signal number (Unix only)
`RTL_SIGILL` |  | Illegal instruction signal number (Unix only)
`RTL_SIGINT` |  | INTERRUPT signal number (Unix only)
`RTL_SIGLAST` |  | Last signal number (Unix only)
`RTL_SIGQUIT` |  | QUIT signal number (Unix only)
`RTL_SIGSEGV` |  | Segmentation fault signal number (Unix only)
`SecsPerDay` |  | Number of seconds per day
`SecsPerHour`
`SecsPerMin` |  | Number of seconds per minute
`SwitchChars` |  | Characters which start a command-line switch
`SysConfigDir` |  | System configuration directory.
`ufImplicitUnit` |  | Unit was implicitly imported into package (did not appear in package contains list)
`ufMainUnit` |  | Unit is the main unit of the package
`ufOrgWeakUnit` |  | Unit is the original weak packaged unit
`ufPackageUnit` |  | Unit is a packaged unit (appeared in package contains list)
`ufWeakPackageUnit` |  | Weak (original or not) packaged unit
`ufWeakUnit` |  | Unit is a weak packaged unit
`UnixDateDelta` |  | Number of days between 1.1.1900 and 1.1.1970
`UnixEpoch` |  | Starting point of the unix calendar (1/1/1970)