s/qmail  3.3.23
Next generation secure email transport
Data Structures | Macros | Functions | Variables
strerr.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  strerr
 

Macros

#define STRERR(r, se, a)   { se.who = 0; se.x = a; se.y = 0; se.z = 0; return r; }
 
#define STRERR_SYS(r, se, a)   { se.who = &strerr_sys; se.x = a; se.y = 0; se.z = 0; return r; }
 
#define STRERR_SYS3(r, se, a, b, c)   { se.who = &strerr_sys; se.x = a; se.y = b; se.z = c; return r; }
 
#define strerr_warn6(x1, x2, x3, x4, x5, x6, se)   strerr_warn((x1),(x2),(x3),(x4),(x5),(x6),(struct strerr *) (se))
 
#define strerr_warn5(x1, x2, x3, x4, x5, se)   strerr_warn((x1),(x2),(x3),(x4),(x5),(char *) 0,(struct strerr *) (se))
 
#define strerr_warn4(x1, x2, x3, x4, se)   strerr_warn((x1),(x2),(x3),(x4),(char *) 0,(char *) 0,(struct strerr *) (se))
 
#define strerr_warn3(x1, x2, x3, se)   strerr_warn((x1),(x2),(x3),(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))
 
#define strerr_warn2(x1, x2, se)   strerr_warn((x1),(x2),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))
 
#define strerr_warn1(x1, se)   strerr_warn((x1),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))
 
#define strerr_die6(e, x1, x2, x3, x4, x5, x6, se)   strerr_die((e),(x1),(x2),(x3),(x4),(x5),(x6),(struct strerr *) (se))
 
#define strerr_die5(e, x1, x2, x3, x4, x5, se)   strerr_die((e),(x1),(x2),(x3),(x4),(x5),(char *) 0,(struct strerr *) (se))
 
#define strerr_die4(e, x1, x2, x3, x4, se)   strerr_die((e),(x1),(x2),(x3),(x4),(char *) 0,(char *) 0,(struct strerr *) (se))
 
#define strerr_die3(e, x1, x2, x3, se)   strerr_die((e),(x1),(x2),(x3),(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))
 
#define strerr_die2(e, x1, x2, se)   strerr_die((e),(x1),(x2),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))
 
#define strerr_die1(e, x1, se)   strerr_die((e),(x1),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))
 
#define strerr_die6sys(e, x1, x2, x3, x4, x5, x6)   strerr_die((e),(x1),(x2),(x3),(x4),(x5),(x6),&strerr_sys)
 
#define strerr_die5sys(e, x1, x2, x3, x4, x5)   strerr_die((e),(x1),(x2),(x3),(x4),(x5),(char *) 0,&strerr_sys)
 
#define strerr_die4sys(e, x1, x2, x3, x4)   strerr_die((e),(x1),(x2),(x3),(x4),(char *) 0,(char *) 0,&strerr_sys)
 
#define strerr_die3sys(e, x1, x2, x3)   strerr_die((e),(x1),(x2),(x3),(char *) 0,(char *) 0,(char *) 0,&strerr_sys)
 
#define strerr_die2sys(e, x1, x2)   strerr_die((e),(x1),(x2),(char *) 0,(char *) 0,(char *) 0,(char *) 0,&strerr_sys)
 
#define strerr_die1sys(e, x1)   strerr_die((e),(x1),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(char *) 0,&strerr_sys)
 
#define strerr_die6x(e, x1, x2, x3, x4, x5, x6)   strerr_die((e),(x1),(x2),(x3),(x4),(x5),(x6),(struct strerr *) 0)
 
#define strerr_die5x(e, x1, x2, x3, x4, x5)   strerr_die((e),(x1),(x2),(x3),(x4),(x5),(char *) 0,(struct strerr *) 0)
 
#define strerr_die4x(e, x1, x2, x3, x4)   strerr_die((e),(x1),(x2),(x3),(x4),(char *) 0,(char *) 0,(struct strerr *) 0)
 
#define strerr_die3x(e, x1, x2, x3)   strerr_die((e),(x1),(x2),(x3),(char *) 0,(char *) 0,(char *) 0,(struct strerr *) 0)
 
