(*
**  STRUC218.PAS
**
**  Structures for CALLERS.CFG
**                 CALLERS.IDX
**
**  Copyright 1991-1996 Arnoud Aquina; All rights reserved.
**
**  Last revised: 24 dec 1995                     Callers 2.18+
**
**  -------------------------------------------------------------------------
**  This information is not necessarily final and is subject to change at any
**  given time without further notice
**  -------------------------------------------------------------------------
*)

(*
**  CALLERS.CFG -------------------------------------------------------------
*)

Type
  NRec      = Record                       { fido 4d address record }
               Zone,
               Net,
               Node,
               Point           : Word;
              End;

  CfgRecord = Record                                   { CALLERS.CFG }
               FingerPrint     : String[61];           { Must contains: AquiSys^ACallers v2.18; Copyright (c) 1995 Arnoud Aquina. }
               TerminateCr     : Char;                 { ^A }
               VersionID       : Word;                 { Version no.: 218 for 2.18 etc... }
               MailScreen,                             { Inbound/Outbound ansi/ascii screen }
               LastScreen,                             { Lastcaller screen }
               ActiScreen,                             { FrontDoor ALT-R screen }
               AllScreen,                              { All screens together }
               PacketScreen    : String[8];            { Waiting packet screen }
               Lines           : Byte;                 { Multi line or not 1=Single, 2=Multi }
               BaudRate        : Word;                 { Local baudrate }
               Mailer          : Boolean;              { FrontDoor = True / InterMail = False }
               Exclude         : Array[1..32] of Nrec; { 4d fido address to exclude }
               Header,
               HeaderLine,
               HeaderCopyright,
               BeginHeader,
               SeperatorLine,
               Summary,
               UserNameSystem,
               Location,
               Baud,
               LineNumber,
               Times,
               LogOnOff,
               NodeNumber,
               BytesRecSend,
               TaskNumber,
               EnterKey        : Byte;                 { User definable colors }
               FdOrEnv,                                { Use SETUP.FD or Env. for history files }
               BytesOrLocation,                        { Use location or bytes }
               DateFormat      : Boolean;              { DD-MM-YY or DD-Month-YY }
               IDXattributes   : ShortInt;             { 0=Truncate CALLERS.IDX file }
                                                       { 1=Delete it }
                                                       { 2=No touch }
						       { 3=Truncate/Delete }
               Alias,                                  { Use alias instead users real name }
               LocationOrNode  : Boolean;              { Show location or node }
               SemaSecond      : LongInt;              { Seconds to wait for semafore }
               Speeds,                                 { Normal or high speeds }
               TotalUsage      : Boolean;              { Show total usage }
               FreeSpace       : Array[1..102] of Char;
              End;

(*
**  CALLERS.IDX -------------------------------------------------------------
*)

  IdxRecord = Record                         { CALLERS.IDX & CALLERS.`$$ }
               Index           : LongInt;    { Index pointer }
               Name            : String[40]; { Sysop name }
               Zone,
               Net,
               Node,
               Point           : Word;       { 4D fido address of node x }
               Files,                        { Total files for node x }
               TotalBytes      : LongInt;    { Total bytes for node x }
              End;

