s/qmail 4.3.20
Next generation secure email transport
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" // BUFFER_INSIZE = BUFFER_OUTSIZE = 8192
5
6#define BUFSIZE_QMAIL 8192 // Memory page size
7#define BUFSIZE_MESS 4096
8#define BUFSIZE_LINE 1024 // RFC 5322: 998 chars - why? - SMTP Line
9#define BUFSIZE_AUTH 512
10#define BUFSIZE_OUT 512
11#define BUFSIZE_LOG 256
12#define BUFSIZE_SMALL 128
13
14struct qmail {
16 unsigned long pid;
17 int fdm;
18 int fde;
19 buffer ss;
21} ;
22
23extern int qmail_open(struct qmail *);
24extern void qmail_put(struct qmail *,char *, int);
25extern void qmail_puts(struct qmail *,char *);
26extern void qmail_from(struct qmail *,char *);
27extern void qmail_to(struct qmail *,char *);
28extern void qmail_fail(struct qmail *);
29extern char *qmail_close(struct qmail *);
30extern unsigned long qmail_qp(struct qmail *);
31
32#endif
void qmail_to(struct qmail *, char *)
Definition: qmail.c:83
#define BUFSIZE_QMAIL
Definition: qmail.h:6
void qmail_from(struct qmail *, char *)
Definition: qmail.c:73
void qmail_put(struct qmail *, char *, int)
Definition: qmail.c:63
char * qmail_close(struct qmail *)
Definition: qmail.c:90
unsigned long qmail_qp(struct qmail *)
Definition: qmail.c:53
void qmail_puts(struct qmail *, char *)
Definition: qmail.c:68
int qmail_open(struct qmail *)
Definition: qmail.c:21
void qmail_fail(struct qmail *)
Definition: qmail.c:58
Definition: qmail.h:14
int fdm
Definition: qmail.h:17
buffer ss
Definition: qmail.h:19
int flagerr
Definition: qmail.h:15
char buf[BUFSIZE_QMAIL]
Definition: qmail.h:20
int fde
Definition: qmail.h:18
unsigned long pid
Definition: qmail.h:16