Import ezmlm-idx 0.40
[ezmlm] / qmail.h
1 #ifndef QMAIL_H
2 #define QMAIL_H
3
4 #include "substdio.h"
5 #include "stralloc.h"
6
7 struct qmail {
8 int flagerr;
9 unsigned long pid;
10 unsigned long msgbytes;
11 int fdm;
12 int fde;
13 substdio ss;
14 char buf[1024];
15 } ;
16
17 #ifdef WITH_PROTO
18
19 extern int qmail_open(struct qmail *, stralloc *);
20 extern void qmail_put(struct qmail *, char *, int);
21 extern void qmail_puts(struct qmail *, char *);
22 extern void qmail_from(struct qmail *, char *);
23 extern void qmail_to(struct qmail *, char *);
24 extern void qmail_fail(struct qmail *);
25 extern char *qmail_close(struct qmail *);
26 extern unsigned long qmail_qp(struct qmail *);
27
28 #else
29
30 extern int qmail_open();
31 extern void qmail_put();
32 extern void qmail_puts();
33 extern void qmail_from();
34 extern void qmail_to();
35 extern void qmail_fail();
36 extern char *qmail_close();
37 extern unsigned long qmail_qp();
38 #endif
39
40 #endif