Overview
| Comment: | Updated test driver to be completely leak-free |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
cb9ab48b6d415bdef0e4282572f37205 |
| User & Date: | rkeene on 2014-11-25 18:04:13.720 |
| Other Links: | manifest | tags |
Context
|
2014-11-25
| ||
| 18:10 | libconfig 0.3.3 check-in: 365b6c155e user: rkeene tags: 0.3.3, trunk | |
| 18:04 | Updated test driver to be completely leak-free check-in: cb9ab48b6d user: rkeene tags: trunk | |
| 18:03 | Updated to deal with erroptname more completely check-in: ba3430c2d6 user: rkeene tags: trunk | |
Changes
Modified test-lc.c
from [039acf4416]
to [9b3354fc6a].
| ︙ | ︙ | |||
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
lc_register_var("ipaddr", LC_VAR_IP, &ipaddr, 'i');
lc_register_callback("sally", 0, LC_VAR_STRING, sally_cmd, NULL);
lc_register_callback("HELP", 'h', LC_VAR_NONE, help_cmd, NULL);
lc_register_callback("*.ifmodule", 0, LC_VAR_NONE, cmd_ifmodule, NULL);
lcpret = lc_process_file("testapp", "test.conf", LC_CONF_APACHE);
if (lcpret < 0) {
fprintf(stderr, "Error processing config file: %s\n", lc_geterrstr());
return(EXIT_FAILURE);
}
lcpret = lc_process(argc, argv, "testapp", LC_CONF_APACHE, "test.cfg");
if (lcpret < 0) {
fprintf(stderr, "Error processing config file: %s\n", lc_geterrstr());
return(EXIT_FAILURE);
}
lc_cleanup();
if (joeval != NULL) {
fprintf(stderr, "joeval = \"%s\"\n", joeval);
} else {
fprintf(stderr, "joeval = \"(null)\"\n");
}
fprintf(stderr, "xval = %llu\n", (unsigned long long) xval);
fprintf(stderr, "onoff = %i\n", onoff);
fprintf(stderr, "long = %i\n", onoff2);
fprintf(stderr, "ip = %08lx\n", (unsigned long) ipaddr);
| > > > > > > > > > > > > > > > > | 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
lc_register_var("ipaddr", LC_VAR_IP, &ipaddr, 'i');
lc_register_callback("sally", 0, LC_VAR_STRING, sally_cmd, NULL);
lc_register_callback("HELP", 'h', LC_VAR_NONE, help_cmd, NULL);
lc_register_callback("*.ifmodule", 0, LC_VAR_NONE, cmd_ifmodule, NULL);
lcpret = lc_process_file("testapp", "test.conf", LC_CONF_APACHE);
if (lcpret < 0) {
fprintf(stderr, "Error processing config file: %s\n", lc_geterrstr());
if (joeval != NULL) {
free(joeval);
}
lc_cleanup();
return(EXIT_FAILURE);
}
lcpret = lc_process(argc, argv, "testapp", LC_CONF_APACHE, "test.cfg");
if (lcpret < 0) {
fprintf(stderr, "Error processing config file: %s\n", lc_geterrstr());
if (joeval != NULL) {
free(joeval);
}
lc_cleanup();
return(EXIT_FAILURE);
}
lc_cleanup();
if (joeval != NULL) {
fprintf(stderr, "joeval = \"%s\"\n", joeval);
free(joeval);
} else {
fprintf(stderr, "joeval = \"(null)\"\n");
}
fprintf(stderr, "xval = %llu\n", (unsigned long long) xval);
fprintf(stderr, "onoff = %i\n", onoff);
fprintf(stderr, "long = %i\n", onoff2);
fprintf(stderr, "ip = %08lx\n", (unsigned long) ipaddr);
|
| ︙ | ︙ |