s/qmail 4.3.21
Next generation secure email transport
Loading...
Searching...
No Matches
fastforward.c File Reference
#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"
Include dependency graph for fastforward.c:

Go to the source code of this file.

Macros

#define WHO   "fastforward"

Functions

ssize_t qqwrite (int fd, char *buf, int len)
int main (int argc, char *const *argv)

Variables

struct qmail qq
char qp [FMT_ULONG]
char qqbuf [BUFSIZE_LINE]
buffer bufq = BUFFER_INIT(qqwrite,-1,qqbuf,sizeof(qqbuf))
char messbuf [BUFSIZE_MESS]
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

Macro Definition Documentation

◆ WHO

#define WHO   "fastforward"

Definition at line 24 of file fastforward.c.

Function Documentation

◆ main()

int main ( int argc,
char *const * argv )

Definition at line 277 of file fastforward.c.

Here is the call graph for this function:

◆ qqwrite()

ssize_t qqwrite ( int fd,
char * buf,
int len )

Definition at line 56 of file fastforward.c.

Here is the call graph for this function:

Variable Documentation

◆ bufq

buffer bufq = BUFFER_INIT(qqwrite,-1,qqbuf,sizeof(qqbuf))

Definition at line 62 of file fastforward.c.

◆ cdb

struct cdb cdb

Definition at line 119 of file fastforward.c.

◆ data

stralloc data = {0}

Definition at line 118 of file fastforward.c.

◆ dlen

uint32 dlen

Definition at line 117 of file fastforward.c.

◆ done

strset done

Definition at line 75 of file fastforward.c.

◆ dtline

char* dtline

Definition at line 70 of file fastforward.c.

◆ fdcdb

int fdcdb

Definition at line 115 of file fastforward.c.

◆ flagdefault

int flagdefault = 0

Definition at line 275 of file fastforward.c.

◆ flagdeliver

int flagdeliver = 1

Definition at line 67 of file fastforward.c.

◆ flagpassthrough

int flagpassthrough = 0

Definition at line 68 of file fastforward.c.

◆ fncdb

char* fncdb

Definition at line 114 of file fastforward.c.

◆ forward

stralloc forward = {0}

Definition at line 73 of file fastforward.c.

◆ key

stralloc key = {0}

Definition at line 116 of file fastforward.c.

◆ mailinglist

stralloc mailinglist = {0}

Definition at line 78 of file fastforward.c.

◆ mess

buffer mess = BUFFER_INIT(read,0,messbuf,sizeof(messbuf))

Definition at line 65 of file fastforward.c.

◆ messbuf

char messbuf[BUFSIZE_MESS]

Definition at line 64 of file fastforward.c.

◆ programs

stralloc programs = {0}

Definition at line 72 of file fastforward.c.

◆ qp

char qp[FMT_ULONG]

Definition at line 53 of file fastforward.c.

◆ qq

struct qmail qq

Definition at line 52 of file fastforward.c.

◆ qqbuf

char qqbuf[BUFSIZE_LINE]

Definition at line 54 of file fastforward.c.

◆ recipient

stralloc recipient = {0}

Definition at line 274 of file fastforward.c.

◆ sender

stralloc sender = {0}

Definition at line 71 of file fastforward.c.

◆ todo

stralloc todo = {0}

Definition at line 76 of file fastforward.c.