]> diplodocus.org Git - nmh/blob - docs/historical/mh-6.8.5/h/dropsbr.h
sbr/mts.c: Delete mmdlm2; use same-valued mmdlm1 instead.
[nmh] / docs / historical / mh-6.8.5 / h / dropsbr.h
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 = last message read
11 d_stop = size of file
12
13 Each record after that contains:
14
15 d_id = BBoard-ID: of message, or similar info
16 d_size = size of message in ARPA Internet octets (\n == 2 octets)
17 d_start = starting position of message in file
18 d_stop = stopping position of message in file
19
20 Note that d_st{art,op} do NOT include the message delimiters, so
21 programs using the map can simply fseek to d_start and keep reading
22 until the position is at d_stop.
23 */
24
25 #define DRVRSN 3
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 ();