File rp/rp.h

  $Revision: 1.10 $

Radix tree (rx). rx_global.h - header file with definition of global vars for radix
Status: NOT REVUED, TESTED, INCOMPLETE
Design and implementation by: Marek Bukowy

Included Files


Preprocessor definitions

#define RP_H

#define EXTDEF( a, b )


Typedef rp_uni_t

typedef struct {...} rp_uni_t
struct 
   { 
     rx_fam_t fam; 
     ip_space_t space; 
     union 
        { 
          ip_prefix_t rt; 
          ip_range_t in; 
        } 
     u; 
   } 

Typedef rp_regid_t

typedef ca_dbSource_t* rp_regid_t

Typedef rp_attr_t

typedef A_Type_t rp_attr_t

Typedef rp_upd_pack_t

typedef struct {...} rp_upd_pack_t
struct 
   { 
     rp_attr_t type; 
     rp_uni_t uni; 
     sql_key_t key; 
     union 
        { 
          const char* origin; 
          const char* domain; 
        } 
     d; 
   } 

Typedef rp_tentry_t

typedef struct {...} rp_tentry_t
struct 
   { 
     rp_regid_t reg_id; registry id
     rp_attr_t attr; extra tree attribute (within the same reg/spc/fam), allows using the same tree type for different object trees
     rx_tree_t* tree; tree
   } 

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_configFns.h
   ca/ca_defs.h
   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
   qi/query_instructions.h
   rp/rp.h
   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
   rx/rx_search.c
   rx/rx_tree.c
   sk/cd_socket.c
   sk/cd_watchdog.c
   sk/sk_socket.c
   sq/mysql_driver.c
   sv/server.c
   ta/ta.c
   th/thread.c
   ud/ud_comrol.c
   ud/ud_core.c
   ud/ud_main.c
   ud/ud_misc.c
   ud/ud_process_stream.c
   ud/ud_recover.c
   ud/ud_rx.c
   ud/ud_serial.c
   up/UP_extrnl_syntax.c
   up/UP_util.c
   ut/fdwrap.c
   ut/memwrap.c
   ut/numconv.c
   ut/timediff.c
   ut/ut_string.c
   wh/wh_queries.c
   wk/which_keytypes.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

External Variables

rx_forest_rwlock
extern rw_lock_t rx_forest_rwlock
Defined in: rp/rp_tree.c

rx_forest
extern GList* rx_forest
Defined in: rp/rp_tree.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 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()