{ visible procedures exported by the unix file i/o handler } procedure Terminate(var String: ArgString); extern; function HeadsMatch(var Name: ArgString; Prefix: packed array[l..u: integer] of char): Boolean; extern; function Accessible(var FileName: ArgString; Mode: FileMode): Boolean; extern; procedure ResetFile (var TheFile: UnixFile; var FileName: ArgString); extern; procedure RewriteFile (var TheFile: UnixFile; var FileName: ArgString); extern; procedure ReadFileLine(var TheFile: UnixFile); extern; procedure WriteCh(var TheFile: UnixFile; Ch: char); extern; procedure WriteFileLine(var TheFile: UnixFile; Count: Scalar); extern; procedure WriteSp(var TheFile: UnixFile; Count: Scalar); extern; function EndOfFile(var TheFile: UnixFile): Boolean; extern; procedure CloseFile(var TheFile: UnixFile); extern;