7864ea1751f21fc691a93ea3f6a758bef7890e57
[ezmlm] / qmail.h
1 #ifndef QMAIL_H
2 #define QMAIL_H
3
4 #include "substdio.h"
5
6 struct qmail {
7 int flagerr;
8 unsigned long pid;
9 int fdm;
10 int fde;
11 substdio ss;
12 char buf[1024];
13 } ;
14
15 extern int qmail_open();
16 extern void qmail_put();
17 extern void qmail_puts();
18 extern void qmail_from();
19 extern void qmail_to();
20 extern void qmail_fail();
21 extern int qmail_close();
22 extern unsigned long qmail_qp();
23
24 #define QMAIL_WAITPID -2
25 #define QMAIL_CRASHED -3
26 #define QMAIL_USAGE -4
27 #define QMAIL_BUG -5
28 #define QMAIL_SYS -6
29 #define QMAIL_READ -7
30 #define QMAIL_WRITE -8
31 #define QMAIL_NOMEM -9
32 #define QMAIL_EXECSOFT -11
33 #define QMAIL_TIMEOUT -13
34 #define QMAIL_TOOLONG -14
35
36 #endif