|
|
1.1 ! root 1: typedef struct message message; ! 2: ! 3: struct message { ! 4: message *prev; /* doubly linked list for messages */ ! 5: message *next; ! 6: message *extent; /* singly linked list for range of messages */ ! 7: string *sender; ! 8: string *date; ! 9: string *body; ! 10: int pos; ! 11: int size; ! 12: int status; ! 13: }; ! 14: ! 15: extern message *m_get(); ! 16: extern int m_print(); ! 17: extern int read_mbox(); ! 18: extern int write_mbox(); ! 19: extern void V(); ! 20: extern int P(); ! 21: ! 22: /* message status */ ! 23: #define DELETED 1 ! 24: ! 25: extern message *mlist,*mlast,*mzero; /* list of messages */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.