;///INFO

Number of structures: 64
   RangeContext               size: 000092
   DrawElement                size: 000008
   VDEentry                   size: 000082
   TermLink                   size: 000122
   LogType                    size: 000024
   FidoType                   size: 000209
   ProtoType                  size: 000078
   ArcType                    size: 000288
   EditorType                 size: 000056
   Config1                    size: 014668
   LinkPortUser               size: 000024
   LinkPort                   size: 002428
   IsDate                     size: 000006
   RoomConfig                 size: 000628
   Room                       size: 016662
   RoomUser                   size: 000304
   SelectType                 size: 000156
   BaseUser                   size: 000064
   HeaderType                 size: 000288
   OldMessageType             size: 000024
   MessageType3               size: 000028
   OldItemType                size: 000288
   ItemHeader                 size: 000034
   ItemType3                  size: 000168
   FreeType                   size: 000012
   OldSubboardType            size: 000332
   NewSubboardType            size: 000488
   SerPort                    size: 000348
   PortConfig                 size: 000024
   Privs                      size: 000092
   AccessGroup                size: 000156
   KeyElement3                size: 000068
   OldKeyElement              size: 000024
   MarkType                   size: 000014
   TransType                  size: 000220
   NoiseType                  size: 000020
   MainPort                   size: 025150
   UserData                   size: 000672
   OLMHeader                  size: 000054
   MailHeader                 size: 000295
   Subdirectory               size: 000172
   ListItem                   size: 000228
   OldListItem                size: 000176
   CPort                      size: 000048
   CMessage                   size: 000044
   Event                      size: 000100
   ConfigEvent                size: 000140
   PortData                   size: 013824
   ULock                      size: 000054
   FidoNet                    size: 000190
   PacketHeader               size: 000058
   PackedMessage              size: 000034
   NodeType                   size: 000060
   RouteType                  size: 000032
   PacketType                 size: 000036
   ImportType                 size: 000040
   DupeType                   size: 000012
   EchoType                   size: 000120
   BBSItem                    size: 000156

;///
;///DUMMIES

STRUCT MsgPort
   000000 000034   CHAR       dummy[34]
SIZEOF MsgPort = 34 bytes.

STRUCT BitMap
   000000 000040   CHAR       dummy[40]
SIZEOF BitMap = 40 bytes.

STRUCT Message
   000000 000020   CHAR       dummy[20]
SIZEOF Message = 20 bytes.

STRUCT SignalSemaphore
   000000 000046   CHAR       dummy[46]
SIZEOF SignalSemaphore = 46 bytes.

STRUCT TmpRas
   000000 000004   CHAR       dummy[4]
SIZEOF TmpRas = 4 bytes.


;///

;///RangeContext

STRUCT RangeContext
   000000 000004   LONG       nparts
   000004 000080   LONG       parts[10][2]
   000084 000004   LONG       set
   000088 000004   LONG       element
SIZEOF RangeContext = 92 bytes.

;///
;///DrawElement

STRUCT DrawElement
   000000 000001   UBYTE      x
   000001 000001   UBYTE      y
   000002 000001   UBYTE      att
   000003 000001   UBYTE      att2
   000004 000001   UBYTE      c
   000005 000001   UBYTE      att0
   000006 000001   UBYTE      att20
   000007 000001   UBYTE      c0
SIZEOF DrawElement = 8 bytes.

;///
;///VDEentry

STRUCT VDEentry
   000000 000048   CHAR       text[48]
   000048 000002   SHORT      xpos
   000050 000002   SHORT      ypos
   000052 000004   LONG       min
   000056 000004   LONG       max
   000060 000002   SHORT      length
   000062 000002   SHORT      type
   000064 000004   LONG       offset
   000068 000002   SHORT      screen0
   000070 000002   SHORT      screen2
   000072 000002   SHORT      goup
   000074 000002   SHORT      godown
   000076 000002   SHORT      goleft
   000078 000002   SHORT      goright
SIZEOF VDEentry = 82 bytes.

;///
;///TermLink

STRUCT TermLink
   000000 000032   CHAR       dial[32]
   000032 000004   LONG       baud
   000036 000040   CHAR       ports[40]
   000076 000004   LONG       access
   000080 000002   SHORT      rate
   000082 000038   CHAR       name[38]
   000120 000002   SHORT      databits
SIZEOF TermLink = 122 bytes.

;///
;///LogType

STRUCT LogType
   000000 000010   CHAR       name[10]
   000010 000002   SHORT      id
   000012 000010   CHAR       custom[10]
   000022 000001   UBYTE      flag
   000023 000001   UBYTE      other
SIZEOF LogType = 24 bytes.

;///
;///FidoType

STRUCT FidoType
   000000 000025   CHAR       Name[25]
   000025 000002   USHORT     ZoneB
   000027 000002   USHORT     Zone
   000029 000002   USHORT     NetB
   000031 000002   USHORT     Net
   000033 000002   USHORT     NodeB
   000035 000002   USHORT     Node
   000037 000002   USHORT     PointB
   000039 000002   USHORT     Point
   000041 000002   USHORT     ZoneC
   000043 000002   USHORT     NetC
   000045 000002   USHORT     NodeC
   000047 000002   USHORT     PointC
   000049 000078   CHAR       EchoOrigin[78]
   000127 000002   USHORT     LoZone
   000129 000076   CHAR       NetOrigin[76]
   000205 000002   USHORT     Pointnet
   000207 000002   USHORT     HiZone
SIZEOF FidoType = 209 bytes.

;///
;///ProtoType

STRUCT ProtoType
   000000 000016   CHAR       Name[16]
   000016 000036   CHAR       Env[36]
   000052 000002   SHORT      Flags
   000054 000002   CHAR       One[2]
   000056 000022   CHAR       Path[22]
SIZEOF ProtoType = 78 bytes.

;///
;///ArcType

STRUCT ArcType
   000000 000008   CHAR       Suffix[8]
   000008 000016   CHAR       Keyword[16]
   000024 000064   CHAR       View[64]
   000088 000064   CHAR       Test[64]
   000152 000064   CHAR       Pack[64]
   000216 000064   CHAR       Extract[64]
   000280 000004   LONG       Row
   000284 000004   LONG       Column
SIZEOF ArcType = 288 bytes.

;///
;///EditorType

STRUCT EditorType
   000000 000020   CHAR       name[20]
   000020 000032   CHAR       path[32]
   000052 000004   LONG       flags
SIZEOF EditorType = 56 bytes.

;///
;///Config1

STRUCT Config1
   000000 000026   CHAR       MySystemName[26]
   000026 000026   CHAR       MySysopName[26]
   000052 000026   CHAR       MyLocation[26]
   000078 000020   CHAR       MyPhoneNumber[20]
   000098 000010   CHAR       MyBBSID[10]
   000108 000040   CHAR       FontName[40]
   000148 000004   LONG       DefBalance
   000152 000004   LONG       DefaultColor
   000156 000004   LONG       BlankTicks
   000160 000004   LONG       BlankBright
   000164 000004   LONG       nUDBASEx
   000168 000004   LONG       MaxSHORTLines
   000172 000004   LONG       MaxOpenPfiles
   000176 000004   LONG       maxUserAccounts
   000180 000004   LONG       NumRooms
   000184 000004   LONG       nLinkPorts
   000188 000004   LONG       nsub
   000192 000004   LONG       BListPurgeDays
   000196 000004   LONG       nselect
   000200 000004   LONG       nupload
   000204 000004   LONG       nlist
   000208 000004   LONG       maxYankTasks
   000212 000004   LONG       maxYankSize
   000216 000004   LONG       maxYankDays
   000220 000004   LONG       maxLogonAttempts
   000224 000004   LONG       maxLogonTime
   000228 000004   LONG       maxYanksPerUser
   000232 000004   LONG       DefNetCredits
   000236 000004   LONG       DefByteCredits
   000240 000004   LONG       DefFileCredits
   000244 000004   CHAR       MyCountry[4]
   000248 000012   CHAR       MyAreaCode[12]
   000260 000004   CHAR       DefDefProtocol[4]
   000264 000004   CHAR       Yprefix[4]
   000268 000004   LONG       DefDoorPoints
   000272 000004   LONG       DefTimeForm
   000276 000001   UBYTE      MyLinkID
   000277 000001   UBYTE      LogonFeedback
   000278 000001   UBYTE      LogonSearch
   000279 000001   UBYTE      GuestUsers
   000280 000001   UBYTE      HideStatus
   000281 000001   UBYTE      ConfProfile
   000282 000001   UBYTE      MailFeedback
   000283 000001   UBYTE      SeparateTexts
   000284 000001   UBYTE      IndentSpaces
   000285 000001   UBYTE      CIDvalidate
   000286 000001   UBYTE      CIDhandleskip
   000287 000001   UBYTE      SkipIdlePorts
   000288 000008   CHAR       MyLinkPass[8]
   000296 000040   CHAR       OLMpath[40]
   000336 000040   CHAR       ZIPpath[40]
   000376 000040   CHAR       EXTRACTpath[40]
   000416 000040   CHAR       YANKwork[40]
   000456 000040   CHAR       RAMpath[40]
   000496 000040   CHAR       TERMpath[40]
   000536 000040   CHAR       LocalEditor[40]
   000576 000040   CHAR       CDROMpath[40]
   000616 000040   CHAR       DictPath[40]
   000656 000800   CHAR       FKey[10][80]
   001456 000800   CHAR       TFKey[10][80]
   002256 000004   USHORT     DColors2[2]
   002260 000008   USHORT     DColors4[4]
   002268 000016   USHORT     DColors8[8]
   002284 000032   USHORT     DColors16[16]
   002316 000004   LONG       narc
   002320 000004   LONG       ned
   002324 000004   LONG       nproto
   002328 000004   LONG       nfido
   002332 000004   LONG       nlog
   002336 005760   STRUCT     ArcType  arc[20]
   008096 000448   STRUCT     EditorType  ed[8]
   008544 001248   STRUCT     ProtoType  proto[16]
   009792 002508   STRUCT     FidoType  fido[12]
   012300 002112   STRUCT     LogType  log[88]
   014412 000044   CHAR       MyUUCPName[44]
   014456 000040   CHAR       OutboundPath[40]
   014496 000040   CHAR       InboundPath[40]
   014536 000004   ULONG      TossInputSize
   014540 000004   ULONG      TossOutputSize
   014544 000002   USHORT     DupeTableSize
   014546 000001   UBYTE      BadUnknown
   014547 000001   UBYTE      Trapdoor174
   014548 000001   UBYTE      BadDupes
   014549 000001   UBYTE      ZoneGateAdjust
   014550 000001   UBYTE      ShowKludges
   014551 000001   UBYTE      ThreeD
   014552 000001   UBYTE      DeleteUUCP
   014553 000001   UBYTE      CIDsilence
   014554 000001   UBYTE      TwoDotMsg
   014555 000073   CHAR       expansion[73]
   014628 000040   CHAR       Nodelist[40]
