File rx/rx_print.c

  $Revision: 1.16 $

Radix tree (rx). rx_print.c - functions to print a forest/tree/node (mainly for debugging purposes)
Status: NOT REVUED, TESTED, INCOMPLETE
Design and implementation by: Marek Bukowy

Included Files


Preprocessor definitions

#define RX_IMPL

#define RX_IMPL_PRINT


Global Variable rx_srch_mode_text

char* rx_srch_mode_text[]
Included from /home/shane/release/RIP/include/rxroutines.h
Visible in:  rx/rx_print.c
Used in: RX_text_srch_mode()rx/rx_print.c

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
   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
   rp/rp_search.c
   rp/rp_tree.c
   rp/rp_update.c
   rx/rx_node.c
   rx/rx_print.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 RX_text_srch_mode()

const char* RX_text_srch_mode ( rx_srch_mt mode )
Prototyped in: /home/shane/release/RIP/include/rxroutines.h
Called by: RP_asc_search()rp/rp_search.c
  rp_preflist_search()rp/rp_search.c
References Variables: rx_srch_mode_textrx/rx_print.c

Global Function rx_nod_print()

void rx_nod_print ( rx_node_t* node, char* buf, unsigned maxchar )
Prototyped in: /home/shane/release/RIP/include/rxroutines.h
Calls: IP_pref_b2a()ip/ip.c
  fprintf(), snprintf()
Called by: rx_creat_node()rx/rx_node.c
  rx_stk_print()rx/rx_print.c
  rx_walk_hook_printnode()rx/rx_print.c

Global Function rx_stk_print()

void rx_stk_print ( rx_nodcpy_t stack[], int stackdepth )
Prototyped in: /home/shane/release/RIP/include/rxroutines.h
Calls: ER_dbg_va()er/er.c
  rx_nod_print()rx/rx_print.c

Global Function rx_tree_print()

er_ret_t rx_tree_print ( sk_conn_st* condat, rx_tree_t* tree )
Prototyped in: /home/shane/release/RIP/include/rxroutines.h
Calls: SK_cd_puts(), rx_walk_tree(), sprintf()
References Functions: rx_walk_hook_printnode()rx/rx_print.c

Global Function rx_walk_hook_printnode()

er_ret_t rx_walk_hook_printnode ( rx_node_t* node, int level, int nodecounter, void* con )
Calls: rx_nod_print()rx/rx_print.c
  SK_cd_puts(), sprintf(), strcat(), strlen()
Used in: rx_tree_print()rx/rx_print.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 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()