version 1.173, 2007/12/27 14:22:08 |
version 1.174, 2007/12/31 10:41:31 |
|
|
{ |
{ |
char *cp, **charptr, *arg, *p; |
char *cp, **charptr, *arg, *p; |
int cmdline = 0, *intptr, value, n; |
int cmdline = 0, *intptr, value, n; |
|
SyslogFacility *log_facility_ptr; |
|
LogLevel *log_level_ptr; |
ServerOpCodes opcode; |
ServerOpCodes opcode; |
u_short port; |
u_short port; |
u_int i, flags = 0; |
u_int i, flags = 0; |
|
|
goto parse_flag; |
goto parse_flag; |
|
|
case sLogFacility: |
case sLogFacility: |
intptr = (int *) &options->log_facility; |
log_facility_ptr = &options->log_facility; |
arg = strdelim(&cp); |
arg = strdelim(&cp); |
value = log_facility_number(arg); |
value = log_facility_number(arg); |
if (value == SYSLOG_FACILITY_NOT_SET) |
if (value == SYSLOG_FACILITY_NOT_SET) |
fatal("%.200s line %d: unsupported log facility '%s'", |
fatal("%.200s line %d: unsupported log facility '%s'", |
filename, linenum, arg ? arg : "<NONE>"); |
filename, linenum, arg ? arg : "<NONE>"); |
if (*intptr == -1) |
if (*log_facility_ptr == -1) |
*intptr = (SyslogFacility) value; |
*log_facility_ptr = (SyslogFacility) value; |
break; |
break; |
|
|
case sLogLevel: |
case sLogLevel: |
intptr = (int *) &options->log_level; |
log_level_ptr = &options->log_level; |
arg = strdelim(&cp); |
arg = strdelim(&cp); |
value = log_level_number(arg); |
value = log_level_number(arg); |
if (value == SYSLOG_LEVEL_NOT_SET) |
if (value == SYSLOG_LEVEL_NOT_SET) |
fatal("%.200s line %d: unsupported log level '%s'", |
fatal("%.200s line %d: unsupported log level '%s'", |
filename, linenum, arg ? arg : "<NONE>"); |
filename, linenum, arg ? arg : "<NONE>"); |
if (*intptr == -1) |
if (*log_level_ptr == -1) |
*intptr = (LogLevel) value; |
*log_level_ptr = (LogLevel) value; |
break; |
break; |
|
|
case sAllowTcpForwarding: |
case sAllowTcpForwarding: |