s/qmail 4.2.29a
Next generation secure email transport
Loading...
Searching...
No Matches
Macros | Functions | Variables
newaliases.c File Reference
#include <unistd.h>
#include <sys/stat.h>
#include "buffer.h"
#include "logmsg.h"
#include "genalloc.h"
#include "stralloc.h"
#include "getln.h"
#include "open.h"
#include "token822.h"
#include "control.h"
#include "auto_qmail.h"
#include "case.h"
#include "cdbmake.h"
#include "byte.h"
Include dependency graph for newaliases.c:

Go to the source code of this file.

Macros

#define WHO   "newaliases"
 

Functions

int rename (const char *, const char *)
 
void nomem ()
 
void nulbyte ()
 
void longaddress ()
 
void writeerr ()
 
void readerr ()
 
void die_control ()
 
void readcontrols ()
 
void gotincl ()
 
void gotaddr ()
 
void parseerr ()
 
void parseline ()
 
void doit ()
 
int main ()
 

Variables

stralloc me = {0}
 
stralloc defaulthost = {0}
 
stralloc defaultdomain = {0}
 
stralloc plusdomain = {0}
 
stralloc target = {0}
 
stralloc fulltarget = {0}
 
stralloc instr = {0}
 
stralloc cbuf = {0}
 
token822_alloc toks = {0}
 
token822_alloc tokaddr = {0}
 
stralloc address = {0}
 
stralloc line = {0}
 
stralloc newline = {0}
 
int match
 
char inbuf [1024]
 
buffer bi
 
struct cdb_make cdb
 
stralloc key = {0}
 

Macro Definition Documentation

◆ WHO

#define WHO   "newaliases"

Definition at line 16 of file newaliases.c.

Function Documentation

◆ die_control()

void die_control ( void  )

Definition at line 40 of file newaliases.c.

Here is the caller graph for this function:

◆ doit()

void doit ( )

Definition at line 256 of file newaliases.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gotaddr()

void gotaddr ( )

Definition at line 109 of file newaliases.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gotincl()

void gotincl ( )

Definition at line 91 of file newaliases.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ longaddress()

void longaddress ( )

Definition at line 28 of file newaliases.c.

Here is the caller graph for this function:

◆ main()

int main ( void  )

Definition at line 278 of file newaliases.c.

Here is the call graph for this function:

◆ nomem()

void nomem ( )

Definition at line 20 of file newaliases.c.

Here is the caller graph for this function:

◆ nulbyte()

void nulbyte ( )

Definition at line 24 of file newaliases.c.

◆ parseerr()

void parseerr ( )

Definition at line 182 of file newaliases.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ parseline()

void parseline ( )

Definition at line 188 of file newaliases.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readcontrols()

void readcontrols ( )

Definition at line 50 of file newaliases.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readerr()

void readerr ( )

Definition at line 36 of file newaliases.c.

Here is the caller graph for this function:

◆ rename()

int rename ( const char *  ,
const char *   
)
Here is the caller graph for this function:

◆ writeerr()

void writeerr ( )

Definition at line 32 of file newaliases.c.

Here is the caller graph for this function:

Variable Documentation

◆ address

stralloc address = {0}

Definition at line 89 of file newaliases.c.

◆ bi

buffer bi

Definition at line 252 of file newaliases.c.

◆ cbuf

stralloc cbuf = {0}

Definition at line 86 of file newaliases.c.

◆ cdb

struct cdb_make cdb

Definition at line 253 of file newaliases.c.

◆ defaultdomain

stralloc defaultdomain = {0}

Definition at line 47 of file newaliases.c.

◆ defaulthost

stralloc defaulthost = {0}

Definition at line 46 of file newaliases.c.

◆ fulltarget

stralloc fulltarget = {0}

Definition at line 83 of file newaliases.c.

◆ inbuf

char inbuf[1024]

Definition at line 251 of file newaliases.c.

◆ instr

stralloc instr = {0}

Definition at line 84 of file newaliases.c.

◆ key

stralloc key = {0}

Definition at line 254 of file newaliases.c.

◆ line

stralloc line = {0}

Definition at line 178 of file newaliases.c.

◆ match

int match

Definition at line 180 of file newaliases.c.

◆ me

stralloc me = {0}

Definition at line 45 of file newaliases.c.

◆ newline

stralloc newline = {0}

Definition at line 179 of file newaliases.c.

◆ plusdomain

stralloc plusdomain = {0}

Definition at line 48 of file newaliases.c.

◆ target

stralloc target = {0}

Definition at line 82 of file newaliases.c.

◆ tokaddr

token822_alloc tokaddr = {0}

Definition at line 88 of file newaliases.c.

◆ toks

token822_alloc toks = {0}

Definition at line 87 of file newaliases.c.