File include/rp.h

  $Revision: 1.4 $

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 in: modules/qi/query_instructions.c
  modules/sv/server.c
  modules/ud/ud_comrol.c
  modules/ud/ud_int.h

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 int 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 
        { 
          char* origin; 
          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
   } 

External Variables

rx_forest
extern GList* rx_forest
Defined in: modules/rp/rp_tree.c