SIZEOF Config1 = 14668 bytes.

;///
;///LinkPortUser

STRUCT LinkPortUser
   000000 000002   SHORT      tick
   000002 000001   UBYTE      channel
   000003 000021   CHAR       name[21]
SIZEOF LinkPortUser = 24 bytes.

;///
;///LinkPort

STRUCT LinkPort
   000000 000004   LONG       s
   000004 000002   SHORT      ports
   000006 000022   CHAR       name[22]
   000028 002400   STRUCT     LinkPortUser  user[100]
SIZEOF LinkPort = 2428 bytes.

;///
;///IsDate

STRUCT IsDate
   000000 000001   BYTE       Year
   000001 000001   BYTE       Month
   000002 000001   BYTE       Date
   000003 000001   BYTE       Hour
   000004 000001   BYTE       Minute
   000005 000001   BYTE       Second
SIZEOF IsDate = 6 bytes.

;///
;///RoomConfig

STRUCT RoomConfig
   000000 000004   LONG       Access
   000004 000002   SHORT      Creator
   000006 000002   SHORT      Youngest
   000008 000002   SHORT      Oldest
   000010 000001   UBYTE      Doors
   000011 000001   UBYTE      NameType
   000012 000001   UBYTE      Gender
   000013 000001   UBYTE      Quiet
   000014 000001   UBYTE      Public
   000015 000001   UBYTE      PermaRoom
   000016 000031   CHAR       Name[31]
   000047 000031   CHAR       Topic[31]
   000078 000081   CHAR       Entry[81]
   000159 000081   CHAR       Exit[81]
   000240 000001   UBYTE      Scribe
   000241 000001   UBYTE      MCIScribe
   000242 000078   CHAR       SName[78]
   000320 000001   UBYTE      Channel
   000321 000001   UBYTE      LinkID
   000322 000300   UBYTE      Invited[300]
   000622 000002   SHORT      MaxUsers
   000624 000001   UBYTE      Chaos
   000625 000001   UBYTE      LurkTimeout
   000626 000002   SHORT      NoiseSet
   000628 000000   ALIGNE     LONG
SIZEOF RoomConfig = 628 bytes.

;///
;///Room

STRUCT Room
   000000 000628   STRUCT     RoomConfig  rc
   000628 000004   LONG       Pointer
   000632 000004   LONG       Users
   000636 000002   SHORT      pSBuff
   000638 015000   UBYTE      Buffer[15000]
   015638 001024   UBYTE      SBuff[1024]
SIZEOF Room = 16662 bytes.

;///
;///RoomUser

STRUCT RoomUser
   000000 000004   LONG       MyPointer
   000004 000004   LONG       UID
   000008 000002   SHORT      Room
   000010 000071   CHAR       Entry[71]
   000081 000071   CHAR       Exit[71]
   000152 000031   CHAR       Topic[31]
   000183 000021   CHAR       Alias[21]
   000204 000071   CHAR       Noise[71]
   000275 000001   UBYTE      Action
   000276 000001   UBYTE      DefRoom
   000277 000001   UBYTE      Quit
   000278 000001   UBYTE      AllowReal
   000279 000025   UBYTE      expansion[25]
   000304 000000   ALIGNE     LONG
SIZEOF RoomUser = 304 bytes.

;///
;///SelectType

STRUCT SelectType
   000000 000004   LONG       Size
   000004 000032   CHAR       Title[32]
   000036 000096   CHAR       Location[96]
   000132 000002   SHORT      Base
   000134 000001   UBYTE      SDownFiles
   000135 000001   UBYTE      SDownBytes
   000136 000001   UBYTE      temp_rem
   000137 000001   UBYTE      CDROM
   000138 000001   BYTE       FreeStuff
   000139 000001   UBYTE      AutoKill
   000140 000004   LONG       ByteDownload
   000144 000002   SHORT      FileDownload
   000146 000006   STRUCT     IsDate  ADate
   000152 000004   LONG       Number
SIZEOF SelectType = 156 bytes.

;///
;///BaseUser

STRUCT BaseUser
   000000 000004   LONG       UID
   000004 000001   BYTE       Joined
   000005 000001   BYTE       Invited
   000006 000001   BYTE       Sort
   000007 000001   UBYTE      scan_flags
   000008 000006   STRUCT     IsDate  LastMNew
   000014 000006   STRUCT     IsDate  MNewDate
   000020 000004   LONG       Created
   000024 000022   CHAR       Alias[22]
   000046 000001   BYTE       Carbons
   000047 000001   UBYTE      MNewSave
   000048 000002   SHORT      tome0
   000050 000002   SHORT      tome1
   000052 000012   CHAR       expansion[12]
SIZEOF BaseUser = 64 bytes.

;///
;///HeaderType

STRUCT HeaderType
   000000 000006   STRUCT     IsDate  ShowDate
   000006 000006   STRUCT     IsDate  EditDate
   000012 000006   STRUCT     IsDate  PostDate
   000018 000002   SHORT      ByAccount
   000020 000052   CHAR       NetAddress[52]
   000072 000004   LONG       UUCPnumber
   000076 000016   CHAR       other[16]
   000092 000036   CHAR       By[36]
   000128 000024   CHAR       ByUser[24]
   000152 000004   LONG       ByID
   000156 000036   CHAR       To[36]
   000192 000024   CHAR       ToUser[24]
   000216 000004   LONG       ToID
   000220 000001   UBYTE      ByNotParanoid
   000221 000001   UBYTE      ByAnonymous
   000222 000001   UBYTE      ToAnonymous
   000223 000001   UBYTE      Private
   000224 000001   UBYTE      Imported
   000225 000001   UBYTE      ByAlias
   000226 000001   UBYTE      ToNotParanoid
   000227 000001   UBYTE      ToAlias
   000228 000002   SHORT      ToAccount
   000230 000004   ULONG      Magic
   000234 000004   LONG       Number
   000238 000004   LONG       Text
   000242 000004   LONG       TextLen
   000246 000031   CHAR       Organ[31]
   000277 000001   UBYTE      Received
   000278 000002   SHORT      unknown
   000280 000004   LONG       Next
   000284 000004   LONG       Previous
SIZEOF HeaderType = 288 bytes.

;///
;///OldMessageType

STRUCT OldMessageType
   000000 000004   LONG       ItemNumber
   000004 000004   LONG       ResponseNumber
   000008 000004   LONG       ByID
   000012 000004   LONG       ToID
   000016 000006   STRUCT     IsDate  PostDate
   000022 000001   UBYTE      Imported
   000023 000001   UBYTE      IsFile
SIZEOF OldMessageType = 24 bytes.

;///
;///MessageType3

STRUCT MessageType3
   000000 000004   LONG       ItemNumber
   000004 000004   LONG       Seek
   000008 000004   LONG       ByID
   000012 000004   LONG       ToID
   000016 000004   LONG       Number
   000020 000006   STRUCT     IsDate  PostDate
   000026 000001   UBYTE      Imported
   000027 000001   UBYTE      IsFile
SIZEOF MessageType3 = 28 bytes.

;///
;///OldItemType

STRUCT OldItemType
   000000 000004   LONG       Number
   000004 000004   LONG       Response1
   000008 000004   LONG       Responses
   000012 000072   CHAR       Title[72]
   000084 000006   STRUCT     IsDate  PostDate
   000090 000006   STRUCT     IsDate  RespDate
   000096 000004   LONG       ByID
   000100 000004   LONG       ToID
   000104 000004   LONG       Size
   000108 000004   LONG       Downloads
   000112 000084   CHAR       Info[84]
   000196 000006   STRUCT     IsDate  UsedDate
   000202 000002   SHORT      Part
   000204 000002   SHORT      fcredit
   000206 000002   SHORT      bcredit
   000208 000001   UBYTE      fratio
   000209 000001   UBYTE      bratio
   000210 000001   UBYTE      Private
   000211 000001   UBYTE      Killed
   000212 000001   UBYTE      PleaseKill
   000213 000001   UBYTE      Frozen
   000214 000001   UBYTE      Free
   000215 000001   UBYTE      Protected
   000216 000001   UBYTE      Favorite
   000217 000001   UBYTE      Validated
   000218 000001   UBYTE      Finished
   000219 000001   UBYTE      Described
   000220 000001   UBYTE      Transformed
   000221 000001   UBYTE      MissingPost
   000222 000001   UBYTE      MissingFile
   000223 000001   BYTE       Integrity
   000224 000002   SHORT      ByAccount
   000226 000002   SHORT      order
   000228 000002   SHORT      base
   000230 000001   UBYTE      WasMoved
   000231 000057   BYTE       expand[57]
SIZEOF OldItemType = 288 bytes.

;///
;///ItemHeader

