version 1.80, 2001/05/18 14:13:29 |
version 1.81, 2001/05/19 19:43:57 |
|
|
|
|
case sLoginGraceTime: |
case sLoginGraceTime: |
intptr = &options->login_grace_time; |
intptr = &options->login_grace_time; |
goto parse_int; |
parse_time: |
|
arg = strdelim(&cp); |
|
if (!arg || *arg == '\0') |
|
fatal("%s line %d: missing time value.", |
|
filename, linenum); |
|
if ((value = convtime(arg)) == -1) |
|
fatal("%s line %d: invalid time value.", |
|
filename, linenum); |
|
if (*intptr == -1) |
|
*intptr = value; |
|
break; |
|
|
case sKeyRegenerationTime: |
case sKeyRegenerationTime: |
intptr = &options->key_regeneration_time; |
intptr = &options->key_regeneration_time; |
goto parse_int; |
goto parse_time; |
|
|
case sListenAddress: |
case sListenAddress: |
arg = strdelim(&cp); |
arg = strdelim(&cp); |
|
|
case sBanner: |
case sBanner: |
charptr = &options->banner; |
charptr = &options->banner; |
goto parse_filename; |
goto parse_filename; |
|
|
case sClientAliveInterval: |
case sClientAliveInterval: |
intptr = &options->client_alive_interval; |
intptr = &options->client_alive_interval; |
goto parse_int; |
goto parse_time; |
|
|
case sClientAliveCountMax: |
case sClientAliveCountMax: |
intptr = &options->client_alive_count_max; |
intptr = &options->client_alive_count_max; |
goto parse_int; |
goto parse_int; |
|
|
default: |
default: |
fatal("%s line %d: Missing handler for opcode %s (%d)", |
fatal("%s line %d: Missing handler for opcode %s (%d)", |
filename, linenum, arg, opcode); |
filename, linenum, arg, opcode); |