Diff for libcfg+/src/cmdline.c between version 1.20 and 1.21
| version 1.20, 2002/04/24 22:03:54 |
version 1.21, 2002/05/29 15:12:11 |
|
|
| cfg_cmdline_get_next_opt(con) |
cfg_cmdline_get_next_opt(con) |
| const CFG_CONTEXT con; |
const CFG_CONTEXT con; |
| { |
{ |
| int arg_used, ret_val; |
int arg_used; |
| /* register int opt_data_type, opt_f_multi, opt_f_multi_sep; */ |
int ret_val; |
| |
|
| con->error_code = CFG_OK; |
con->error_code = CFG_OK; |
| |
|
| Line 76 cfg_cmdline_get_next_opt(con) |
|
| Line 76 cfg_cmdline_get_next_opt(con) |
|
| |
|
| /* strdup() doesn't accept NULL as parameter */ |
/* strdup() doesn't accept NULL as parameter */ |
| con->cur_arg = con->argv[con->cur_idx + 1] != NULL |
con->cur_arg = con->argv[con->cur_idx + 1] != NULL |
| ? strdup(con->argv[con->cur_idx + 1]) : NULL; |
? strdup(con->argv[con->cur_idx + 1]) |
| |
: NULL; |
| } |
} |
| } |
} |
| else { |
else { |
| Line 98 cfg_cmdline_get_next_opt(con) |
|
| Line 99 cfg_cmdline_get_next_opt(con) |
|
| return con->error_code; |
return con->error_code; |
| } |
} |
| |
|
| /* Skip option analyze in cmdline_set_currents(), |
/* Skip option analyze in __cfg_cmdline_set_currents(), |
| count it as leftover. */ |
count it as leftover. */ |
| if (leftover_init) { |
if (leftover_init) { |
| con->cur_opt_type = CFG_NONE_OPTION; |
con->cur_opt_type = CFG_NONE_OPTION; |
| Line 135 cfg_cmdline_get_next_opt(con) |
|
| Line 136 cfg_cmdline_get_next_opt(con) |
|
| |
|
| if (ret_val > 0) |
if (ret_val > 0) |
| return ret_val; |
return ret_val; |
| |
|
| } |
} |
| |
|
| return con->error_code; /* CFG_OK */ |
return con->error_code; /* CFG_OK */ |
Platon Group <platon@platon.org> http://platon.org/
|
|