#define strerr_die2x(e, x1, x2)   strerr_die((e),(x1),(x2),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) 0)
 
#define strerr_die1x(e, x1)   strerr_die((e),(x1),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) 0)
 

Functions

void strerr_sysinit ()
 
char * strerr ()
 
void strerr_warn (char *, char *, char *, char *, char *, char *, struct strerr *)
 
void strerr_die (int, char *, char *, char *, char *, char *, char *, struct strerr *)
 

Variables

struct strerr strerr_sys
 

Macro Definition Documentation

◆ STRERR

#define STRERR (   r,
  se,
  a 
)    { se.who = 0; se.x = a; se.y = 0; se.z = 0; return r; }

Definition at line 20 of file strerr.h.

◆ strerr_die1

#define strerr_die1 (   e,
  x1,
  se 
)    strerr_die((e),(x1),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))

Definition at line 51 of file strerr.h.

◆ strerr_die1sys

#define strerr_die1sys (   e,
  x1 
)    strerr_die((e),(x1),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(char *) 0,&strerr_sys)

Definition at line 64 of file strerr.h.

◆ strerr_die1x

#define strerr_die1x (   e,
  x1 
)    strerr_die((e),(x1),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) 0)

Definition at line 77 of file strerr.h.

◆ strerr_die2

#define strerr_die2 (   e,
  x1,
  x2,
  se 
)    strerr_die((e),(x1),(x2),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))

Definition at line 49 of file strerr.h.

◆ strerr_die2sys

#define strerr_die2sys (   e,
  x1,
  x2 
)    strerr_die((e),(x1),(x2),(char *) 0,(char *) 0,(char *) 0,(char *) 0,&strerr_sys)

Definition at line 62 of file strerr.h.

◆ strerr_die2x

#define strerr_die2x (   e,
  x1,
  x2 
)    strerr_die((e),(x1),(x2),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) 0)

Definition at line 75 of file strerr.h.

◆ strerr_die3

#define strerr_die3 (   e,
  x1,
  x2,
  x3,
  se 
)    strerr_die((e),(x1),(x2),(x3),(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))

Definition at line 47 of file strerr.h.

◆ strerr_die3sys

#define strerr_die3sys (   e,
  x1,
  x2,
  x3 
)    strerr_die((e),(x1),(x2),(x3),(char *) 0,(char *) 0,(char *) 0,&strerr_sys)

Definition at line 60 of file strerr.h.

◆ strerr_die3x

#define strerr_die3x (   e,
  x1,
  x2,
  x3 
)    strerr_die((e),(x1),(x2),(x3),(char *) 0,(char *) 0,(char *) 0,(struct strerr *) 0)

Definition at line 73 of file strerr.h.

◆ strerr_die4

#define strerr_die4 (   e,
  x1,
  x2,
  x3,
  x4,
  se 
)    strerr_die((e),(x1),(x2),(x3),(x4),(char *) 0,(char *) 0,(struct strerr *) (se))

Definition at line 45 of file strerr.h.

◆ strerr_die4sys

#define strerr_die4sys (   e,
  x1,
  x2,
  x3,
  x4 
)    strerr_die((e),(x1),(x2),(x3),(x4),(char *) 0,(char *) 0,&strerr_sys)

Definition at line 58 of file strerr.h.

◆ strerr_die4x

#define strerr_die4x (   e,
  x1,
  x2,
  x3,
  x4 
)    strerr_die((e),(x1),(x2),(x3),(x4),(char *) 0,(char *) 0,(struct strerr *) 0)

Definition at line 71 of file strerr.h.

◆ strerr_die5

#define strerr_die5 (   e,
  x1,
  x2,
  x3,
  x4,
  x5,
  se 
)    strerr_die((e),(x1),(x2),(x3),(x4),(x5),(char *) 0,(struct strerr *) (se))

Definition at line 43 of file strerr.h.

◆ strerr_die5sys

#define strerr_die5sys (   e,
  x1,
  x2,
  x3,
  x4,
  x5 
)    strerr_die((e),(x1),(x2),(x3),(x4),(x5),(char *) 0,&strerr_sys)

