head 1.19; access; symbols FSL_1_7_0:1.19 CFG_0_9_11:1.19 FSL_1_6_1:1.18 CFG_0_9_10:1.18 FSL_1_6_0:1.18 FSL_1_6b2:1.18 CFG_0_9_9:1.18 FSL_1_6b1:1.18 CFG_0_9_8:1.18 CFG_0_9_7:1.17 CFG_0_9_6:1.17 CFG_0_9_5:1.16 CFG_0_9_4:1.14 FSL_1_5_0:1.13 FSL_1_5a3:1.13 CFG_0_9_3:1.13 FSL_1_5a2:1.13 FSL_1_5a1:1.13 FSL_1_4_0:1.13 FSL_1_4b1:1.13 CFG_0_9_2:1.13 CFG_0_9_1:1.13 FSL_1_4a1:1.13 FSL_1_3_0:1.13 FSL_1_3b1:1.13 FSL_1_2_1:1.13 FSL_1_2_0:1.13 FSL_1_1_0:1.13 FSL_1_1b1:1.13 FSL_1_0_8:1.13 FSL_1_0_7:1.13 FSL_1_0_6:1.8 FSL_1_0_5:1.8 FSL_1_0_4:1.8 FSL_1_0_3:1.8 FSL_1_0_2:1.8 FSL_1_0_1:1.8 FSL_1_0_0:1.8 FSL_0_9_0:1.8 CFG_0_9_0:1.8 FSL_0_1_12:1.8 FSL_0_1_11:1.8 FSL_0_1_10:1.8 FSL_0_1_9:1.8 FSL_0_1_8:1.8 FSL_0_1_7:1.8 FSL_0_1_6:1.8 FSL_0_1_5:1.8 FSL_0_1_1:1.7; locks; strict; comment @ * @; 1.19 date 2006.08.10.19.35.57; author rse; state Exp; branches; next 1.18; commitid Isy241gp4yykKkIr; 1.18 date 2004.12.31.19.16.25; author rse; state Exp; branches; next 1.17; 1.17 date 2004.11.29.07.09.33; author rse; state Exp; branches; next 1.16; 1.16 date 2004.11.20.12.54.07; author rse; state Exp; branches; next 1.15; 1.15 date 2004.11.20.11.48.39; author rse; state Exp; branches; next 1.14; 1.14 date 2004.07.17.07.37.55; author rse; state Exp; branches; next 1.13; 1.13 date 2003.01.06.11.17.43; author rse; state Exp; branches; next 1.12; 1.12 date 2002.11.18.10.25.41; author rse; state Exp; branches; next 1.11; 1.11 date 2002.11.18.10.23.36; author rse; state Exp; branches; next 1.10; 1.10 date 2002.11.18.09.51.29; author rse; state Exp; branches; next 1.9; 1.9 date 2002.11.10.12.12.23; author rse; state Exp; branches; next 1.8; 1.8 date 2002.07.24.10.04.15; author rse; state Exp; branches; next 1.7; 1.7 date 2002.07.18.15.34.55; author rse; state Exp; branches; next 1.6; 1.6 date 2002.07.11.09.19.13; author rse; state Exp; branches; next 1.5; 1.5 date 2002.07.10.14.46.28; author rse; state Exp; branches; next 1.4; 1.4 date 2002.07.05.18.32.37; author rse; state Exp; branches; next 1.3; 1.3 date 2002.07.05.15.32.42; author rse; state Exp; branches; next 1.2; 1.2 date 2002.07.04.14.51.21; author rse; state Exp; branches; next 1.1; 1.1 date 2002.07.03.13.25.34; author rse; state Exp; branches; next ; desc @@ 1.19 log @cleanup source tree for status as of 2006 @ text @/* ** OSSP cfg - Configuration Parsing ** Copyright (c) 2002-2006 Ralf S. Engelschall ** Copyright (c) 2002-2006 The OSSP Project (http://www.ossp.org/) ** ** This file is part of OSSP cfg, a configuration parsing ** library which can be found at http://www.ossp.org/pkg/lib/cfg/. ** ** Permission to use, copy, modify, and distribute this software for ** any purpose with or without fee is hereby granted, provided that ** the above copyright notice and this permission notice appear in all ** copies. ** ** THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED ** WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ** MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ** IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR ** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF ** USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ** ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, ** OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT ** OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ** SUCH DAMAGE. ** ** cfg_test.c: test suite */ /* standard system headers */ #include #include #include /* OSSP cfg headers */ #include "cfg.h" #include "cfg_util.h" #include "cfg_global.h" /* main test program procedure */ int main(int argc, char *argv[]) { cfg_rc_t rc; char *im_ptr; size_t im_size; size_t im_used; char *ex_ptr; char *error; cfg_t *cfg; cfg_node_t **vec; int i; /* command line processing */ if (argc < 2 || argc > 3) { fprintf(stderr, "USAGE: %s [