home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mksmvp10.zip / STRUCT.HUD < prev   
Text File  |  1997-09-27  |  3KB  |  65 lines

  1. Type MsgTxtType = String[255];         {MsgTxt.Bbs file}
  2.  
  3. Type MsgToIdxType = String[35];          {MsgToIdx.Bbs file}
  4.  
  5. Type MsgInfoType = Record              {MsgInfo.Bbs file}
  6.   LowMsg: SmallWord;                        {Low message number in file}
  7.   HighMsg: SmallWord;                       {High message number in file}
  8.   Active: SmallWord;                        {Number of active messages}
  9.   AreaActive: Array[1..200] of SmallWord;   {Number active in each area}
  10.   End;
  11.  
  12. Type MsgIdxType = Record               {MsgIdx.Bbs file}
  13.   MsgNum: SmallWord;                        {Message number}
  14.   Area: Byte;                          {Message area}
  15.   End;
  16.  
  17. Type MsgHdrType = Record               {MsgHdr.Bbs file}
  18.   MsgNum: SmallWord;                        {Message number}
  19.   ReplyTo: SmallWord;                       {Message is reply to this number}
  20.   SeeAlso: SmallWord;                       {Message has replies}
  21.   Extra: SmallWord;                         {No longer used}
  22.   StartRec: SmallWord;                      {starting seek offset in MsgTxt.Bbs}
  23.   NumRecs: SmallWord;                       {number of MsgTxt.Bbs records}
  24.   DestNet: SmallInt;                    {NetMail Destination Net}
  25.   DestNode: SmallInt;                  {NetMail Destination Node}
  26.   OrigNet: SmallInt;                   {NetMail Originating Net}
  27.   OrigNode: SmallInt;                  {NetMail Originating Node}
  28.   DestZone: Byte;                      {NetMail Destination Zone}
  29.   OrigZone: Byte;                      {NetMail Originating Zone}
  30.   Cost: SmallWord;                          {NetMail Cost}
  31.   MsgAttr: Byte;                       {Message attribute - see constants}
  32.   NetAttr: Byte;                       {Netmail attribute - see constants}
  33.   Area: Byte;                          {Message area}
  34.   Time: String[5];                     {Message time in HH:MM}
  35.   Date: String[8];                     {Message date in MM-DD-YY}
  36.   MsgTo: String[35];                   {Message is intended for}
  37.   MsgFrom: String[35];                 {Message was written by}
  38.   Subj: String[72];                    {Message subject}
  39.   End;
  40.  
  41.  
  42. Type LastReadType = Array[1..200] Of SmallWord; {LASTREAD.BBS file}
  43.  
  44.  
  45. Const                                  {MsgHdr.MsgAttr}
  46.   maDeleted =       1;                 {Message is deleted}
  47.   maUnmovedNet =    2;                 {Unexported Netmail message}
  48.   maNetMail =       4;                 {Message is netmail message}
  49.   maPriv =          8;                 {Message is private}
  50.   maRcvd =         16;                 {Message is received}
  51.   maUnmovedEcho =  32;                 {Unexported Echomail message}
  52.   maLocal =        64;                 {"Locally" entered message}
  53.  
  54.  
  55. Const                                  {MsgHdr.NetAttr}
  56.   naKillSent =      1;                 {Delete after exporting}
  57.   naSent =          2;                 {Msg has been sent}
  58.   naFAttach =       4;                 {Msg has file attached}
  59.   naCrash =         8;                 {Msg is crash}
  60.   naReqRcpt =      16;                 {Msg requests receipt}
  61.   naReqAudit =     32;                 {Msg requests audit}
  62.   naRetRcpt =      64;                 {Msg is a return receipt}
  63.   naFileReq =     128;                 {Msg is a file request}
  64.  
  65.