TIP: Click on subject to list as thread! ANSI
echo: bbs_carnival
to: Eric Pareja
from: Nick Andre
date: 2014-07-29 19:08:30
subject: Re: QuickBBS MSGTMP/MSGINF Formats?

On 29 Jul 14  10:28:04, Eric Pareja said the following to All:

EP> Does anyone have info about QuickBBS MSGTMP/MSGINF Formats?

Not sure about MSGTMP but I'm assuming MSGINF refers to MSGINFO.BBS?

Heres the implementation from D'Bridge DBFILDEF.INC:

 CONST
 (*$IFDEF GOLDBASE*)
   MaxQuickBBSAreas = 500;
   QuickBBS_Ext = '.DAT';
 (*$ELSE*)
   MaxQuickBBSAreas = 200;
   QuickBBS_Ext = '.BBS';
 (*$ENDIF*)

type

{ QuickBBS Message Records 
******************************************************}

      InfoRecord = Record   { Used in the MSGINFO.BBS file }
(*$IFDEF GOLDBASE*)

                     LowMsg:      LONGINT;     { Lowest Message in File }
                     HighMsg:     LONGINT;     { Highest Message in File }

                     TotalActive: LONGINT;     { Total Active Messages }

                     ActiveMsgs:  Array[1..MaxQuickBBSAreas] of word;
(*$ELSE*)

                     LowMsg:      word;     { Lowest Message in File }
                     HighMsg:     word;     { Highest Message in File }

                     TotalActive: word;     { Total Active Messages }

                     ActiveMsgs:  Array[1..200] of word;
(*$ENDIF*)
                   End;

      IdxRecord = Record  { Used in the MSGIDX.BBS file }
(*$IFDEF GOLDBASE*)
                    MsgNum:       LONGINT;
                    Board:        WORD;
(*$ELSE*)
                    MsgNum:       word;
                    Board:        Byte;

(*$ENDIF*)
                  End;

          HdrRecord = Record  { Used in the MSGHDR.BBS file }
(*$IFDEF GOLDBASE*)
                        MsgNum,
                        backward_link,
                        forward_link : LONGINT;
(*$ELSE*)
                        MsgNum,
                        backward_link,
                        forward_link : word;
(*$ENDIF*)
                        TRead:              word;
(*$IFDEF GOLDBASE*)
                        StartRec:           longint;
(*$ELSE*)
                        StartRec:           word;
(*$ENDIF*)
                        NumRecs             : word;
                        DestNet,
                        DestNode,
                        OrigNet,
                        OrigNode:           Integer;
                        DestZone,
                        OrigZone:           Byte;
                        Cost:               Integer;
                        MsgAttr,
                        NetAttr,
(*$IFDEF GOLDBASE*)
                        Board:              WORD;
(*$ELSE*)
                        Board:              Byte;
(*$ENDIF*)
                        PostTime:           String[5];
                        PostDate:           String[8];
                        WhoTo,
                        WhoFrom:            String[35];
                        Subj:               String[72];
                      End;


(* Msg Attributes:

      Bit 0: Deleted
      Bit 1: Unmoved Outgoing Net Message
      Bit 2: Is a Net Mail Message
      Bit 3: Private
      Bit 4: Received
      Bit 5: Unmoved Outgoing Echo Message
      Bit 6: Local Bit
      Bit 7: [ Reserved ]

   Net Attributes:

      Bit 0: Kill Message after it's been sent
      Bit 1: Sent OK
      Bit 2: File(s) Attached
      Bit 3: Crash Priority
      Bit 4: Request Receipt
      Bit 5: Audit Request
      Bit 6: Is a Return Receipt
      Bit 7: [ Reserved ]    *)

Nick

--- Renegade vY2Ka2
* Origin: www.darkrealms.ca (1:229/426)
SEEN-BY: 3/0 203/0 633/267 280 640/384 1384 712/0 620 771 848 770/1
@PATH: 229/426 123/500 154/10 203/0 640/384 712/848 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.