home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frostbyte's 1980s DOS Shareware Collection
/
floppyshareware.zip
/
floppyshareware
/
GLEN
/
SF31-2.ZIP
/
SPITFIRE.REC
< prev
next >
Wrap
Text File
|
1991-06-24
|
12KB
|
256 lines
Global record structure for SPITFIRE version 3.1.
Copyright 1991, Buffalo Creek Software - All rights reserved.
Buffalo Creek Software
913 - 39th Street
West Des Moines, Iowa 50265
(* SFDOORS.DAT *)
User Number (* the record number in SFUSERS.DAT of the caller *)
User Name (* the full name of the caller *)
Password (* the password of the caller *)
First Name (* the first name of the caller *)
Baud Rate (* baud rate of the caller - i.e. 2400 { 0 if local } *)
Comm port (* COMM port being used by SPITFIRE *)
Time Left (* number of minutes the caller has left this log-on *)
Time (* number seconds since midnight when entering the door *)
Path (* the path in which SPITFIRE.EXE resides {C:\SF\} *)
Ansi_On (* TRUE if caller is using ANSI else FALSE *)
SecLevel (* the security level of the caller *)
Uploads (* the number of uploads the caller has made *)
Downloads (* the number of downloads the caller has made *)
This Time (* total number of minutes allowed for this call *)
Time On (* number of seconds since midnight when logged on *)
Extra Time (* number of seconds the caller has gained since log-on *)
Sysop Next (* TRUE if Sysop next feature has been activated *)
Front End (* TRUE if SPITFIRE was booted from a front end program *)
No DTE Lock (* TRUE if configured for Software Data Flow Control *)
MaxBaud (* maximum baud of the system *)
ErrCorrect (* TRUE if error correction connection *)
LastMConf (* last message conference *)
LastFArea (* last file area *)
Node Number (* Node on which the caller is logged *)
DLs Per Day (* Number of files allowed to be downloaded per day *)
DLs Today (* Number of files the caller has downloaded this day *)
Daily Bytes (* Number of downloadable bytes per day *)
Bytes Today (* Number of bytes the caller has downloaded this day *)
TotalUK (* Number of K bytes uploaded by the caller *)
TotalDK (* Number of K Bytes downloaded by the caller *)
Phone # (* The callers phone number *)
City/State (* The callers city and state *)
TYPE
UserDefaults = (HotKey,Reserved,Pause);
(* SFMSG[x].PTR *)
MessagePtr = Record
MDate : String[17];
FromWho,
ToWho,
OrgTo : String[30];
Subject : String[40];
NetMail,
MsgSent,
PurgeWhenSent,
ThreadMsg,
ThreadStart,
Private,Deleted,
Received : Boolean;
Where,
NumberofRecords : Word;
Conference : Integer;
MsgNumber,
OrgMsgNumber : LongInt;
Extra : Array[0..81] Of Byte;
End;
(* SFMSG[x].IDX *)
MessageIdx = Record
FromWhoCRC,
ToWhoCRC,
MsgNumber,
OrgMsgNumber : LongInt;
End;
(* SFMSG[x].DAT *)
MessageBody = Record
MsgData : String[127];
End;
(* SFFAREA.DAT *)
FileSystem = Record
FSec : Integer;
FDesc : String[40];
FilePath,
UploadPath : String[60];
ShowToAll,
FEqual,
CDRom : Boolean;
Extra : Array[1..88] Of Byte;
End;
(* SFMCONF.DAT *)
MsgSystem = Record
MSec : Integer;
NetMailConf : Boolean;
MDesc : String[40];
MEqual,
PublicMsgConf,
AllowDelete,
BackupNeeded : Boolean;
DaysOld : Word;
DelOldThdMsg : Boolean;
Extra : Array[1..77] Of Byte;
End;
(* SFMSG[X].LMR *)
LastMessage = Record
LMsgRed : LongInt;
End;
(* SFUSERS.PTR *)
UsersPtr = Record
Name : String[30];
End;
(* SFUSERS.DAT *)
Users = Record
UserName,
CallingFrom : String[30];
Password,
TimeDate : String[14];
PhoneNumber : String[12];
BirthDate : String[8];
SecurityLevel : Integer;
Uploads,
Downloads,
TotalUK,
TotalDK : LongInt;
TimesOn,
TimeLeft,
Last_M_Conf,
Last_F_Area,
TransPro : Integer;
Defaults : Set Of UserDefaults;
FirstLogDate : String[8];
SubscriptionDate : LongInt;
ConfQueue : Array[0..31] Of Byte;
ExtraBytes : Array[1..75] Of Byte;
AllowPurge,
BadLastOff,
ScrollBack,
Xpert,
LockedOut,
Deleted : Boolean;
Linelen,
Pagelen,
OnToday,
Illegal,
DLToday,
ForeGround : Byte;
ExtraWord : Word;
DLBytes : LongInt;
NewFCheck : String[8];
OrgSecurity,
ChatsToday : Integer;
Extra : Array[1..21] Of Byte;
End;
(* SFEVENTS.DAT *)
EventSchedule = Record
Active : Byte;
DoneToday : Boolean;
Time : Real;
WhichDay : Byte;
End;
(* SFSYSTEM.DAT *)
SysRec = Record
NoInputTime : Byte;
CallsToday,
MsgToday,
UpToday,
DownToday,
DailyLimit,
DailyLogons,
LogonLimit,
SysopSecurity,
NUS,
NUTL,
DownsPerDay,
D_URatio,
MaxUsers,
NotUsed : Word;
DoorsAmt : Integer;
Callernum : LongInt;
LastDate : String[8];
StartDate : String[18];
DOSPassword : String[28];
SysopName,
SysMsgName : String[30];
USPhone,
ConvertDesc,
HeySysop,
UseNetMail,
MultiNode : Boolean;
NumberOfNodes : Byte;
ExtraInt : Integer;
ScanAllMsg,
OfferDefault : Boolean;
ViolationSec : Integer;
NUBirthDate,
CompFileSrch : Boolean;
ExtraBytes : Array[0..87] Of Byte;
End;
(* SFWHOSON.DAT *)
NodesDat = Record
UserNo : Integer;
Mode : Char;
DBytes : Array[1..3] Of Byte;
End;
(* SFNODE.DAT *)
NodeSysRec = Record
DirectScrn,
ShowResult,
Extran,
PrinterOn,
AnsiAvl,
Private,
SecondPassword,
Page_On : Boolean;
MinimumBaud : Word;
MsgInfo,
NewFileInfo,
SoftControl,
ErrChk : Boolean;
CorrectionMsg : String[3];
WorkPath,
DisplayPath,
ExtranPath,
MsgPath : String[28];
ModInitStr : String[56];
ComPort : Word;
RingNo,
Node : Byte;
MaxBaud,
TimeToday : LongInt;
TimeComp : Real;
LastDate : String[8];
PrivateSec : Integer;
HangUpDelay : Byte;
UseHiSpeed
EnforceRatio : Boolean;
IRQ1,
IRQ2,
IRQ3,
IRQ4,
IRQ5,
IRQ6,
IRQ7,
IRQ8 : Byte;
ExtraBytes : Array[0..24] Of Byte;
End;