s/qmail 4.2.29a
Next generation secure email transport
|
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include "readclose.h"
#include "stralloc.h"
#include "buffer.h"
#include "strset.h"
#include "getoptb.h"
#include "exit.h"
#include "logmsg.h"
#include "env.h"
#include "sig.h"
#include "qmail.h"
#include "fmt.h"
#include "case.h"
#include "alloc.h"
#include "seek.h"
#include "wait.h"
#include "byte.h"
#include "str.h"
#include "open.h"
#include "cdbread.h"
Go to the source code of this file.
Macros | |
#define | WHO "fastforward" |
Functions | |
ssize_t | qqwrite (int fd, char *buf, int len) |
void | dofile (char *fn) |
void | cdbreaderror () |
int | findtarget (int flagwild, char *prepend, char *addr) |
int | gettarget (int flagwild, char *prepend, char *addr) |
void | doprogram (char *arg) |
void | dodata () |
void | dorecip (char *addr) |
void | doorigrecip (char *addr) |
int | main (int argc, char **argv) |
Variables | |
struct qmail | |
char | qp [FMT_ULONG] |
char | qqbuf [1] |
buffer | bufq = BUFFER_INIT(qqwrite,-1,qqbuf,sizeof(qqbuf)) |
char | messbuf [4096] |
buffer | mess = BUFFER_INIT(read,0,messbuf,sizeof(messbuf)) |
int | flagdeliver = 1 |
int | flagpassthrough = 0 |
char * | dtline |
stralloc | sender = {0} |
stralloc | programs = {0} |
stralloc | forward = {0} |
strset | done |
stralloc | todo = {0} |
stralloc | mailinglist = {0} |
char * | fncdb |
int | fdcdb |
stralloc | key = {0} |
uint32 | dlen |
stralloc | data = {0} |
struct cdb | cdb |
stralloc | recipient = {0} |
int | flagdefault = 0 |
#define WHO "fastforward" |
Definition at line 24 of file fastforward.c.
void cdbreaderror | ( | ) |
void dodata | ( | ) |
Definition at line 226 of file fastforward.c.
void dofile | ( | char * | fn | ) |
Definition at line 80 of file fastforward.c.
void doorigrecip | ( | char * | addr | ) |
Definition at line 260 of file fastforward.c.
void doprogram | ( | char * | arg | ) |
Definition at line 174 of file fastforward.c.
void dorecip | ( | char * | addr | ) |
Definition at line 248 of file fastforward.c.
Definition at line 126 of file fastforward.c.
Definition at line 162 of file fastforward.c.
Definition at line 62 of file fastforward.c.
struct cdb cdb |
Definition at line 119 of file fastforward.c.
stralloc data = {0} |
Definition at line 118 of file fastforward.c.
uint32 dlen |
Definition at line 117 of file fastforward.c.
strset done |
Definition at line 75 of file fastforward.c.
char* dtline |
Definition at line 70 of file fastforward.c.
int fdcdb |
Definition at line 115 of file fastforward.c.
int flagdefault = 0 |
Definition at line 275 of file fastforward.c.
int flagdeliver = 1 |
Definition at line 67 of file fastforward.c.
int flagpassthrough = 0 |
Definition at line 68 of file fastforward.c.
char* fncdb |
Definition at line 114 of file fastforward.c.
stralloc forward = {0} |
Definition at line 73 of file fastforward.c.
stralloc key = {0} |
Definition at line 116 of file fastforward.c.
stralloc mailinglist = {0} |
Definition at line 78 of file fastforward.c.
Definition at line 65 of file fastforward.c.
char messbuf[4096] |
Definition at line 64 of file fastforward.c.
stralloc programs = {0} |
Definition at line 72 of file fastforward.c.
char qp[FMT_ULONG] |
Definition at line 53 of file fastforward.c.
struct qmail qq |
Definition at line 52 of file fastforward.c.
char qqbuf[1] |
Definition at line 54 of file fastforward.c.
stralloc recipient = {0} |
Definition at line 274 of file fastforward.c.
stralloc sender = {0} |
Definition at line 71 of file fastforward.c.
stralloc todo = {0} |
Definition at line 76 of file fastforward.c.