home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magic 1995 #1 / CDM_5.ISO / shell / mailers / im / imdev.arj / FOLDER.INC < prev    next >
Encoding:
Text File  |  1994-01-24  |  3.6 KB  |  77 lines

  1. (*---------------------------------------------------------------------------*)
  2. (*                                   InterMail                               *)
  3. (*                                                                           *)
  4. (*    Copyright 1987-1994 Peter Stewart & InterZone Software, Inc.           *)
  5. (*                                                                           *)
  6. (*                             Folder File Structure                         *)
  7. (*                                                                           *)
  8. (*---------------------------------------------------------------------------*)
  9. (* Used in file IMFolder.Cfg                     (C structs in FOLDER.H)     *)
  10. (*---------------------------------------------------------------------------*)
  11.  
  12.   CONST
  13.     F_RESTRICT  = $00000001;
  14.     F_ECHO_INFO = $00000002;
  15.     F_EXPORT_OK = $00000004;
  16.     F_USE_XLAT  = $00000008;
  17.     F_PRIVATE   = $00000010;
  18.     F_READONLY  = $00000020;
  19.     F_NETMAIL   = $08000000;
  20.     F_QBBS      = $10000000;
  21.     F_DELETED   = $20000000;
  22.     F_LOCAL     = $40000000;
  23.     F_ECHOMAIL  = $80000000;
  24.  
  25.     F_USER1     = $00000001;
  26.     F_USER2     = $00000002;
  27.     F_USER3     = $00000004;
  28.     F_USER4     = $00000008;
  29.     F_USER5     = $00000010;
  30.     F_USER6     = $00000020;
  31.     F_USER7     = $00000040;
  32.     F_USER8     = $00000080;
  33.     F_USER9     = $00000100;
  34.     F_USER10    = $00000200;
  35.  
  36.     F_MSG       = 0;                { Folder types }
  37.     F_HUDSON    = 1;
  38.     F_WC35      = 2;
  39.     F_PCB15     = 3;
  40.  
  41.   TYPE
  42.     foldrec = record
  43.       path    : array[1..65] of char; { Pathname or path                   }
  44.       ftype   : byte;               { Folder type                          }
  45.       areatag : array[1..39] of char;
  46.       origin  : byte;               { origin line number                   }
  47.       title   : array[1..41] of char;  { conference name                   }
  48.       useaka  : byte;               { 0 = primary network address          }
  49.       board   : word;               { board number, in Hudson/WC fmts      }
  50.       upzone  : word;               { Uplink zone                          }
  51.       upnet   : word;               { Uplink net                           }
  52.       upnode  : word;               { Uplink node                          }
  53.       uppoint : word;               { Uplink point                         }
  54.       behave  : longint;            { behavior flags, see above            }
  55.       highwtr : longint;            { highwater mark for echomail          }
  56.       pwdcrc  : longint;            { crc32 of password                    }
  57.       users   : longint;            { bitmask, users allowed in conference }
  58.       accflags: longint;            { access flags, for network environment}
  59.       timestamp : longint;          { time stamp for detecting updates     }
  60.       reserved: array[1..4] of byte { for future expansion                 }
  61.     end;
  62.  
  63.  
  64. (*  The following structure was used for IM 2.00-2.25, file name FOLDER.CFG:
  65.  
  66.     oldfoldrec = record
  67.       path    : array[1..65] of char;  { path for *.msg conferences        }
  68.       title   : array[1..41] of char;  { conference name                   }
  69.       origin  : byte;               { origin line number                   }
  70.       behave  : longint;            { behavior flags, see above            }
  71.       pwdcrc  : longint;            { crc32 of password                    }
  72.       users   : longint;            { bitmask, users allowed in conference }
  73.       useaka  : byte;               { 0 = primary network address          }
  74.       board   : word;               { board number, in Hudson/WC fmts      }
  75.     end;
  76. *)
  77.