Cross reference for include/rp.h of index.

# 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

- `#include <stddef.h>`

- `#include <glib.h>`

- `#include <include/defs.h>`

- `#include <iproutines.h>`

- `#include <erroutines.h>`

- `#include <rxroutines.h>`

- `#include <include/mysql_driver.h>`

## 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