Import ezmlm-idx 0.40
[ezmlm] / qmail.h
diff --git a/qmail.h b/qmail.h
index 7864ea1..8906ab0 100644 (file)
--- a/qmail.h
+++ b/qmail.h
@@ -2,35 +2,39 @@
 #define QMAIL_H
 
 #include "substdio.h"
+#include "stralloc.h"
 
 struct qmail {
   int flagerr;
   unsigned long pid;
+  unsigned long msgbytes;
   int fdm;
   int fde;
   substdio ss;
   char buf[1024];
 } ;
 
+#ifdef WITH_PROTO
+
+extern int qmail_open(struct qmail *, stralloc *);
+extern void qmail_put(struct qmail *, char *, int);
+extern void qmail_puts(struct qmail *, char *);
+extern void qmail_from(struct qmail *, char *);
+extern void qmail_to(struct qmail *, char *);
+extern void qmail_fail(struct qmail *);
+extern char *qmail_close(struct qmail *);
+extern unsigned long qmail_qp(struct qmail *);
+
+#else
+
 extern int qmail_open();
 extern void qmail_put();
 extern void qmail_puts();
 extern void qmail_from();
 extern void qmail_to();
 extern void qmail_fail();
-extern int qmail_close();
+extern char *qmail_close();
 extern unsigned long qmail_qp();
-
-#define QMAIL_WAITPID -2
-#define QMAIL_CRASHED -3
-#define QMAIL_USAGE -4
-#define QMAIL_BUG -5
-#define QMAIL_SYS -6
-#define QMAIL_READ -7
-#define QMAIL_WRITE -8
-#define QMAIL_NOMEM -9
-#define QMAIL_EXECSOFT -11
-#define QMAIL_TIMEOUT -13
-#define QMAIL_TOOLONG -14
+#endif
 
 #endif