Diff for libcfg+/src/cfg+.c between version 1.8 and 1.9
| version 1.8, 2001/11/13 16:19:44 |
version 1.9, 2001/11/27 15:15:25 |
|
|
| #include "str/strplus.h" |
#include "str/strplus.h" |
| #include "cfg.h" |
#include "cfg.h" |
| |
|
| #include "cfg_parse.c" |
/* #include "parse.c" */ |
| |
|
| static char *default_cmdline_stop_str[2] = { "--", NULL }; |
static char *default_cmdline_stop_str[2] = { "--", NULL }; |
| static char *default_cfgfile_stop_str[2] = { "[", NULL }; |
static char *default_cfgfile_stop_str[2] = { "[", NULL }; |
| Line 137 void cfg_free_context( |
|
| Line 137 void cfg_free_context( |
|
| cfg_clear_cmdline_option_arg_separator(con); |
cfg_clear_cmdline_option_arg_separator(con); |
| cfg_clear_cfgfile_option_arg_separator(con); |
cfg_clear_cfgfile_option_arg_separator(con); |
| |
|
| free_currents(con); |
/* |
| |
* We can't call free_currents(con); cause it is stacic method |
| |
* defined in cmdline.c |
| |
*/ |
| |
|
| |
if (con->cur_opt != NULL) |
| |
free(con->cur_opt); |
| |
if (con->cur_arg != NULL) |
| |
free(con->cur_arg); |
| |
|
| |
con->cur_opt_type = CFG_NONE_OPTION; |
| |
con->cur_opt = con->cur_arg = NULL; |
| |
|
| free((void *) con); |
free((void *) con); |
| } |
} |
Platon Group <platon@platon.org> http://platon.org/
|
|