Main Page | Modules | Data Structures | File List | Data Fields

Tree
[State Utility Library]


Data Structures

struct  scd_tnode_t
struct  scd_tree_t

Typedefs

typedef scd_tnode_t scd_tnode_t
typedef scd_tree_t scd_tree_t

Functions

 scd_tree_create (scd_tree_t **tree, apr_pool_t *pool)
 scd_tree_node_new (scd_tree_t *tree, scd_tnode_t *par, const char *name)
 scd_tree_node_find (scd_tnode_t *node, const char *name)
 scd_tree_node_search (scd_tree_t *tree, const char *path, apr_pool_t *pool)
 scd_tree_node_cp (scd_tnode_t *node)
 scd_tree_node_np (scd_tnode_t *node)
 scd_tree_node_append (scd_tnode_t *head, scd_tnode_t *node)
 scd_tree_walk (scd_tree_t *tree, scd_tnode_t *curr)
 scd_tree_add (scd_tree_t *tree, const char *path, void *value, apr_pool_t *pool)
 scd_tree_del (scd_tree_t *tree, const char *path)
 scd_tree_resolve (scd_tree_t *tree, const char *path, void **res, char **major, char **minor, apr_pool_t *pool)
 scd_tree_tokenize_path (const char *path, apr_pool_t *pool)

Function Documentation

scd_tree_add (  scd_tree_t *  tree,
const char *  path,
void *  value,
apr_pool_t *  pool
) 
 

Parameters:
tree 
path 
value 
pool 
Returns:

scd_tree_create (  scd_tree_t **  tree,
apr_pool_t *  pool
) 
 

Parameters:
tree 
pool 
Returns:

scd_tree_del (  scd_tree_t *  tree,
const char *  path
) 
 

Parameters:
tree 
path 
Returns:

scd_tree_node_append (  scd_tnode_t *  head,
scd_tnode_t *  node
) 
 

Parameters:
head 
node 
Returns:

scd_tree_node_cp (  scd_tnode_t *  node  ) 
 

Parameters:
node 
Returns:

scd_tree_node_find (  scd_tnode_t *  node,
const char *  name
) 
 

Parameters:
node 
name 
Returns:

scd_tree_node_new (  scd_tree_t *  tree,
scd_tnode_t *  par,
const char *  name
) 
 

Parameters:
tree 
par 
name 
Returns:

scd_tree_node_np (  scd_tnode_t *  node  ) 
 

Parameters:
node 
Returns:

scd_tree_node_search (  scd_tree_t *  tree,
const char *  path,
apr_pool_t *  pool
) 
 

Parameters:
tree 
path 
pool 
Returns:

scd_tree_resolve (  scd_tree_t *  tree,
const char *  path,
void **  res,
char **  major,
char **  minor,
apr_pool_t *  pool
) 
 

Parameters:
tree 
path 
res 
major 
minor 
pool 
Returns:

scd_tree_tokenize_path (  const char *  path,
apr_pool_t *  pool
) 
 

Parameters:
path 
pool 
Returns:

scd_tree_walk (  scd_tree_t *  tree,
scd_tnode_t *  curr
) 
 

Parameters:
tree 
curr 
Returns:


Generated on Wed Apr 28 09:38:37 2004 for State by doxygen 1.3.5