1: /* dropsbr.h - definitions for maildrop-style files */
   2: 
   3: 
   4: /* A file which is formatted like a maildrop may have a corresponding map
   5:    file which is an index to the bounds of each message.  The first record
   6:    of such an map is special, it contains:
   7: 
   8: 	d_id    = number of messages in file
   9: 	d_size	= version number of map
  10: 	d_start = magic cookie
  11: 	d_stop  = size of file
  12: 
  13:     Each record after that contains:
  14: 	d_id	= BBoard-ID: of message, or similar info
  15: 	d_size	= size of message in ARPA Internet octets (\n == 2 octets)
  16: 	d_start	= starting position of message in file
  17: 	d_stop	= stopping position of message in file
  18: 
  19:    Note that d_st{art,op} do NOT include the message delimiters, so
  20:    programs using the map can simply fseek to d_start and keep reading
  21:    until the position is at d_stop.
  22:  */
  23: 
  24: #define DRVRSN  2
  25: #define DRMAGIC (0xff00 | DRVRSN)
  26: 
  27: struct drop {
  28:     int     d_id;
  29:     int     d_size;
  30:     long    d_start;
  31:     long    d_stop;
  32: };
  33: 
  34: 
  35: int map_chk (), map_read (), map_write ();
  36: char   *map_name ();
  37: 
  38: int mbx_mmdf (), mbx_uucp ();
  39: int mbx_open (), mbx_Xopen (), mbx_copy (), mbx_size (), mbx_close ();
  40: int mbx_read (), mbx_write ();

Defined struct's

drop defined in line 27; used 36 times

Defined macros

DRMAGIC defined in line 25; used 2 times
DRVRSN defined in line 24; used 3 times

Usage of this include

Last modified: 1986-04-21
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 938
Valid CSS Valid XHTML 1.0 Strict