STRUCT ItemHeader
   000000 000004   LONG       Number
   000004 000004   LONG       Size
   000008 000004   LONG       Responses
   000012 000006   STRUCT     IsDate  PostDate
   000018 000006   STRUCT     IsDate  RespDate
   000024 000009   UBYTE      TitleSort[9]
   000033 000001   UBYTE      Killed
SIZEOF ItemHeader = 34 bytes.

;///
;///ItemType3

STRUCT ItemType3
   000000 000042   CHAR       Title[42]
   000042 000002   SHORT      ByAccount
   000044 000004   LONG       ByID
   000048 000004   LONG       ToID
   000052 000006   STRUCT     IsDate  UsedDate
   000058 000002   SHORT      Part
   000060 000004   LONG       Downloads
   000064 000004   LONG       ByteCHARges
   000068 000002   SHORT      FileCHARges
   000070 000001   UBYTE      Private
   000071 000001   UBYTE      DLnotifyULer
   000072 000001   UBYTE      PleaseKill_NOT
   000073 000001   UBYTE      Frozen
   000074 000001   UBYTE      Free
   000075 000001   UBYTE      delta
   000076 000001   UBYTE      Favorite
   000077 000001   UBYTE      Validated
   000078 000001   UBYTE      Finished
   000079 000001   UBYTE      Described
   000080 000001   UBYTE      Transformed
   000081 000001   UBYTE      PurgeKill
   000082 000001   UBYTE      MissingFile
   000083 000001   BYTE       Integrity
   000084 000001   UBYTE      AutoGrab
   000085 000001   UBYTE      PurgeStatus
   000086 000006   STRUCT     IsDate  ShowDate
   000092 000007   UBYTE      nada[7]
   000099 000001   UBYTE      VirusChecked
   000100 000001   UBYTE      override
   000101 000001   UBYTE      loaded
   000102 000002   SHORT      FilePayBack
   000104 000004   LONG       BytePayBack
   000108 000004   LONG       VoteLink
   000112 000004   LONG       SizeTemp
   000116 000004   LONG       ByteRewards
   000120 000004   LONG       FileRewards
   000124 000004   LONG       ByteDownload
   000128 000002   SHORT      FileDownload
   000130 000006   STRUCT     IsDate  DLableFrom
   000136 000006   STRUCT     IsDate  DLableTo
   000142 000006   STRUCT     IsDate  PurgeOn
   000148 000004   LONG       BestCPS
   000152 000004   LONG       First
   000156 000004   LONG       Last
   000160 000004   LONG       InfoX
   000164 000004   LONG       InfoLen
SIZEOF ItemType3 = 168 bytes.

;///
;///FreeType

STRUCT FreeType
   000000 000004   LONG       start
   000004 000004   LONG       length
   000008 000004   STRUCT     FreeType  *next
SIZEOF FreeType = 12 bytes.

;///
;///OldSubboardType

STRUCT OldSubboardType
   000000 000031   CHAR       Title[31]
   000031 000021   CHAR       SubDirName[21]
   000052 000040   CHAR       Part0Path[40]
   000092 000004   LONG       Parts
   000096 000024   LONG       SubOpIDs[6]
   000120 000002   SHORT      MRewardBytes
   000122 000002   SHORT      NRewardFiles
   000124 000004   STRUCT     FreeType  *free
   000128 000004   LONG       nf
   000132 000004   LONG       nfmax
   000136 000012   SHORT      SubOpAccs[6]
   000148 000004   CHAR       Filler[4]
   000152 000002   SHORT      fdelta
   000154 000002   SHORT      fowner
   000156 000001   UBYTE      Direct
   000157 000001   UBYTE      Vote
   000158 000002   SHORT      FreeDays
   000160 000001   UBYTE      Subdirectory
   000161 000001   UBYTE      Closed
   000162 000004   LONG       UnionFlags
   000166 000004   LONG       Access
   000170 000004   LONG       PostAccess
   000174 000004   LONG       RespondAccess
   000178 000004   LONG       UploadAccess
   000182 000004   LONG       DownloadAccess
   000186 000004   LONG       ComputerTypes
   000190 000004   LONG       Hours
   000194 000004   LONG       HourUnionFlags
   000198 000004   LONG       HourAccess
   000202 000004   LONG       Baud
   000206 000004   LONG       BaudHours
   000210 000001   UBYTE      Gender
   000211 000001   UBYTE      AllowAliases
   000212 000001   UBYTE      OnlyOnce
   000213 000001   UBYTE      Youngest
   000214 000001   UBYTE      EXTRA
   000215 000001   UBYTE      Oldest
   000216 000006   STRUCT     IsDate  Sent
   000222 000002   SHORT      MDownBytes
   000224 000002   SHORT      NDownFiles
   000226 000002   SHORT      MTimeCredit
   000228 000004   LONG       MinFreeBytes
   000232 000002   SHORT      SubSort
   000234 000002   SHORT      InactiveDays
   000236 000001   UBYTE      RealNames
   000237 000001   UBYTE      Addressees
   000238 000001   UBYTE      Anonymous
   000239 000001   UBYTE      override
   000240 000001   UBYTE      Verification
   000241 000001   UBYTE      DupCheck
   000242 000001   UBYTE      ShowUnvalidated
   000243 000001   UBYTE      NoMCI
   000244 000001   UBYTE      PrivateArea
   000245 000001   BYTE       SDownFiles
   000246 000001   BYTE       SDownBytes
   000247 000001   UBYTE      TestImmediate
   000248 000001   UBYTE      TransImmediate
   000249 000001   UBYTE      AutoAdopt
   000250 000001   UBYTE      WeedResponses
   000251 000001   UBYTE      NoSignatures
   000252 000001   UBYTE      NoReadCHARges
   000253 000001   UBYTE      NoWriteCHARges
   000254 000004   LONG       Arcs
   000258 000002   SHORT      UpRatioBytes
   000260 000002   SHORT      UpCHARgeBytes
   000262 000002   SHORT      UpRatioFiles
   000264 000002   SHORT      UpCHARgeFiles
   000266 000001   UBYTE      Invitation
   000267 000001   UBYTE      UserMustJoin
   000268 000001   UBYTE      DeleteOwn
   000269 000001   UBYTE      Marker
   000270 000004   LONG       Transforms
   000274 000020   CHAR       NetPath[20]
   000294 000001   UBYTE      NetNumber
   000295 000001   UBYTE      Locked
   000296 000001   UBYTE      DLnotifyULer
   000297 000005   CHAR       Transform[5]
   000302 000001   UBYTE      QWKReplies
   000303 000001   BYTE       SBaseUse
   000304 000001   UBYTE      CarbonCopy
   000305 000001   UBYTE      CDROM
   000306 000006   STRUCT     IsDate  LastUpload
   000312 000006   STRUCT     IsDate  LastMessage
   000318 000002   SHORT      Users
   000320 000004   LONG       Created
   000324 000002   SHORT      Parent
   000326 000002   SHORT      Child
   000328 000002   SHORT      Next
   000330 000002   SHORT      TimeLock
SIZEOF OldSubboardType = 332 bytes.

;///
;///NewSubboardType

STRUCT NewSubboardType
   000000 000031   CHAR       Title[31]
   000031 000021   CHAR       SubDirName[21]
   000052 000040   CHAR       DataPath[40]
   000092 000004   LONG       Parts
   000096 000024   LONG       SubOpIDs[6]
   000120 000002   SHORT      MRewardBytes
   000122 000002   SHORT      NRewardFiles
   000124 000004   STRUCT     FreeType  *free0
   000128 000004   LONG       nf_obs
   000132 000004   LONG       nfmax_obs
   000136 000012   SHORT      SubOpAccs[6]
   000148 000006   CHAR       Filler[6]
   000154 000001   UBYTE      fdelta
   000155 000001   UBYTE      floaded
   000156 000001   UBYTE      Direct
   000157 000001   UBYTE      Vote
   000158 000002   SHORT      FreeDays
   000160 000001   UBYTE      Subdirectory
   000161 000001   UBYTE      Closed
   000162 000004   LONG       UnionFlags
   000166 000004   LONG       Access
   000170 000004   LONG       PostAccess
   000174 000004   LONG       RespondAccess
   000178 000004   LONG       UploadAccess
   000182 000004   LONG       DownloadAccess
   000186 000004   LONG       ComputerTypes
   000190 000004   LONG       Hours
   000194 000004   LONG       HourUnionFlags
   000198 000004   LONG       HourAccess
   000202 000004   LONG       Baud
   000206 000004   LONG       BaudHours
   000210 000001   UBYTE      Gender
   000211 000001   UBYTE      AllowAliases
   000212 000001   UBYTE      PurgeStatus
   000213 000001   UBYTE      Youngest
   000214 000001   UBYTE      EXTRA
   000215 000001   UBYTE      Oldest
   000216 000006   STRUCT     IsDate  Sent
   000222 000002   SHORT      MDownBytes
   000224 000002   SHORT      NDownFiles
   000226 000002   SHORT      MTimeCredit
   000228 000004   LONG       MinFreeBytes
   000232 000002   SHORT      SubSort
   000234 000002   SHORT      InactiveDays
   000236 000001   UBYTE      RealNames
   000237 000001   UBYTE      Addressees
   000238 000001   UBYTE      Anonymous
   000239 000001   UBYTE      override
   000240 000001   UBYTE      Verification
   000241 000001   UBYTE      DupCheck
   000242 000001   UBYTE      ShowUnvalidated
   000243 000001   UBYTE      NoMCI
   000244 000001   UBYTE      PrivateArea
   000245 000001   BYTE       SDownFiles
   000246 000001   BYTE       SDownBytes
   000247 000001   UBYTE      Test
   000248 000001   UBYTE      Transform
   000249 000001   UBYTE      AutoAdopt
   000250 000001   UBYTE      WeedResponses
   000251 000001   UBYTE      NoSignatures
   000252 000001   UBYTE      NoReadCHARges
   000253 000001   UBYTE      NoWriteCHARges
   000254 000004   LONG       Arcs
   000258 000002   SHORT      UpRatioBytes
   000260 000002   SHORT      UpCHARgeBytes
   000262 000002   SHORT      UpRatioFiles
   000264 000002   SHORT      UpCHARgeFiles
   000266 000001   UBYTE      Invitation
   000267 000001   UBYTE      UserMustJoin
   000268 000001   UBYTE      DeleteOwn
   000269 000001   UBYTE      Marker
   000270 000004   LONG       Transforms
   000274 000004   LONG       ExportTo
   000278 000008   CHAR       NothingNow[8]
   000286 000004   LONG       count
   000290 000004   LONG       hiwater
   000294 000001   UBYTE      NetNumber
   000295 000001   UBYTE      Locked
   000296 000001   UBYTE      DLnotifyULer
   000297 000005   CHAR       TransformTo[5]
   000302 000001   UBYTE      QWKReplies
   000303 000001   BYTE       SBaseUse
   000304 000001   UBYTE      CarbonCopy
   000305 000001   UBYTE      CDROM
   000306 000006   STRUCT     IsDate  LastUpload
   000312 000006   STRUCT     IsDate  LastMessage
   000318 000002   SHORT      Users
   000320 000004   LONG       Created
   000324 000002   SHORT      Parent
   000326 000002   SHORT      Child
   000328 000002   SHORT      Next
   000330 000002   SHORT      TimeLock
   000332 000048   CHAR       ZeroPath[48]
   000380 000060   CHAR       Origin[60]
   000440 000002   SHORT      MaxItems
   000442 000001   UBYTE      Persist
   000443 000001   UBYTE      Delay
   000444 000004   STRUCT     ItemType3  *Item
   000448 000004   STRUCT     ItemHeader  *ihead
   000452 000004   STRUCT     MessageType3  *NewMess
   000456 000004   STRUCT     SignalSemaphore  *sem
   000460 000004   LONG       nm
   000464 000002   SHORT      rn
   000466 000002   SHORT      AllocItems
   000468 000002   SHORT      nNewMess
   000470 000001   UBYTE      resetIP
   000471 000017   CHAR       more_stuff[17]
