Source File modules/ca/ca_initFn.c

    1    | /***************************************
    2    |   $Revision:
    3    |
    4    |   CA module: a wrapper for the functions which parse the
    5    |              dictionary, configuration and source files.
    6    |
    7    |   Status: NOT REVIEWED, NOT TESTED
    8    |
    9    |   Author(s):       Ambrose Magee
    10   |
    11   | ******************/ /******************
    12   | Modification History:
    13   |
    14   | ******************/
    15   |
    16   | /************************************
    17   | Copyright (c) 2000                              RIPE NCC
    18   |
    19   | All Rights Reserved
    20   |
    21   | Permission to use, copy, modify, and distribute this software and its
    22   | documentation for any purpose and without fee is hereby granted,
    23   | provided that the above copyright notice appear in all copies and that
    24   | both that copyright notice and this permission notice appear in
    25   | supporting documentation, and that the name of the author not be
    26   | used in advertising or publicity pertaining to distribution of the
    27   | software without specific, written prior permission.
    28   |
    29   | THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
    30   | ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS; IN NO EVENT SHALL
    31   | AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
    32   | DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
    33   | AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    34   | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    35   | ***************************************/
    36   |
    37   | #include <stdio.h>
    38   | #include "ca_defs.h"
    39   | #include "ca_configFns.h"
    40   | #include "ca_dictSyms.h"
    41   |
    42   | /*
    43   |  * The initialization function.
    44   |  */
    45   |
    46   | void ca_init(const char *configFile)
    47   | /****************************************************************
    48   |  * ca_init() -- Initialisation function;								*
    49   | 	*					- a wrapper for the ca_populateDictionary,`		*
    50   | 	*					  the ca_readConfig and the ca_readSources		*
    51   |  *					  functions.												*
    52   |  *																					*
    53   |  * Parameters																	*
    54   | 	*			configFile -- the name of the configuration file		*
    55   |  *																					*
    56   |  * Returns																		*
    57   | 	*		Nothing -- perhaps make this return 0 on successful 		*
    58   |  *					  completion ?												*
    59   |  *																					*
    60   |  ****************************************************************/
    61   | {
    62   | int varNo = VARS;
    63   |
    64   | ca_populateDictionary(dictionary, varNo);
    65   | ca_readConfig(configFile, confVars, varNo);
    66   |
    67   | /*
    68   |  * sourcesFile = ca_get_dirlist(94);
    69   |  */
    70   | sourcesFile = ca_get_dirlist(CA_SOURCEFILE);
    71   | ca_readSources(sourcesFile, confVars);
    72   | }
    73   |