Cross reference for modules/rx/rx_print.c of index.

# File modules/rx/rx_print.c

      $Revision: 1.8 $

      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

- `#include <include/rxroutines.h>`
  - `#include </space/dbdev/marek/include/glib.h>`
    - `#include </space/dbdev/marek/lib/glib/include/glibconfig.h>`
      - `#include <limits.h>`
      - `#include <float.h>`
    - `#include <stdarg.h>`
  - `#include <pthread.h>`
  - `#include <include/stubs.h>`
    - `#include <stdlib.h>`
  - `#include <include/memwrap.h>`
    - `#include <include/erroutines.h>`
      - `#include <stdio.h>`
      - `#include <unistd.h>`
      - `#include <stdlib.h>`
      - `#include <assert.h>`
      - `#include <time.h>`
      - `#include <stdarg.h>`
      - `#include <strings.h>`
      - `#include <include/bitmask.h>`
      - `#include <include/er_aspects.h>`
      - `#include <stubs.h>`
      - `#include "include/er_facilities.h"`
        - `#include <include/erroutines.h>`
        - `#include "include/er_ER_errors.h"`
        - `#include "include/er_IP_errors.h"`
        - `#include "include/er_RX_errors.h"`
        - `#include "include/er_UT_errors.h"`
        - `#include "include/er_WH_errors.h"`
        - `#include "include/erroutines.h"`
  - `#include <stdio.h>`
  - `#include <include/iproutines.h>`
    - `#include <glib.h>`
    - `#include <include/erroutines.h>`
  - `#include <include/rx_globals.h>`
    - `#include <stddef.h>`
    - `#include <glib.h>`
  - `#include "include/socket.h"`
    - `#include <sys/types.h>`
    - `#include <sys/socket.h>`
    - `#include <netinet/in.h>`
    - `#include <stdlib.h>`
    - `#include <errno.h>`
    - `#include <netdb.h>`
    - `#include <signal.h>`
    - `#include <stdio.h>`
    - `#include <iproutines.h>`
  - `#include "include/thread.h"`
    - `#include <pthread.h>`

- `#include "include/socket.h"`

## Preprocessor definitions

`#define RX_IMPL`

## Global Function rx_nod_print()

`void rx_nod_print ( rx_node_t* node, char* buf, int maxchar )`

Prototyped in: | include/rxroutines.h
Calls: | IP_pref_b2a() | modules/ip/ip.c
| fprintf(), snprintf()
Called by: | rx_creat_node() | modules/rx/rx_node.c
| rx_stk_print() | modules/rx/rx_print.c
| rx_walk_hook_printnode() | modules/rx/rx_print.c

## Global Function rx_space_list()

     print the whole forest

`void rx_space_list ( sk_conn_st* condat )`

Prototyped in: | include/rxroutines.h
Calls: | g_list_foreach()
References Functions: | rx_space_printone() | modules/rx/rx_print.c
References Variables: | rx_forest | modules/rx/rx_globals.c

## Global Function rx_stk_print()

`void rx_stk_print ( rx_nodcpy_t stack[], int stackdepth )`

Prototyped in: | include/rxroutines.h
Calls: | ER_dbg_va() | modules/er/er.c
| rx_nod_print() | modules/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: | include/rxroutines.h
Calls: | SK_cd_puts(), rx_walk_tree(), sprintf()
References Functions: | rx_walk_hook_printnode() | modules/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() | modules/rx/rx_print.c
| SK_cd_puts(), sprintf(), strcat(), strlen()
Used in: | rx_tree_print() | modules/rx/rx_print.c

## Local Function rx_space_printone()

`static void rx_space_printone ( void* voptr, void* condat )`

Calls: | IP_pref_b2a() | modules/ip/ip.c
| SK_cd_puts(), fprintf(), sprintf(), strlen()
Used in: | rx_space_list() | modules/rx/rx_print.c