SIZEOF NewSubboardType = 488 bytes.

;///
;///SerPort

STRUCT SerPort
   000000 000004   LONG       unit
   000004 000004   LONG       flags
   000008 000002   SHORT      idlebaud
   000010 000002   SHORT      escape
   000012 000002   SHORT      answerpause
   000014 000002   SHORT      seconds
   000016 000021   CHAR       name[21]
   000037 000050   CHAR       init1[50]
   000087 000011   CHAR       ppass[11]
   000098 000050   CHAR       init2[50]
   000148 000004   ULONG      TrapHours
   000152 000004   ULONG      MailHours
   000156 000003   UBYTE      extra[3]
   000159 000021   CHAR       hangup[21]
   000180 000021   CHAR       dialout[21]
   000201 000021   CHAR       answer[21]
   000222 000021   CHAR       offhook[21]
   000243 000050   CHAR       terminal[50]
   000293 000011   CHAR       callerid[11]
   000304 000009   CHAR       ring[9]
   000313 000011   CHAR       connect[11]
   000324 000021   CHAR       termlink[21]
   000345 000002   UBYTE      other[2]
   000347 000001   UBYTE      null
   000348 000000   ALIGNE     LONG
SIZEOF SerPort = 348 bytes.

;///
;///PortConfig

STRUCT PortConfig
   000000 000001   UBYTE      online
   000001 000001   UBYTE      open
   000002 000001   UBYTE      check
   000003 000001   UBYTE      idle
   000004 000001   UBYTE      offline
   000005 000001   UBYTE      not_used
   000006 000001   UBYTE      bplanes
   000007 000001   UBYTE      lace
   000008 000016   USHORT     sizes[8]
   000024 000000   ALIGNE     LONG
SIZEOF PortConfig = 24 bytes.

;///
;///Privs

STRUCT Privs
   000000 000004   LONG       MBaseFlags
   000004 000004   LONG       FBaseFlags
   000008 000004   LONG       LBaseFlags
   000012 000004   ULONG      ABits
   000016 000004   LONG       DailyDownBytes
   000020 000004   LONG       DailyUpBytes
   000024 000004   LONG       XFreeBytes
   000028 000004   LONG       XFreeFiles
   000032 000002   SHORT      Calls
   000034 000002   SHORT      CallMinutes
   000036 000002   SHORT      DailyMinutes
   000038 000002   SHORT      DailyDownloads
   000040 000002   SHORT      DailyUploads
   000042 000002   SHORT      Messages
   000044 000002   SHORT      Feedbacks
   000046 000002   SHORT      EditorLines
   000048 000002   SHORT      Idle
   000050 000002   SHORT      MaxMailKBytes
   000052 000002   SHORT      PurgeDays
   000054 000001   UBYTE      FileRatio
   000055 000001   UBYTE      ByteRatio
   000056 000001   UBYTE      FileRatio2
   000057 000001   UBYTE      ByteRatio2
   000058 000001   UBYTE      FileRatio3
   000059 000001   UBYTE      ByteRatio3
   000060 000004   ULONG      ABits2
   000064 000002   SHORT      SigLines
   000066 000001   UBYTE      AllowAliases
   000067 000001   UBYTE      DeleteOwn
   000068 000001   UBYTE      Anonymous
   000069 000001   UBYTE      PrivateArea
   000070 000002   SHORT      DailyPfileMinutes
   000072 000002   SHORT      LogToMail
   000074 000004   LONG       LogFlags
   000078 000001   UBYTE      CallBack
   000079 000001   UBYTE      TermLink
   000080 000001   UBYTE      CallerID
   000081 000001   UBYTE      PageSysop
   000082 000006   CHAR       exp[6]
   000088 000002   SHORT      Alias
   000090 000002   SHORT      Dictionary
   000092 000000   ALIGNE     LONG
SIZEOF Privs = 92 bytes.

;///
;///AccessGroup

STRUCT AccessGroup
   000000 000032   CHAR       Name[32]
   000032 000092   STRUCT     Privs  DefPrivs
   000124 000002   SHORT      ExpireDays
   000126 000001   UBYTE      ExpireAccess
   000127 000029   CHAR       exp[29]
SIZEOF AccessGroup = 156 bytes.

;///
;///KeyElement3

STRUCT KeyElement3
   000000 000008   CHAR       UUCP[8]
   000008 000004   LONG       IDNumber
   000012 000004   LONG       phone1
   000016 000004   LONG       phone2
   000020 000021   CHAR       Handle[21]
   000041 000026   CHAR       RealName[26]
   000067 000001   UBYTE      PName
SIZEOF KeyElement3 = 68 bytes.

;///
;///OldKeyElement

STRUCT OldKeyElement
   000000 000022   CHAR       Handle[22]
   000022 000002   SHORT      HandleX
SIZEOF OldKeyElement = 24 bytes.

;///
;///MarkType

STRUCT MarkType
   000000 000002   SHORT      sub
   000002 000004   LONG       ItemNumber
   000006 000004   LONG       Seek
   000010 000004   LONG       Number
SIZEOF MarkType = 14 bytes.

;///
;///TransType

STRUCT TransType
   000000 000004   STRUCT     TransType  *next
   000004 000004   LONG       lines
   000008 000004   LONG       bytes
   000012 000004   UBYTE      **mm
   000016 000004   UBYTE      **bm
   000020 000100   SHORT      menustart[50]
   000120 000100   SHORT      menulen[50]
SIZEOF TransType = 220 bytes.

;///
;///NoiseType

STRUCT NoiseType
   000000 000004   STRUCT     NoiseType  *next
   000004 000004   LONG       lines
   000008 000004   LONG       bytes
   000012 000004   CHAR       **nn
   000016 000004   CHAR       *args
SIZEOF NoiseType = 20 bytes.

;///
;///MainPort ----------------

STRUCT MainPort
   000000 000034   STRUCT     MsgPort  mp
   000034 000022   CHAR       portName[22]
   000056 000032   CHAR       LastOn[32]
   000088 000020   LONG       Nums[5]
   000108 000576   ULONG      SAG[2][72]
   000684 000300   LONG       SAM[5][15]
   000984 000036   STRUCT     IsDate  SAMDate[6]
   001020 000040   LONG       um[10]
   001060 000004   STRUCT     Window  *PWindow
   001064 000004   STRUCT     TransType  *FirstTT
   001068 000004   STRUCT     NewSubboardType  *Subboard
   001072 000004   STRUCT     LinkPort  *link
   001076 000004   STRUCT     KeyElement3  *Key
   001080 000004   SHORT      *IName
   001084 000004   SHORT      *IPhone
   001088 000004   CHAR       *SubTitle
   001092 000004   CHAR       **Noise_00
   001096 000004   CHAR       *NArg_00
   001100 000004   LONG       ns
   001104 000001   UBYTE      toss_up
   001105 000007   UBYTE      server_up[7]
   001112 000004   LONG       YankCount
   001116 000004   LONG       OpenPfiles
   001120 000004   STRUCT     NoiseType  *FirstNT
   001124 000004   LONG       ClickMaint
   001128 000004   LONG       Verbose
   001132 000004   LONG       s1
   001136 000004   LONG       s2
   001140 000004   LONG       s3
   001144 000040   STRUCT     BitMap  ClockBrush
   001184 000874   STRUCT     SignalSemaphore  SEM[19]
   002058 004992   STRUCT     AccessGroup  AGC[32]
   007050 014668   STRUCT     Config1  gc
   021718 000126   CHAR       SysPassword[6][21]
   021844 000006   CHAR       IDQ[6]
   021850 002424   STRUCT     PortConfig  pc[101]
   024274 000400   STRUCT     PortData  *PortZ[100]
   024674 000400   STRUCT     Room  *CRoom[100]
   025074 000004   STRUCT     ULock  *FirstULock
   025078 000002   SHORT      LastTickHour
   025080 000002   SHORT      LastTickMinute
   025082 000002   SHORT      HiPort
   025084 000002   SHORT      nPorts
   025086 000032   CHAR       regto[32]
   025118 000032   CHAR       regco[32]