Definition at line 56 of file strerr.h.

◆ strerr_die5x

#define strerr_die5x (   e,
  x1,
  x2,
  x3,
  x4,
  x5 
)    strerr_die((e),(x1),(x2),(x3),(x4),(x5),(char *) 0,(struct strerr *) 0)

Definition at line 69 of file strerr.h.

◆ strerr_die6

#define strerr_die6 (   e,
  x1,
  x2,
  x3,
  x4,
  x5,
  x6,
  se 
)    strerr_die((e),(x1),(x2),(x3),(x4),(x5),(x6),(struct strerr *) (se))

Definition at line 41 of file strerr.h.

◆ strerr_die6sys

#define strerr_die6sys (   e,
  x1,
  x2,
  x3,
  x4,
  x5,
  x6 
)    strerr_die((e),(x1),(x2),(x3),(x4),(x5),(x6),&strerr_sys)

Definition at line 54 of file strerr.h.

◆ strerr_die6x

#define strerr_die6x (   e,
  x1,
  x2,
  x3,
  x4,
  x5,
  x6 
)    strerr_die((e),(x1),(x2),(x3),(x4),(x5),(x6),(struct strerr *) 0)

Definition at line 67 of file strerr.h.

◆ STRERR_SYS

#define STRERR_SYS (   r,
  se,
  a 
)    { se.who = &strerr_sys; se.x = a; se.y = 0; se.z = 0; return r; }

Definition at line 23 of file strerr.h.

◆ STRERR_SYS3

#define STRERR_SYS3 (   r,
  se,
  a,
  b,
  c 
)    { se.who = &strerr_sys; se.x = a; se.y = b; se.z = c; return r; }

Definition at line 25 of file strerr.h.

◆ strerr_warn1

#define strerr_warn1 (   x1,
  se 
)    strerr_warn((x1),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))

Definition at line 38 of file strerr.h.

◆ strerr_warn2

#define strerr_warn2 (   x1,
  x2,
  se 
)    strerr_warn((x1),(x2),(char *) 0,(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))

Definition at line 36 of file strerr.h.

◆ strerr_warn3

#define strerr_warn3 (   x1,
  x2,
  x3,
  se 
)    strerr_warn((x1),(x2),(x3),(char *) 0,(char *) 0,(char *) 0,(struct strerr *) (se))

Definition at line 34 of file strerr.h.

◆ strerr_warn4

#define strerr_warn4 (   x1,
  x2,
  x3,
  x4,
  se 
)    strerr_warn((x1),(x2),(x3),(x4),(char *) 0,(char *) 0,(struct strerr *) (se))

Definition at line 32 of file strerr.h.

◆ strerr_warn5

#define strerr_warn5 (   x1,
  x2,
  x3,
  x4,
  x5,
  se 
)    strerr_warn((x1),(x2),(x3),(x4),(x5),(char *) 0,(struct strerr *) (se))

Definition at line 30 of file strerr.h.

◆ strerr_warn6

#define strerr_warn6 (   x1,
  x2,
  x3,
  x4,
  x5,
  x6,
  se 
)    strerr_warn((x1),(x2),(x3),(x4),(x5),(x6),(struct strerr *) (se))

Definition at line 28 of file strerr.h.

Function Documentation

◆ strerr()

char* strerr ( )

◆ strerr_die()

void strerr_die ( int  ,
char *  ,
char *  ,
char *  ,
char *  ,
char *  ,
char *  ,
struct strerr  
)

Definition at line 28 of file strerr_die.c.

Here is the call graph for this function:

◆ strerr_sysinit()

void strerr_sysinit ( )

Definition at line 6 of file strerr_sys.c.

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

◆ strerr_warn()

void strerr_warn ( char *  ,
char *  ,
char *  ,
char *  ,
char *  ,
char *  ,
struct strerr  
)

Definition at line 6 of file strerr_die.c.

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

Variable Documentation

◆ strerr_sys

struct strerr strerr_sys

Definition at line 4 of file strerr_sys.c.