ezmlmx 0.68
ezmlmx
Loading...
Searching...
No Matches
qmail.h
Go to the documentation of this file.
1#ifndef QMAIL_H
2#define QMAIL_H
3
4#include "buffer.h"
5#include "stralloc.h"
6
7#define BUFFER_QMAIL 8192 // Memory page size
8
9
10struct qmail {
12 unsigned long pid;
13 unsigned long msgsize; // new kid in town
14 int fdm;
15 int fde;
16 buffer ss;
18};
19
20extern int qmail_open(struct qmail *, const stralloc *);
21extern void qmail_put(struct qmail *, const char *, int);
22extern void qmail_puts(struct qmail *, const char *);
23extern void qmail_from(struct qmail *, const char *);
24extern void qmail_to(struct qmail *, const char *);
25extern void qmail_fail(struct qmail *);
26extern const char *qmail_close(struct qmail *);
27extern unsigned long qmail_qp(struct qmail *);
28
29#endif
#define BUFFER_QMAIL
Definition qmail.h:7
const char * qmail_close(struct qmail *)
Definition qmail.c:120
void qmail_puts(struct qmail *, const char *)
Definition qmail.c:94
void qmail_put(struct qmail *, const char *, int)
Definition qmail.c:87
void qmail_from(struct qmail *, const char *)
Definition qmail.c:103
void qmail_to(struct qmail *, const char *)
Definition qmail.c:113
unsigned long qmail_qp(struct qmail *)
Definition qmail.c:77
int qmail_open(struct qmail *, const stralloc *)
Definition qmail.c:25
void qmail_fail(struct qmail *)
Definition qmail.c:82
Definition qmail.h:10
int fdm
Definition qmail.h:14
buffer ss
Definition qmail.h:16
char buf[BUFFER_QMAIL]
Definition qmail.h:17
int flagerr
Definition qmail.h:11
unsigned long msgsize
Definition qmail.h:13
int fde
Definition qmail.h:15
unsigned long pid
Definition qmail.h:12