SIZEOF MainPort = 25150 bytes.

;///
;///UserData ---------------

STRUCT UserData
   000000 000004   LONG       IDNumber
   000004 000021   CHAR       Handle[21]
   000025 000026   CHAR       RealName[26]
   000051 000031   CHAR       Address[31]
   000082 000031   CHAR       CityState[31]
   000113 000011   CHAR       ZipCode[11]
   000124 000008   CHAR       Country[8]
   000132 000017   CHAR       PhoneNo[17]
   000149 000015   CHAR       PassWord[15]
   000164 000034   CHAR       Comments[34]
   000198 000108   CHAR       Macro[3][36]
   000306 000031   CHAR       Organ[31]
   000337 000001   UBYTE      PhoneVerified
   000338 000004   CHAR       not_used[4]
   000342 000006   STRUCT     IsDate  Birthdate
   000348 000006   STRUCT     IsDate  FirstCall
   000354 000006   STRUCT     IsDate  LastCall
   000360 000006   STRUCT     IsDate  NO_LONGER_USED
   000366 000006   STRUCT     IsDate  ConnectDate
   000372 000006   STRUCT     IsDate  YankDate
   000378 000001   BYTE       Access
   000379 000001   BYTE       ExpireAccess
   000380 000002   SHORT      PfileTimeToday
   000382 000002   SHORT      not_used2
   000384 000001   BYTE       TextSet
   000385 000001   BYTE       TimeForm
   000386 000001   BYTE       MoreMode
   000387 000001   BYTE       LineFeeds
   000388 000001   BYTE       ObsParanoia
   000389 000001   BYTE       TimeZone
   000390 000001   BYTE       Colors
   000391 000001   BYTE       Tabs
   000392 000001   BYTE       ANSI
   000393 000001   BYTE       Sex
   000394 000001   BYTE       AutoMore
   000395 000001   BYTE       TermType
   000396 000001   BYTE       HelpLevel
   000397 000001   BYTE       CompType
   000398 000001   BYTE       DefProtocol
   000399 000001   BYTE       TermWidth
   000400 000001   BYTE       TermLength
   000401 000001   BYTE       MailBoxOpen
   000402 000002   SHORT      MailForward
   000404 000004   LONG       TotalCalls
   000408 000004   LONG       PubMessages
   000412 000004   LONG       PriMessages
   000416 000004   LONG       UpBytes
   000420 000004   LONG       UpFiles
   000424 000004   LONG       DownBytes
   000428 000004   LONG       DownFiles
   000432 000004   LONG       FileCredits
   000436 000004   LONG       ByteCredits
   000440 000004   LONG       TimeCredits
   000444 000004   LONG       Balance
   000448 000004   LONG       NetCredits
   000452 000004   LONG       DoorPoints
   000456 000004   LONG       DayUpBytes
   000460 000004   LONG       DayDownBytes
   000464 000002   SHORT      DayUpFiles
   000466 000002   SHORT      DayDownFiles
   000468 000002   SHORT      CallsToday
   000470 000002   SHORT      TimeToday
   000472 000002   SHORT      LogonAttempts
   000474 000002   USHORT     BaudRate
   000476 000002   USHORT     HighBaud
   000478 000011   CHAR       UUCP[11]
   000489 000001   UBYTE      PName
   000490 000001   UBYTE      PAge
   000491 000001   UBYTE      PAddress
   000492 000001   UBYTE      PVoice
   000493 000001   UBYTE      PData
   000494 000043   CHAR       Banner[43]
   000537 000017   CHAR       VoiceNo[17]
   000554 000002   SHORT      YankCount
   000556 000006   STRUCT     IsDate  ExpireDate
   000562 000006   STRUCT     IsDate  FNewDate
   000568 000007   CHAR       more[7]
   000575 000001   UBYTE      YankCR
   000576 000001   UBYTE      YankArc
   000577 000001   BYTE       DefEditor
   000578 000001   BYTE       AutoHide
   000579 000001   BYTE       PrivsSet_NOT
   000580 000092   STRUCT     Privs  MyPrivs
   000672 000000   ALIGNE     LONG
SIZEOF UserData = 672 bytes.

;///
;///OLMHeader

STRUCT OLMHeader
   000000 000026   CHAR       ByUser[26]
   000026 000002   SHORT      ByAccount
   000028 000002   SHORT      Port
   000030 000001   UBYTE      system
   000031 000001   UBYTE      broadcast
   000032 000022   UBYTE      other[22]
SIZEOF OLMHeader = 54 bytes.

;///
;///MailHeader

STRUCT MailHeader
   000000 000006   STRUCT     IsDate  Date
   000006 000006   STRUCT     IsDate  EDate
   000012 000002   SHORT      EDays
   000014 000081   CHAR       Subject[81]
   000095 000027   CHAR       From[27]
   000122 000004   LONG       Number
   000126 000002   SHORT      ByAccount
   000128 000004   LONG       ByID
   000132 000028   CHAR       To[28]
   000160 000004   LONG       ToID
   000164 000002   SHORT      ToAccount
   000166 000001   UBYTE      Receipt
   000167 000001   UBYTE      Return
   000168 000001   UBYTE      HasOriginal
   000169 000001   UBYTE      File
   000170 000001   UBYTE      Anonymous
   000171 000041   CHAR       Route[41]
   000212 000002   SHORT      Recipients
   000214 000001   UBYTE      Party
   000215 000004   LONG       Length
   000219 000004   LONG       CheckSum
   000223 000004   LONG       Item
   000227 000004   LONG       Seek
   000231 000002   SHORT      Base
   000233 000052   CHAR       NetAddress[52]
   000285 000001   UBYTE      Alias
   000286 000001   UBYTE      Replied
   000287 000001   UBYTE      Received
   000288 000001   UBYTE      NoEdits
   000289 000006   STRUCT     IsDate  ShowDate
SIZEOF MailHeader = 295 bytes.

;///
;///Subdirectory

STRUCT Subdirectory
   000000 000040   LONG       SubOpIDs[10]
   000040 000020   SHORT      SubOpAccs[10]
   000060 000004   LONG       Access
   000064 000004   LONG       UnionFlags
   000068 000004   LONG       Hours
   000072 000004   LONG       HourUnionFlags
   000076 000004   LONG       HourAccess
   000080 000004   LONG       Baud
   000084 000004   LONG       BaudHours
   000088 000002   SHORT      Youngest
   000090 000002   SHORT      Oldest
   000092 000002   SHORT      NDownFiles
   000094 000001   BYTE       SDownFiles
   000095 000001   BYTE       SDownBytes
   000096 000004   LONG       unused
   000100 000001   UBYTE      Gender
   000101 000001   UBYTE      SBaseUse
   000102 000001   UBYTE      Closed
   000103 000061   UBYTE      exp[61]
   000164 000004   LONG       ComputerTypes
   000168 000002   SHORT      TimeLock
   000170 000002   SHORT      MDownBytes
   000172 000000   ALIGNE     LONG
SIZEOF Subdirectory = 172 bytes.

;///
;///ListItem

STRUCT ListItem
   000000 000002   SHORT      Version
   000002 000054   CHAR       Path[54]
   000056 000064   CHAR       Description[64]
   000120 000064   CHAR       Arguments[64]
   000184 000004   LONG       Access
   000188 000004   LONG       UnionFlags
   000192 000006   STRUCT     IsDate  Date
   000198 000002   SHORT      SCHARge
   000200 000001   UBYTE      Subdirectory
   000201 000001   UBYTE      FifoFlags
   000202 000001   UBYTE      ReadFlags
   000203 000001   UBYTE      Environ
   000204 000001   UBYTE      DailyPfileTime
   000205 000001   UBYTE      Disabled
   000206 000001   UBYTE      Type
   000207 000001   UBYTE      PurgeKill
   000208 000014   UBYTE      Expansion[14]
   000222 000006   STRUCT     IsDate  PurgeDate
SIZEOF ListItem = 228 bytes.

;///
;///OldListItem

STRUCT OldListItem
   000000 000051   CHAR       Path[51]
   000051 000061   CHAR       Description[61]
   000112 000020   CHAR       Arguments[20]
   000132 000006   STRUCT     IsDate  Date
   000138 000004   LONG       Access
   000142 000001   UBYTE      Subdirectory
   000143 000001   UBYTE      DaysToKeep
   000144 000001   UBYTE      ReadFlags
   000145 000001   UBYTE      Environ
   000146 000002   SHORT      SCHARge
   000148 000004   LONG       UnionFlags
   000152 000001   UBYTE      DailyPfileTime
   000153 000023   UBYTE      Expansion[23]
SIZEOF OldListItem = 176 bytes.

;///
;///CPort

STRUCT CPort
   000000 000034   STRUCT     MsgPort  mport
   000034 000002   SHORT      align
   000036 000004   STRUCT     MainPort  *myp
   000040 000004   STRUCT     PortData  *zp
   000044 000001   UBYTE      ack
   000045 000003   UBYTE      align2[3]
   000048 000000   ALIGNE     LONG
SIZEOF CPort = 48 bytes.

;///
;///CMessage

STRUCT CMessage
   000000 000020   STRUCT     Message  cn_Message
   000020 000004   ULONG      arg1
   000024 000004   ULONG      arg2
   000028 000004   ULONG      arg3
   000032 000004   ULONG      arg4
   000036 000004   ULONG      result
   000040 000001   UBYTE      command
   000041 000003   UBYTE      align[3]
SIZEOF CMessage = 44 bytes.

;///
;///Event

STRUCT Event
   000000 000004   LONG       Start
   000004 000004   LONG       End
   000008 000002   SHORT      Event
   000010 000082   CHAR       Args[82]
   000092 000004   LONG       IntArgs
   000096 000004   STRUCT     Event  *Next
