Commit | Line | Data |
---|---|---|
5b62e993 MW |
1 | #ifndef QMAIL_H |
2 | #define QMAIL_H | |
3 | ||
4 | #include "substdio.h" | |
f8beb284 | 5 | #include "stralloc.h" |
5b62e993 MW |
6 | |
7 | struct qmail { | |
8 | int flagerr; | |
9 | unsigned long pid; | |
f8beb284 | 10 | unsigned long msgbytes; |
5b62e993 MW |
11 | int fdm; |
12 | int fde; | |
13 | substdio ss; | |
14 | char buf[1024]; | |
15 | } ; | |
16 | ||
f8beb284 MW |
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 | ||
5b62e993 MW |
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(); | |
f8beb284 | 36 | extern char *qmail_close(); |
5b62e993 | 37 | extern unsigned long qmail_qp(); |
f8beb284 | 38 | #endif |
5b62e993 MW |
39 | |
40 | #endif |