version 1.85, 2009/04/14 16:33:42 |
version 1.86, 2009/08/27 17:28:52 |
|
|
extern char *__progname; |
extern char *__progname; |
|
|
fprintf(stderr, |
fprintf(stderr, |
"usage: %s [-he] [-l log_level] [-f log_facility]\n", __progname); |
"usage: %s [-he] [-l log_level] [-f log_facility] [-u umask]\n", |
|
__progname); |
exit(1); |
exit(1); |
} |
} |
|
|
|
|
ssize_t len, olen, set_size; |
ssize_t len, olen, set_size; |
SyslogFacility log_facility = SYSLOG_FACILITY_AUTH; |
SyslogFacility log_facility = SYSLOG_FACILITY_AUTH; |
char *cp, buf[4*4096]; |
char *cp, buf[4*4096]; |
|
const char *errmsg; |
|
mode_t mask; |
|
|
extern char *optarg; |
extern char *optarg; |
extern char *__progname; |
extern char *__progname; |
|
|
log_init(__progname, log_level, log_facility, log_stderr); |
log_init(__progname, log_level, log_facility, log_stderr); |
|
|
while (!skipargs && (ch = getopt(argc, argv, "f:l:che")) != -1) { |
while (!skipargs && (ch = getopt(argc, argv, "f:l:u:che")) != -1) { |
switch (ch) { |
switch (ch) { |
case 'c': |
case 'c': |
/* |
/* |
|
|
log_facility = log_facility_number(optarg); |
log_facility = log_facility_number(optarg); |
if (log_facility == SYSLOG_FACILITY_NOT_SET) |
if (log_facility == SYSLOG_FACILITY_NOT_SET) |
error("Invalid log facility \"%s\"", optarg); |
error("Invalid log facility \"%s\"", optarg); |
|
break; |
|
case 'u': |
|
mask = (mode_t)strtonum(optarg, 0, 0777, &errmsg); |
|
if (cp != NULL) |
|
fatal("Invalid umask \"%s\": %s", |
|
optarg, errmsg); |
|
(void)umask(mask); |
break; |
break; |
case 'h': |
case 'h': |
default: |
default: |