SIZEOF Event = 100 bytes.

;///
;///ConfigEvent

STRUCT ConfigEvent
   000000 000040   CHAR       Ports[40]
   000040 000001   UBYTE      Days
   000041 000007   CHAR       Date[7]
   000048 000002   SHORT      Time
   000050 000002   SHORT      Duration
   000052 000002   SHORT      Interval
   000054 000002   SHORT      Iterations
   000056 000002   SHORT      Event
   000058 000081   CHAR       Args[81]
   000139 000001   UBYTE      Type
SIZEOF ConfigEvent = 140 bytes.

;///
;///PortData ---------------

STRUCT PortData
   000000 000006   STRUCT     IsDate  Today
   000006 000006   STRUCT     IsDate  VConnectDate
   000012 000002   SHORT      id
   000014 000002   SHORT      InPort
   000016 000002   SHORT      Age
   000018 000002   SHORT      CurrentCPS
   000020 000002   SHORT      OnType
   000022 000002   SHORT      OffType
   000024 000002   SHORT      CallMessages
   000026 000002   SHORT      CallFeedbacks
   000028 000002   SHORT      TimeLeft
   000030 000002   SHORT      TimeIdle
   000032 000002   SHORT      TimeOnLine
   000034 000002   SHORT      TimeCredit
   000036 000002   SHORT      LastTSR
   000038 000002   SHORT      Carrier
   000040 000004   CHAR       *AName
   000044 000004   LONG       SysMaint
   000048 000004   LONG       LocalTime
   000052 000004   LONG       LocalCHARge
   000056 000004   LONG       LastTime
   000060 000004   LONG       ServLen
   000064 000004   LONG       Caller
   000068 000672   STRUCT     UserData  user1
   000740 000672   STRUCT     UserData  user2
   001412 000002   SHORT      MyMail
   001414 000002   SHORT      MyNewMail
   001416 000002   SHORT      bn
   001418 000018   CHAR       CallerID[18]
   001436 000016   SHORT      CIDmatch[8]
   001452 000018   UBYTE      expansion[18]
   001470 000001   UBYTE      PAccess
   001471 000001   UBYTE      RAccess
   001472 000001   UBYTE      DAccess
   001473 000001   UBYTE      UAccess
   001474 000008   CHAR       fsuff[8]
   001482 000032   CHAR       fcore[32]
   001514 000080   CHAR       Title[80]
   001594 000036   CHAR       lastby[36]
   001630 000100   UBYTE      IUCBits[100]
   001730 000004   CHAR       *MyDoing
   001734 000004   STRUCT     Room  *CRoom
   001738 000004   STRUCT     RoomUser  *CUser
   001742 000001   UBYTE      Dumped
   001743 000001   UBYTE      OLMWaiting
   001744 000001   UBYTE      HideAll
   001745 000001   UBYTE      MuffAll
   001746 000001   UBYTE      MonitorAll
   001747 000001   UBYTE      OnLine
   001748 000001   UBYTE      nPdepth
   001749 000001   UBYTE      ChatCode
   001750 000001   UBYTE      WantToOpen
   001751 000001   UBYTE      getout
   001752 000001   UBYTE      loaded
   001753 000003   UBYTE      other[3]
   001756 000004   LONG       LastEvent
   001760 000004   LONG       LastCut
   001764 000004   LONG       LastHold
   001768 000004   LONG       LastOnLine
   001772 000004   LONG       TempSysMaint
   001776 000002   SHORT      ConfIdle
   001778 000016   UBYTE      expansion2[16]
   001794 000004   ULONG      DOIO_MASK
   001798 000004   STRUCT     IOStdReq  *DoReq
   001802 000004   STRUCT     MsgPort  *DoPort
   001806 000040   LONG       uz[10]
   001846 000004   STRUCT     Task  *ThisTask
   001850 000004   STRUCT     MainPort  *cnp
   001854 000004   STRUCT     Window  *Window
   001858 000004   STRUCT     Window  *CWindow
   001862 000004   STRUCT     Window  *SWindow
   001866 000004   STRUCT     Window  *TWindow
   001870 000004   STRUCT     Window  *TTWindow
   001874 000004   STRUCT     Window  *WBWindow
   001878 000004   STRUCT     Screen  *Screen
   001882 000004   STRUCT     RastPort  *wrp
   001886 000004   STRUCT     RastPort  *trp
   001890 000004   STRUCT     TextFont  *BlueFont
   001894 000004   STRUCT     TextFont  *StandardFont
   001898 000004   STRUCT     IOStdReq  *UTReq
   001902 000004   STRUCT     IOStdReq  *ServReq
   001906 000004   STRUCT     IOStdReq  *PrintReq
   001910 000004   STRUCT     IOStdReq  *ConReq
   001914 000004   STRUCT     IOExtSer  *SerRdReq
   001918 000004   STRUCT     IOExtSer  *SerWrReq
   001922 000004   STRUCT     IOExtSer  *SerIOReq
   001926 000004   STRUCT     MsgPort  *SerRdPort
   001930 000004   STRUCT     MsgPort  *SerWrPort
   001934 000004   STRUCT     MsgPort  *SerIOPort
   001938 000004   STRUCT     MsgPort  *ConPort
   001942 000004   STRUCT     MsgPort  *UTPort
   001946 000004   STRUCT     MsgPort  *ServPort
   001950 000004   STRUCT     MsgPort  *PrintPort
   001954 000004   STRUCT     MsgPort  *cpreplyp
   001958 000004   STRUCT     FileInfoBlock  *fib
   001962 000004   STRUCT     InfoData  *IData
   001966 000004   STRUCT     ItemType3  *Item_obs
   001970 000004   STRUCT     MessageType3  *Message
   001974 000004   STRUCT     BaseUser  *buser
   001978 000004   STRUCT     SelectType  *Select
   001982 000004   STRUCT     BaseUser  *brec
   001986 000004   STRUCT     SelectType  *Upload
   001990 000004   STRUCT     ListItem  *fpt
   001994 000004   STRUCT     ItemHeader  **ih
   001998 000004   STRUCT     ItemHeader  *ihead_obs
   002002 000004   STRUCT     ItemType3  **ip
   002006 000004   CHAR       **EdBuffer
   002010 000004   CHAR       *EdBase
   002014 000004   UBYTE      *CR
   002018 000004   CHAR       **mm
   002022 000004   CHAR       **bm
   002026 000004   SHORT      *menustart
   002030 000004   SHORT      *menulen
   002034 000004   LONG       plsize
   002038 000004   LONG       nplanes
   002042 000002   SHORT      skyxpen
   002044 000002   SHORT      skyypen
   002048 000004   STRUCT     TmpRas  tmpRas
   002052 000040   STRUCT     BitMap  SkyBrush
   002092 000004   LONG       FullMaint
   002096 000004   LONG       numWE
   002100 000004   LONG       WWidth
   002104 000004   LONG       WLength
   002108 000004   LONG       WLeft
   002112 000004   LONG       WRight
   002116 000004   LONG       WTop
   002120 000004   LONG       WBottom
   002124 000002   SHORT      xc
   002126 000002   SHORT      yc
   002128 000002   SHORT      sxc
   002130 000002   SHORT      syc
   002132 000002   SHORT      YMAX
   002134 000002   SHORT      CurrentMouseX
   002136 000002   SHORT      CurrentMouseY
   002138 000002   SHORT      countWE
   002140 000002   SHORT      IsHalfScreen
   002142 000002   SHORT      TermLength
   002144 000002   SHORT      SWidth
   002146 000002   SHORT      SHeight
   002148 000002   SHORT      DWidth
   002150 000001   UBYTE      io_bad
   002151 000001   UBYTE      io_status
   002152 000004   CHAR       *by0
   002156 000004   CHAR       *by1
   002160 000004   CHAR       *to0
   002164 000004   CHAR       *to1
   002168 000004   CHAR       *date0
   002172 000004   CHAR       *organ
   002176 000002   CHAR       plus[2]
   002178 000002   CHAR       star[2]
   002180 000008   CHAR       fdate[8]
   002188 000008   CHAR       fsize[8]
   002196 000012   CHAR       ftime[12]
   002208 000004   CHAR       *title0
   002212 000004   CHAR       *olm_default
   002216 000004   CHAR       *vis_subj
   002220 000004   CHAR       *vis_to
   002224 000004   CHAR       *user_default
   002228 000004   CHAR       *subj_default
   002232 000002   SHORT      Depth
   002234 000002   SHORT      DHeight
   002236 000002   SHORT      TextSet
   002238 000002   SHORT      npitems
   002240 000488   CHAR       pitem[8][61]
   002728 000004   LONG       txline
   002732 001296   CHAR       GBuffer[16][81]
   004028 000016   UBYTE      GCR[16]
   004044 000004   ULONG      WaitFlags
   004048 000004   ULONG      SERVICE_MASK
   004052 000004   ULONG      RAWKEY_MASK
   004056 000160   SHORT      ACC[80]
   004216 000002   SHORT      nowCHARge
   004218 000320   LONG       CTC[80]
   004538 000480   SHORT      sorder[240]
   005018 000004   CHAR       *LastError
   005022 000100   CHAR       RexxObject[100]
   005122 000256   CHAR       KBuff[256]
   005378 000256   CHAR       ABuffer[256]
   005634 000256   CHAR       InBuffer[256]
   005890 000364   CHAR       FileNote[364]
   006254 000048   CHAR       Doing[48]
   006302 000128   CHAR       SPrompt[128]
   006430 000128   CHAR       LPrompt[128]
   006558 000080   CHAR       diskloc_obs[80]
   006638 000080   CHAR       ldiskloc[80]
   006718 000080   CHAR       myloc[80]
   006798 000084   CHAR       LastSubject_obs[84]
   006882 000116   CHAR       filename[116]
   006998 000040   CHAR       ListArea[40]
   007038 000064   CHAR       rsearch[64]
   007102 000054   CHAR       myfile[54]
   007156 000032   CHAR       dirname[32]
   007188 000080   CHAR       CStack[80]
   007268 000084   CHAR       ChatMsg[84]
   007352 000048   CHAR       sbuff[48]
   007400 000084   CHAR       outbuffer[84]
   007484 000164   CHAR       ansiout[164]
   007648 000084   CHAR       ConnectCode[84]
   007732 000084   CHAR       ChatBuff[84]
   007816 000036   CHAR       APrint[36]
   007852 000096   CHAR       PName[3][32]
   007948 000036   CHAR       home[36]
   007984 000028   CHAR       qwk_to[28]
   008012 000028   CHAR       qwk_subject[28]
   008040 000800   CHAR       BackBuff[10][80]
   008840 000512   CHAR       Pathx[8][64]
   009352 000004   LONG       bbnum
   009356 000004   LONG       warn1
   009360 000004   LONG       TotalCTC
   009364 000002   SHORT      bz
   009366 000002   SHORT      dz
   009368 000002   SHORT      br
   009370 000002   SHORT      rn_NOT
   009372 000002   SHORT      nl
   009374 000002   SHORT      allin_NOT
   009376 000002   SHORT      VTimeOnLine
   009378 000002   SHORT      PTimeOnLine
   009380 000002   SHORT      mx
   009382 000002   SHORT      listn
   009384 000002   SHORT      parent0
   009386 000002   SHORT      gpos
   009388 000002   SHORT      nsubs
   009390 000002   SHORT      LinkPort
   009392 000004   LONG       TermLinkBaud
   009396 000004   LONG       nm_NOT
   009400 000004   LONG       rs
   009404 000004   LONG       cpos
   009408 000004   LONG       mstart
   009412 000004   LONG       mend
   009416 000004   LONG       new_i
   009420 000004   LONG       new_n
   009424 000004   LONG       new_f
   009428 000004   LONG       new_p
   009432 000004   LONG       new_ri
   009436 000004   LONG       t_new_i
   009440 000004   LONG       t_new_n
   009444 000004   LONG       t_new_f
   009448 000004   LONG       t_new_p
   009452 000004   LONG       t_new_ri
   009456 000002   USHORT     AParams
   009458 000034   USHORT     AParam[17]
   009492 000001   UBYTE      qwk
   009493 000001   UBYTE      ylharc
   009494 000001   UBYTE      yaddcr
   009495 000001   UBYTE      ylocal
   009496 000002   SHORT      zmatches
   009498 000001   UBYTE      zheader
   009499 000001   UBYTE      readnew
   009500 000004   LONG       nsets
   009504 000004   LONG       rset
   009508 000004   LONG       rcount
   009512 000004   LONG       rtotal
   009516 000080   LONG       set[10][2]
   009596 000001   UBYTE      runseen
   009597 000001   UBYTE      resetIP
   009598 000001   UBYTE      atbase
   009599 000001   UBYTE      TermLink
   009600 000001   UBYTE      rtome
   009601 000001   UBYTE      rfree
   009602 000001   UBYTE      rfavorite
   009603 000001   UBYTE      runval
   009604 000001   UBYTE      rprivate
   009605 000001   UBYTE      rreverse
   009606 000001   UBYTE      rbrandnew
   009607 000001   UBYTE      rnresponse
   009608 000001   UBYTE      rpass
   009609 000001   UBYTE      rsince
   009610 000001   UBYTE      rnew
   009611 000001   UBYTE      rglobal
   009612 000001   UBYTE      rdeftype
   009613 000001   UBYTE      rchron
   009614 000001   UBYTE      rbyme
   009615 000001   UBYTE      runtil
   009616 000001   UBYTE      rjustposts
   009617 000001   UBYTE      rpreview
   009618 000001   UBYTE      rbanner
   009619 000001   UBYTE      rjustfiles
   009620 000006   STRUCT     IsDate  rdate
   009626 000006   STRUCT     IsDate  udate
   009632 000002   SHORT      pos
   009634 000002   SHORT      num
   009636 000002   SHORT      rdelta
   009638 000002   SHORT      NoSelected
   009640 000002   SHORT      NoUploaded
   009642 000002   SHORT      ModelType
   009644 000092   STRUCT     RangeContext  EdRange
   009736 000004   LONG       tline
   009740 000004   LONG       bit_mci
   009744 000002   SHORT      times
   009746 000002   SHORT      repmode
   009748 000002   SHORT      MaxLines
   009750 000002   SHORT      WScroll
   009752 000004   LONG       warn2
   009756 000001   CHAR       keyin
   009757 000001   CHAR       edall_not
   009758 000002   CHAR       serbuffer[2]
   009760 000001   UBYTE      mode
   009761 000001   UBYTE      ZAlternate
   009762 000001   UBYTE      CheckAllEvents
   009763 000001   UBYTE      TrapDoor
   009764 000001   UBYTE      AtPrompt
   009765 000001   UBYTE      InShell
   009766 000001   UBYTE      donormal
   009767 000001   UBYTE      dtr
   009768 000001   UBYTE      sread
   009769 000001   UBYTE      modem
   009770 000001   UBYTE      mio
   009771 000001   UBYTE      isud
   009772 000001   UBYTE      MaxColors
   009773 000001   UBYTE      FlagCH
   009774 000001   UBYTE      FlagED
   009775 000001   UBYTE      Gflag
   009776 000001   UBYTE      ConfMode
   009777 000001   UBYTE      column
   009778 000001   UBYTE      KB1
   009779 000001   UBYTE      KB2
   009780 000001   UBYTE      KB3
   009781 000001   UBYTE      CursorStatus
   009782 000001   UBYTE      AbortFlags
   009783 000001   UBYTE      HourNow
   009784 000001   UBYTE      LastHour
   009785 000001   UBYTE      Indent
   009786 000001   UBYTE      InANSI
   009787 000001   UBYTE      GETarg
   009788 000001   UBYTE      CMDarg
   009789 000001   UBYTE      LocalMode
   009790 000001   UBYTE      noflowcontrol
   009791 000001   UBYTE      AtWaitScreen
   009792 000001   UBYTE      InMCI
   009793 000001   UBYTE      DoQuick
   009794 000001   UBYTE      AutoLogon
   009795 000001   UBYTE      TermOn
   009796 000001   UBYTE      ANSIon
   009797 000001   UBYTE      PrintFlags
   009798 000001   UBYTE      CountUp
   009799 000001   UBYTE      InputFlags
   009800 000001   UBYTE      Relogon
   009801 000001   UBYTE      Logoff
   009802 000001   UBYTE      NewScanBROWSE
   009803 000001   UBYTE      AutoScroll
   009804 000001   UBYTE      WWrap
   009805 000001   UBYTE      DoubleBuffer
   009806 000001   UBYTE      MoreRow
   009807 000001   UBYTE      MoreAtRow
   009808 000001   UBYTE      WScreen
   009809 000001   UBYTE      InTransfer
   009810 000001   UBYTE      NoMCI
   009811 000001   UBYTE      FreezeTime
   009812 000001   UBYTE      kolorific
   009813 000001   UBYTE      mciflash
   009814 000001   UBYTE      mciscore
   009815 000001   UBYTE      mcireverse
   009816 000001   UBYTE      intense
   009817 000001   UBYTE      mciprint
   009818 000001   UBYTE      mcispeed
   009819 000001   UBYTE      mcicolor
   009820 000001   UBYTE      pencolor
   009821 000001   UBYTE      mcinoabort
   009822 000001   UBYTE      backcolor
   009823 000001   UBYTE      mciback
   009824 000001   UBYTE      MCIenv
   009825 000001   UBYTE      MCIenv
   009826 000001   CHAR       mcitest
   009827 000001   CHAR       EditorOn
   009828 000001   CHAR       var5
   009829 000001   CHAR       ScreenWidth
   009830 000004   LONG       warn3
   009834 000004   LONG       swrite
   009838 000004   LONG       LogoffFlag
   009842 000004   LONG       ResumeSize
   009846 000002   SHORT      ResumeNumber
   009848 000002   SHORT      StartUpTime
   009850 000002   SHORT      protonum
   009852 000001   CHAR       protobyte
   009853 000001   CHAR       edbuff
   009854 000004   CHAR       *QuoteFrom
   009858 000004   STRUCT     IsDate  *QuoteDate
   009862 000004   LONG       QuoteEnd
   009866 000001   UBYTE      qwk_anonymous
   009867 000001   UBYTE      qwk_private
   009868 000002   SHORT      xfercount
   009870 000004   LONG       XferTime
   009874 000004   LONG       LastCPS
   009878 000004   LONG       cpsavecount
   009882 000004   LONG       cpsavesum
   009886 000004   LONG       LastXTime
   009890 000004   LONG       StartByte
   009894 000004   LONG       LastByte
   009898 000002   SHORT      ARunCount
   009900 000002   SHORT      CRunCount
   009902 000084   CHAR       CSpawn[84]
   009986 000004   LONG       TrapBaud
   009990 000004   LONG       TrapLock
   009994 000001   UBYTE      QuoteType
   009995 000103   CHAR       QuotePath[103]
   010098 000004   LONG       QuoteSeek
   010102 000002   SHORT      imode
   010104 000002   SHORT      iline
   010106 000004   LONG       abort
   010110 000002   SHORT      UrgentMail1
   010112 000001   CHAR       ExtTransfer
   010113 000001   CHAR       ExtProtocol
   010114 000004   LONG       ExtMinFree
   010118 000004   LONG       ALogon
   010122 000004   LONG       BLogon
   010126 000004   LONG       ATransfer
   010130 000004   LONG       BDownload
   010134 000004   LONG       BUpload
   010138 000004   LONG       APfiles
   010142 000004   LONG       BCHARge
   010146 000004   LONG       hiCHARge
   010150 000004   LONG       loCHARge
   010154 000004   LONG       rtoid
   010158 000004   LONG       TimeTilOnLine
   010162 000004   LONG       TimeTilCutoff
   010166 000004   LONG       TimeTilEvent
   010170 000004   LONG       TimeTilHold
   010174 000004   LONG       SERIAL_MASK
   010178 000004   LONG       UTILITY_MASK
   010182 000004   CHAR       *xpr_filename
   010186 000124   UBYTE      xpr_obsolete[124]
   010310 000004   STRUCT     MsgPort  *rexxPort
   010314 000004   LONG       rexxPortBit
   010318 000004   CHAR       *extension
   010322 000004   STRUCT     rexxCommandList  *globalrcl
   010326 000001   UBYTE      callback
   010327 000001   UBYTE      avalid
   010328 000001   UBYTE      joinlink
   010329 000001   UBYTE      FreezeIdle
   010330 000004   LONG       rbyid
   010334 000080   LONG       SAMNow[20]
   010414 000044   STRUCT     CMessage  cpmess
   010458 000348   STRUCT     SerPort  sp
   010806 000064   STRUCT     BaseUser  xbrec
   010870 000168   STRUCT     ItemType3  Item0
   011038 000034   STRUCT     ItemHeader  ihead0
   011072 000288   STRUCT     HeaderType  Header0
   011360 000288   STRUCT     HeaderType  LastHeader
   011648 000295   STRUCT     MailHeader  Mail0
   011943 000156   STRUCT     SelectType  Select0
   012099 000028   STRUCT     MessageType3  Message0
   012127 000172   STRUCT     Subdirectory  sub
   012299 000004   STRUCT     NewSubboardType  *sb
   012303 000202   CHAR       rpattok[202]
   012505 000276   UBYTE      Subboard0_NOT[276]
   012781 000002   SHORT      WBorTop
   012783 000002   SHORT      nupload
   012785 000002   SHORT      nips
   012787 000002   SHORT      Monitored
   012789 000002   SHORT      ModelEnable
   012793 000004   LONG       mcilabel
   012797 000004   LONG       nlabels
   012801 000080   LONG       mlabel[20]
   012881 000080   LONG       mfseek[20]
   012961 000040   LONG       MCInreg[10]
   013001 000500   CHAR       MCIcreg[5][100]
   013502 000004   LONG       sfin
   013506 000004   LONG       VoteItem
   013510 000004   CHAR       *VotePath
   013514 000001   UBYTE      q_kolorific
   013515 000001   UBYTE      q_mciflash
   013516 000001   UBYTE      q_mciscore
   013517 000001   UBYTE      q_mcireverse
   013518 000001   UBYTE      q_intense
   013519 000001   UBYTE      q_mciprint
   013520 000001   UBYTE      q_mcispeed
   013521 000001   UBYTE      q_mcicolor
   013522 000001   UBYTE      q_mciback
   013523 000001   UBYTE      q_mcinoabort
   013524 000001   UBYTE      q_MCIenv
   013525 000001   UBYTE      SelectInMemory
   013526 000004   STRUCT     Event  *FirstEvent
   013530 000004   STRUCT     Event  *FirstCutEvent
   013534 000004   STRUCT     Event  *FirstHoldEvent
   013538 000004   STRUCT     Event  *FirstOnLineEvent
   013542 000122   STRUCT     TermLink  tl
   013664 000076   CHAR       JoinLinkOut[76]
   013740 000004   STRUCT     VDEentry  *vv
   013744 000002   SHORT      vns
   013746 000001   UBYTE      vmulti
   013747 000001   UBYTE      iselect
   013748 000040   CHAR       gmFile[40]
   013788 000004   LONG       *gmPos
   013792 000004   UBYTE      *gmFlags
   013796 000004   UBYTE      *amem
   013800 000004   UBYTE      *cmem
   013804 000004   LONG       maxdraw
   013808 000001   UBYTE      predraw
   013809 000001   UBYTE      GiveCPR
   013810 000002   UBYTE      hmmmm[2]
   013812 000004   UBYTE      *smem
   013816 000004   LONG       inlen
   013820 000004   LONG       edlength
