s/qmail 4.4.13
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 unsigned long msgsize;
18 int fdm;
19 int fde;
20 buffer ss;
22} ;
23
24extern int qmail_open(struct qmail *);
25extern void qmail_put(struct qmail *,char *, int);
26extern void qmail_puts(struct qmail *,char *);
27extern void qmail_from(struct qmail *,char *);
28extern void qmail_to(struct qmail *,char *);
29extern void qmail_fail(struct qmail *);
30extern char *qmail_close(struct qmail *);
31extern unsigned long qmail_qp(struct qmail *);
32
33#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:18
buffer ss
Definition: qmail.h:20
int flagerr
Definition: qmail.h:15
unsigned long msgsize
Definition: qmail.h:17
char buf[BUFSIZE_QMAIL]
Definition: qmail.h:21
int fde
Definition: qmail.h:19
unsigned long pid
Definition: qmail.h:16