Import ezmlm-idx 0.40
[ezmlm] / qmail.h
CommitLineData
5b62e993
MW
1#ifndef QMAIL_H
2#define QMAIL_H
3
4#include "substdio.h"
f8beb284 5#include "stralloc.h"
5b62e993
MW
6
7struct 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
19extern int qmail_open(struct qmail *, stralloc *);
20extern void qmail_put(struct qmail *, char *, int);
21extern void qmail_puts(struct qmail *, char *);
22extern void qmail_from(struct qmail *, char *);
23extern void qmail_to(struct qmail *, char *);
24extern void qmail_fail(struct qmail *);
25extern char *qmail_close(struct qmail *);
26extern unsigned long qmail_qp(struct qmail *);
27
28#else
29
5b62e993
MW
30extern int qmail_open();
31extern void qmail_put();
32extern void qmail_puts();
33extern void qmail_from();
34extern void qmail_to();
35extern void qmail_fail();
f8beb284 36extern char *qmail_close();
5b62e993 37extern unsigned long qmail_qp();
f8beb284 38#endif
5b62e993
MW
39
40#endif