File rp/rp_load.c

  $Revision: 1.27 $

Radix payload (rp) - user level functions for storing data in radix trees
rp_load = loading the radix trees with data on startup
Status: NOT REVIEWED, TESTED
Design and implementation by: Marek Bukowy

Included Files


Global Variable Lock

pthread_mutex_t Lock
Included from /home/shane/code/RIP/include/ca_defs.h
Visible in:  aa/aa.c
   ac/access_control.c
   ca/ca_configFns.c
   ca/ca_initFn.c
   ca/ca_sanityCheck.c
   ca/ca_sourceLoader.c
   ca/ca_values.c
   co/constants.c
   df/defs.c
   er/er.c
   er/er_arrays.c
   er/er_macro.c
   er/er_paths.c
   er/er_print.c
   ip/ip.c
   ma/bitmask.c
   mm/mm.c
   nh/nh.c
   pa/gpg.c
   pa/spawn.c
   pc/pc_commands.c
   pc/protocol_config.c
   pm/pm_serials.c
   pm/protocol_mirror.c
   pr/properties.c
   pw/protocol_whois.c
   qc/mg_getopt.c
   qc/query_command.c
   qi/query_instructions.c
   rp/rp_convert.c
   rp/rp_load.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 RP_asc_load()

er_ret_t RP_asc_load ( char* filename, int maxobj, int operation, rp_regid_t reg_id )
Prototyped in: /home/shane/code/RIP/include/rp.h
Calls: DF_attrcode_has_radix_lookup()df/defs.c
  DF_attribute_code2type()df/defs.c
  NOERR()er/er.c
  RP_asc_node(), feof(), fgets(), fopen(), fprintf(), index(), memcpy(), perror(), strcmp(), strlen(), strncpy()

Global Function RP_sql_load_reg()

er_ret_t RP_sql_load_reg ( rp_regid_t reg_id )
Prototyped in: /home/shane/code/RIP/include/rp.h
Calls: NOERR()er/er.c
  RP_sql_load_attr_space()rp/rp_load.c
  ca_srchandle2Intelement()ca/ca_configFns.c
  ca_srchandle2Strelement()ca/ca_configFns.c
  SQ_close_connection(), SQ_execute_query(), SQ_get_connection(), TA_add(), TA_delete(), UT_free_real(), fprintf()
Called by: set_initrx()pc/pc_commands.c

Local Function RP_sql_load_attr_space()

static er_ret_t RP_sql_load_attr_space ( rp_attr_t attr, ip_space_t space, rp_regid_t reg_id, MYSQL* con )
Calls: DF_attrcode_radix_load_v4()df/defs.c
  DF_attrcode_radix_load_v6()df/defs.c
  DF_get_attribute_code()df/defs.c
  ER_dbg_va()er/er.c
  ER_inf_va()er/er.c
  ER_is_traced()er/er.c
  NOERR()er/er.c
  ca_srchandle2Strelement()ca/ca_configFns.c
  make_sql2pack()rp/rp_load.c
  RP_pack_node_l(), RP_tree_get(), SQ_errno(), SQ_error(), SQ_execute_query(), SQ_free_result(), SQ_get_column_count(), SQ_row_next(), TA_increment(), TA_setactivity(), TH_release_write_lockw(), UT_free_real(), UT_malloc_real(), fprintf(), sbrk(), sprintf(), strlen()
Called by: RP_sql_load_reg()rp/rp_load.c

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 make_sql2pack()

static er_ret_t make_sql2pack ( MYSQL_RES* result, MYSQL_ROW* row, rp_upd_pack_t* pack, rp_attr_t attr, ip_space_t space, int colcount )
Calls: IP_pref_b2_space()ip/ip.c
  IP_pref_f2b_v4()ip/ip.c
  IP_pref_f2b_v6()ip/ip.c
  IP_rang_f2b_v4()ip/ip.c
  NOERR()er/er.c
  SQ_get_column_string_nocopy(), UT_strdup_real(), fprintf(), sscanf()
Called by: RP_sql_load_attr_space()rp/rp_load.c

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()