SIZEOF PortData = 13824 bytes.

;///
;///ULock

STRUCT ULock
   000000 000002   SHORT      Account
   000002 000002   SHORT      Wait
   000004 000046   STRUCT     SignalSemaphore  Sem
   000050 000004   STRUCT     ULock  *Next
SIZEOF ULock = 54 bytes.

;///
;///FidoNet

STRUCT FidoNet
   000000 000036   CHAR       from[36]
   000036 000036   CHAR       to[36]
   000072 000072   CHAR       subject[72]
   000144 000020   CHAR       dateline[20]
   000164 000002   USHORT     time
   000166 000002   USHORT     destnode
   000168 000002   USHORT     orignode
   000170 000002   USHORT     cost
   000172 000002   USHORT     orignet
   000174 000002   USHORT     destnet
   000176 000002   USHORT     destzone
   000178 000002   USHORT     orignzone
   000180 000002   USHORT     destpoint
   000182 000002   USHORT     orignpoint
   000184 000002   USHORT     replyto
   000186 000002   USHORT     attribute
   000188 000002   USHORT     nextrply
SIZEOF FidoNet = 190 bytes.

;///
;///PacketHeader

STRUCT PacketHeader
   000000 000002   USHORT     orignode
   000002 000002   USHORT     destnode
   000004 000002   USHORT     year
   000006 000002   USHORT     month
   000008 000002   USHORT     day
   000010 000002   USHORT     hour
   000012 000002   USHORT     minute
   000014 000002   USHORT     second
   000016 000002   USHORT     baud
   000018 000002   USHORT     two_oh
   000020 000002   USHORT     orignet
   000022 000002   USHORT     destnet
   000024 000034   CHAR       fill[34]
