File ca/ca_sourceLoader.c

  $Revision:

CA module: definitions of functions that read a file of databases and sources.
Status: NOT REVIEWED, NOT TESTED
Author(s): Ambrose Magee

Included Files


Global Variable Lock

pthread_mutex_t Lock
Included from /home/shane/release/RIP/include/ca_defs.h
Visible in:  aa/aa.c
   ac/ac_persistence.c
   ac/access_control.c
   au/AU_util.c
   ca/ca_configFns.c
   ca/ca_initFn.c
   ca/ca_sanityCheck.c
   ca/ca_sourceLoader.c
Used in: ca_get_adminIntElement()ca/ca_configFns.c
  ca_get_adminStrElement()ca/ca_configFns.c
  ca_get_boolean()ca/ca_configFns.c
  ca_get_dirlist()ca/ca_configFns.c
  ca_get_int()ca/ca_configFns.c
  ca_get_string()ca/ca_configFns.c
  ca_set_boolean()ca/ca_configFns.c
  ca_srchandle2Intelement()ca/ca_configFns.c
  ca_srchandle2Strelement()ca/ca_configFns.c

Global Function ca_getAllDatabases()

void ca_getAllDatabases ( GSList* databases )
Prototyped in: /home/shane/release/RIP/include/ca_configFns.h
Calls: printf()

Global Function ca_getAllMirrors()

void ca_getAllMirrors ( GSList* mirrors )
Prototyped in: /home/shane/release/RIP/include/ca_configFns.h
Calls: printf()

Global Function ca_getDbHandleByName()

ca_database_t* ca_getDbHandleByName ( char* databaseNameStr )
Prototyped in: /home/shane/release/RIP/include/ca_configFns.h
Calls: fprintf(), strcmp()
Called by: ca_parseSrcLine()ca/ca_sourceLoader.c
References Variables: dbList

Global Function ca_getNrtmHandleByName()

ca_mirror_t* ca_getNrtmHandleByName ( char* nrtmNameStr )
Prototyped in: /home/shane/release/RIP/include/ca_configFns.h
Calls: fprintf(), strcmp()
Called by: ca_parseSrcLine()ca/ca_sourceLoader.c
References Variables: nrtmList

Global Function ca_parseDbLine()

void ca_parseDbLine ( char* lineStr, ca_database_t* dbStructPtr )
Calls: atoi(), fprintf(), g_strchomp(), g_strchug(), g_strfreev(), g_strsplit(), strcmp(), strcpy()
Called by: ca_readSources()ca/ca_sourceLoader.c

Global Function ca_parseNrtmLine()

void ca_parseNrtmLine ( char* lineStr, ca_mirror_t* mrStructPtr )
Calls: atoi(), fprintf(), g_strchomp(), g_strchug(), g_strfreev(), g_strsplit(), strcmp(), strcpy()
Called by: ca_readSources()ca/ca_sourceLoader.c

Global Function ca_parseSrcLine()

void ca_parseSrcLine ( char* lineStr, ca_dbSource_t* srcStructPtr )
Calls: ca_getDbHandleByName()ca/ca_sourceLoader.c
  ca_getNrtmHandleByName()ca/ca_sourceLoader.c
  atoi(), fprintf(), g_strchomp(), g_strchug(), g_strfreev(), g_strsplit(), strcmp(), strcpy()
Called by: ca_readSources()ca/ca_sourceLoader.c

Global Function ca_readSources()

void ca_readSources ( const char* sourcesDefFile, values_t confVars[] )
Prototyped in: /home/shane/release/RIP/include/ca_configFns.h
Calls: ca_parseDbLine()ca/ca_sourceLoader.c
  ca_parseNrtmLine()ca/ca_sourceLoader.c
  ca_parseSrcLine()ca/ca_sourceLoader.c
  UT_calloc_real(), fdwrap_fclose(), feof(), fgets(), fopen(), fprintf(), g_slist_append(), g_strchomp(), g_strchug(), printf(), sscanf(), strcmp(), strcpy(), strlen(), strncmp()
Called by: ca_init()ca/ca_initFn.c
References Variables: dbList, nrtmList, sourceList

Local Function asctime_r()

static char* asctime_r ( const struct tm* __tm, char* __buf )
Included from: /usr/include/time.h
Calls: __posix_asctime_r()

Local Function ctime_r()

static char* ctime_r ( const time_t* __time, char* __buf )
Included from: /usr/include/time.h
Calls: __posix_ctime_r()

Local Function getlogin_r()

static int getlogin_r ( char* __name, int __len )
Included from: /usr/include/unistd.h
Calls: __posix_getlogin_r()

Local Function readdir_r()

static int readdir_r ( DIR* __dp, struct dirent* __ent, struct dirent** __res )
Included from: /usr/include/dirent.h
Calls: __posix_readdir_r()

Local Function sigwait()

static int sigwait ( const sigset_t* __setp, int* __signo )
Included from: /usr/include/signal.h
Calls: __posix_sigwait()

Local Function ttyname_r()

static int ttyname_r ( int __fildes, char* __buf, size_t __size )
Included from: /usr/include/unistd.h
Calls: __posix_ttyname_r()