Systools - Low-level Procedures/Functions  
[Previous] [Main] [Next]


AddWordToPtr Adds a word to a pointer
ByteFlagIsSet Checks if a bit is set in a byte
ClearByteFlag Clears one or more bits in a byte
ClearFlag Clears one or more bits in a word
ClearLongFlag Clears one or more bits in a long integer
CopyFile Copies a file to another
DateTimeToStDate Converts a Delphi TDateTime to an StDate
DateTimeToStTime Converts a Delphi TDateTime to an StTime
DeleteVolumeLabel Removes the volume label from a disk
EnumerateDirectories Lists directories on a drive or disc
EnumerateFiles List directories and files on a drive or disc
ExchangeBytes Swaps the values in two byte variables
ExchangeLongInts Swaps the values in two long integer variables
ExchangeStructs Swaps the values in two structures
ExchangeWords Swaps the values in two word variables
FileHandlesLeft Returns the number of file handles available
FileTimeToStDateTime Converts a DOS date-time to an StDateTime record
FillStruct Fills a structure with a given variable-sized value
FillWord Fills a structure with a given word-sized value
FlagIsSet Checks if a bit is set in a word
FlushOsBuffers Flushes the file buffers
GetDiskClass Returns the class of a specified drive
GetDiskInfo Returns information on the specified drive
GetMediaID Returns information on the specified drive
IsDirectory Checks if a string refers to a directory
IsDirectoryEmpty Checks if a directory has files or subdirectories
IsFileArchive Checks if a file's archive attribute is set
IsFileHidden Checks if a file's hiddent attribute is set
IsFileReadOnly Checks if a file's read-only attribute is set
IsFileSystem Checks if a file's system attribute is set
LongFlagIsSet Checks if a bit is set in a long integer
MakeInteger16 Creates a two-byte integer from two bytes
MakeWord Creates a word from two bytes
MaxFloat Returns the greater of two floating point numbers
MaxLong Returns the greater of two long integers
MaxWord Returns the greater of two words
MidFloat Returns the middle value of three floating point
numbers
MidLong Returns the middle value of three long integer numbers
MidWord Returns the middle value of three words
MinFloat Returns the lesser of two floating point numbers
MinLong Returns the lesser of two long integer
MinWord Returns the lesser of two words
ReadVolumeLabel Returns the volume lable for the specified drive
SameFile Checks if two path names refer to the same physical
file
SetByteFlag Sets a bit in a byte
SetFlag Sets a bit in a word
SetLongFlag Sets a bit in a long integer
SetMediaID Sets the media ID information for the specified drive
SignF Returns an integer based on whether a floating point
value is <0, =0,or >0
SignL Returns an integer based on whether an integer value
is <0, =0,or >0
StDateToDateTime Converts an StDate to a Delphi TDateTime
StTimeToDateTime Converts an StTime to a Delphi TDateTime
StDateTimeToFileTime Converts an StDateTime record to DOS date-time
SwapNibble Swaps the high and low bits in a byte
SwapWord Swaps the high and low bytes in a word
ValidDrive Checks if the specified drive is valid
WriteVolumeLabel Writes the volume label to the specified drive