home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / OLMS201.ZIP / DEVELOP.ZIP / STRUCT.201 < prev   
Encoding:
Text File  |  1994-11-14  |  3.1 KB  |  74 lines

  1. (*─────────────────────────────────────────────────────────────────────────*)
  2. (* OLMS 2.01 USERS.DAT file structure. This structure may be used freely   *)
  3. (* by third party software developers.                                     *)
  4. (*                                                                         *)
  5. (* This document is copyrighted 1994, by Multiboard Communications Centre  *)
  6. (*─────────────────────────────────────────────────────────────────────────*)
  7.  
  8. Const
  9.   MaxFilters  =   15;
  10.   MaxKeywords =   15;
  11.   MaxTwits    =   15;
  12.   MaxRequests =   10;
  13.   MaxAreas    = 2000;
  14.  
  15. Type
  16.   USERSDATrecord =
  17.     Record
  18.        Name                    : String[35];
  19.        LocalName               : String[8];
  20.        LastDateDownload        : String[8];
  21.        LastTimeDownload        : String[5];
  22.        LastFileScan            : Longint;
  23.        TotalFilesDownloaded,
  24.        TotalDownloads          : Word;
  25.        Archiver, 
  26.        Protocol                : Char;
  27.        NetworkQWKIdentifer,    
  28.        CurrentRecordNumber     : Word;
  29.        Password                : String[10]; (* NOT IMPLEMENTED *)
  30.        MaxPacket, 
  31.        MaxConference           : Word;
  32.        CreateIndexes, 
  33.        SearchNewFiles, 
  34.        VacationMail,
  35.        KeepKludges,
  36.        CollectNews,
  37.        GlobalKeywords,
  38.        GlobalPersonal,
  39.        FilterPersonal,
  40.        TwitPersonal,
  41.        ShortConferenceList,
  42.        DeletedRecord, 
  43.        IgnoreLimits,
  44.        NumericExtension        : Boolean;
  45.        CurrentExtension        : Word;
  46.        RevisionLevel           : Longint;
  47.        PacketType              : Byte;    { Byte 0: QWK       }
  48.                                           {      1: QWKE      }
  49.                                           {      2: Reserved  }
  50.                                           {      3: BLUEWAVE  }
  51.        UseHighBit, 
  52.        CollectWelcomeScreens   : Boolean;
  53.        CollectBulletins        : Array[0..3] Of Byte; (* BITMAPPED *)
  54.        TodayDownloads,
  55.        FileQueue_Current       : Byte;
  56.        FileQueue_Names         : Array[1..MaxRequests] Of String[12];
  57.        FileQueue_IsAttach      : Array[1..MaxRequests] Of Boolean;
  58.        TodayFileDownloads      : Byte;
  59.        RESERVED                : Array[155..250] Of Byte;
  60.        Filters                 : Array[1..MaxKeywords] Of String[20];
  61.        Keywords                : Array[1..MaxFilters] Of String[20];
  62.        Twits                   : Array[1..MaxTwits] Of String[25];
  63.        Flags                   : Array[1..MaxAreas] Of Byte; 
  64.  
  65.                                     { Bit 0: General messages         }
  66.                                     {     1: Personal messages        }
  67.                                     {     2: All messages             }
  68.                                     {     3: Written by self          }
  69.                                     {     4: Apply keywords           }
  70.                                     {     5: Apply filters            }
  71.                                     {     6: Connected to QWK network }
  72.                                     {     7: Access to QWK network    }
  73.     End;
  74.