Rozdiely pre libcfg+/src/cmdline.c medzi verziami 1.20 a 1.21
| verzia 1.20, 2002/04/24 22:03:54 |
verzia 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; |
| |
|
| Riadok 76 cfg_cmdline_get_next_opt(con) |
|
| Riadok 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 { |
| Riadok 98 cfg_cmdline_get_next_opt(con) |
|
| Riadok 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; |
| Riadok 135 cfg_cmdline_get_next_opt(con) |
|
| Riadok 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.sk> http://platon.sk/
|
|