SIZEOF PacketHeader = 58 bytes.

;///
;///PackedMessage

STRUCT PackedMessage
   000000 000002   USHORT     two_oh
   000002 000002   USHORT     orignode
   000004 000002   USHORT     destnode
   000006 000002   USHORT     orignet
   000008 000002   USHORT     destnet
   000010 000002   USHORT     attribute
   000012 000002   USHORT     cost
   000014 000020   CHAR       date[20]
SIZEOF PackedMessage = 34 bytes.

;///
;///NodeType

STRUCT NodeType
   000000 000004   CHAR       *buffer
   000004 000004   ULONG      buffpos
   000008 000004   ULONG      buffsize
   000012 000002   USHORT     zone
   000014 000002   USHORT     net
   000016 000002   USHORT     node
   000018 000002   USHORT     point
   000020 000002   USHORT     packer
   000022 000002   USHORT     format
   000024 000002   USHORT     type
   000026 000002   USHORT     flag
   000028 000002   USHORT     domain
   000030 000001   UBYTE      Access
   000031 000001   UBYTE      Flags
   000032 000008   USHORT     more[4]
   000040 000004   ULONG      incount
   000044 000004   ULONG      outcount
   000048 000012   CHAR       Password[12]
SIZEOF NodeType = 60 bytes.

;///
;///RouteType

STRUCT RouteType
   000000 000002   USHORT     zone
   000002 000002   USHORT     net
   000004 000002   USHORT     node
   000006 000002   USHORT     point
   000008 000002   USHORT     zone2
   000010 000002   USHORT     net2
   000012 000002   USHORT     node2
   000014 000002   USHORT     point2
   000016 000002   USHORT     domain
   000018 000002   USHORT     type
   000020 000008   USHORT     more[4]
   000028 000004   ULONG      outcount
SIZEOF RouteType = 32 bytes.

;///
;///PacketType

STRUCT PacketType
   000000 000004   STRUCT     PacketType  *next
   000004 000032   CHAR       filename[32]
SIZEOF PacketType = 36 bytes.

;///
;///ImportType

STRUCT ImportType
   000000 000004   STRUCT     ImportType  *next
   000004 000002   USHORT     zone0
   000006 000002   USHORT     net0
   000008 000002   USHORT     node0
   000010 000002   USHORT     point0
   000012 000004   ULONG      data
   000016 000004   LONG       seek
   000020 000004   LONG       end
   000024 000004   LONG       seen
   000028 000004   LONG       xoff
   000032 000006   STRUCT     IsDate  date
   000038 000001   UBYTE      isdupe
   000039 000001   UBYTE      isfull
SIZEOF ImportType = 40 bytes.

;///
;///DupeType

STRUCT DupeType
   000000 000002   USHORT     zone
   000002 000002   USHORT     net
   000004 000002   USHORT     node
   000006 000002   USHORT     point
   000008 000004   ULONG      data
SIZEOF DupeType = 12 bytes.

;///
;///EchoType

STRUCT EchoType
   000000 000024   CHAR       Title[24]
   000024 000016   ULONG      ExportTo[4]
   000040 000004   STRUCT     ImportType  *first
   000044 000004   STRUCT     ImportType  *last
   000048 000002   USHORT     listn
   000050 000002   USHORT     domain
   000052 000004   STRUCT     DupeType  *duptab
   000056 000004   ULONG      incount
   000060 000004   ULONG      outcount
   000064 000002   USHORT     dupsize
   000066 000001   UBYTE      dupdelta
   000067 000001   UBYTE      Access
   000068 000001   UBYTE      Flags
   000069 000003   UBYTE      other[3]
   000072 000048   CHAR       Info[48]
SIZEOF EchoType = 120 bytes.

;///
;///BBSItem

STRUCT BBSItem
   000000 000004   LONG       ID
   000004 000016   CHAR       Phone[16]
   000020 000026   CHAR       Title[26]
   000046 000021   CHAR       Location[21]
   000067 000006   CHAR       Baud[6]
   000073 000062   CHAR       Comments[62]
   000135 000004   CHAR       Country[4]
   000139 000010   CHAR       Flags[10]
   000149 000001   UBYTE      Immortal
   000150 000006   STRUCT     IsDate  Date
SIZEOF BBSItem = 156 bytes.

;///
