nfs-ganesha 1.4
Functions

rb.c File Reference

#include "avltree.h"

Go to the source code of this file.

Functions

struct rbtree_noderbtree_first (const struct rbtree *tree)
struct rbtree_noderbtree_last (const struct rbtree *tree)
struct rbtree_noderbtree_next (const struct rbtree_node *node)
struct rbtree_noderbtree_prev (const struct rbtree_node *node)
struct rbtree_noderbtree_lookup (const struct rbtree_node *key, const struct rbtree *tree)
struct rbtree_noderbtree_insert (struct rbtree_node *node, struct rbtree *tree)
void rbtree_remove (struct rbtree_node *node, struct rbtree *tree)
void rbtree_replace (struct rbtree_node *old, struct rbtree_node *new, struct rbtree *tree)
int rbtree_init (struct rbtree *tree, rbtree_cmp_fn_t fn, unsigned long flags)

Function Documentation

struct rbtree_node* rbtree_first ( const struct rbtree tree) [read]

Definition at line 117 of file rb.c.

int rbtree_init ( struct rbtree tree,
rbtree_cmp_fn_t  fn,
unsigned long  flags 
)

Definition at line 479 of file rb.c.

struct rbtree_node* rbtree_insert ( struct rbtree_node node,
struct rbtree tree 
) [read]

Definition at line 243 of file rb.c.

struct rbtree_node* rbtree_last ( const struct rbtree tree) [read]

Definition at line 122 of file rb.c.

struct rbtree_node* rbtree_lookup ( const struct rbtree_node key,
const struct rbtree tree 
) [read]

Definition at line 226 of file rb.c.

struct rbtree_node* rbtree_next ( const struct rbtree_node node) [read]

Definition at line 127 of file rb.c.

struct rbtree_node* rbtree_prev ( const struct rbtree_node node) [read]

Definition at line 139 of file rb.c.

void rbtree_remove ( struct rbtree_node node,
struct rbtree tree 
)

Definition at line 322 of file rb.c.

void rbtree_replace ( struct rbtree_node old,
struct rbtree_node new,
struct rbtree tree 
)

Definition at line 456 of file rb.c.