{ 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;