s/qmail
3.3.23
Next generation secure email transport
sqmail-3.3.23
src
strerr_die.c
Go to the documentation of this file.
1
#include "
substdio.h
"
2
#include "
subfd.h
"
3
#include "
exit.h
"
4
#include "
strerr.h
"
5
6
void
strerr_warn
(
char
*x1,
char
*x2,
char
*x3,
char
*x4,
char
*x5,
char
*x6,
struct
strerr
*se)
7
{
8
strerr_sysinit
();
9
10
if
(x1)
substdio_puts
(
subfderr
,x1);
11
if
(x2)
substdio_puts
(
subfderr
,x2);
12
if
(x3)
substdio_puts
(
subfderr
,x3);
13
if
(x4)
substdio_puts
(
subfderr
,x4);
14
if
(x5)
substdio_puts
(
subfderr
,x5);
15
if
(x6)
substdio_puts
(
subfderr
,x6);
16
17
while
(se) {
18
if
(se->
x
)
substdio_puts
(
subfderr
,se->
x
);
19
if
(se->
y
)
substdio_puts
(
subfderr
,se->
y
);
20
if
(se->
z
)
substdio_puts
(
subfderr
,se->
z
);
21
se = se->
who
;
22
}
23
24
substdio_puts
(
subfderr
,
"\n"
);
25
substdio_flush
(
subfderr
);
26
}
27
28
void
strerr_die
(
int
e,
char
*x1,
char
*x2,
char
*x3,
char
*x4,
char
*x5,
char
*x6,
struct
strerr
*se)
29
{
30
strerr_warn
(x1,x2,x3,x4,x5,x6,se);
31
_exit
(e);
32
}
strerr_warn
void strerr_warn(char *x1, char *x2, char *x3, char *x4, char *x5, char *x6, struct strerr *se)
Definition:
strerr_die.c:6
subfd.h
strerr::who
struct strerr * who
Definition:
strerr.h:6
strerr.h
strerr_sysinit
void strerr_sysinit()
Definition:
strerr_sys.c:6
strerr
Definition:
strerr.h:4
substdio_puts
int substdio_puts()
strerr::y
char * y
Definition:
strerr.h:8
substdio.h
exit.h
_exit
void _exit()
strerr::z
char * z
Definition:
strerr.h:9
subfderr
substdio * subfderr
Definition:
subfderr.c:7
strerr::x
char * x
Definition:
strerr.h:7
substdio_flush
int substdio_flush()
strerr_die
void strerr_die(int e, char *x1, char *x2, char *x3, char *x4, char *x5, char *x6, struct strerr *se)
Definition:
strerr_die.c:28
Generated on Sat Jan 12 2019 23:42:28 for s/qmail by
1.8.13