1*9a747e4fSDavid du Colombier 2*9a747e4fSDavid du Colombier #include "../smtp/smtp.h" 3*9a747e4fSDavid du Colombier #include "../smtp/y.tab.h" 4*9a747e4fSDavid du Colombier 5*9a747e4fSDavid du Colombier typedef struct Addr Addr; 6*9a747e4fSDavid du Colombier struct Addr 7*9a747e4fSDavid du Colombier { 8*9a747e4fSDavid du Colombier char *addr; 9*9a747e4fSDavid du Colombier Addr *next; 10*9a747e4fSDavid du Colombier }; 11*9a747e4fSDavid du Colombier 12*9a747e4fSDavid du Colombier String *from; 13*9a747e4fSDavid du Colombier String *sender; 14*9a747e4fSDavid du Colombier Field *firstfield; 15*9a747e4fSDavid du Colombier int na; 16*9a747e4fSDavid du Colombier Addr *al; 17*9a747e4fSDavid du Colombier 18*9a747e4fSDavid du Colombier extern String* getaddr(Node *p); 19*9a747e4fSDavid du Colombier extern void getaddrs(void); 20*9a747e4fSDavid du Colombier extern void writeaddr(char *file, char *addr, int, char *); 21*9a747e4fSDavid du Colombier extern void remaddr(char *addr); 22*9a747e4fSDavid du Colombier extern int addaddr(char *addr); 23*9a747e4fSDavid du Colombier extern void readaddrs(char *file); 24*9a747e4fSDavid du Colombier extern int startmailer(char *name); 25*9a747e4fSDavid du Colombier extern void sendnotification(char *addr, char *listname, int rem); 26