dlink.c File Reference

#include <stdlib.h>
#include "dlink.h"

Go to the source code of this file.

Functions

dlink_node * dlink_create (void)
void dlink_free (dlink_node *m)
void dlink_add (void *data, dlink_node *m, dlink_list *list)
void dlink_add_before (dlink_node *b, void *data, dlink_node *m, dlink_list *list)
void dlink_add_tail (void *data, dlink_node *m, dlink_list *list)
void dlink_delete (dlink_node *m, dlink_list *list)
dlink_node * dlink_find (void *data, dlink_list *list)
dlink_node * dlink_find_delete (void *data, dlink_list *list)
int dlink_length (dlink_list *list)

Variables

size_t dlink_alloc = 0
int dlink_count = 0

Function Documentation

void dlink_add ( void *  data,
dlink_node *  m,
dlink_list *  list 
)

Definition at line 63 of file dlink.c.

Referenced by dlink_add_before().

void dlink_add_before ( dlink_node *  b,
void *  data,
dlink_node *  m,
dlink_list *  list 
)

Definition at line 79 of file dlink.c.

References dlink_add().

void dlink_add_tail ( void *  data,
dlink_node *  m,
dlink_list *  list 
)
dlink_node* dlink_create ( void   ) 
void dlink_delete ( dlink_node *  m,
dlink_list *  list 
)
dlink_node* dlink_find ( void *  data,
dlink_list *  list 
)

Definition at line 132 of file dlink.c.

References DLINK_FOREACH.

dlink_node* dlink_find_delete ( void *  data,
dlink_list *  list 
)
void dlink_free ( dlink_node *  m  ) 
int dlink_length ( dlink_list *  list  ) 

Definition at line 176 of file dlink.c.


Variable Documentation

size_t dlink_alloc = 0

Definition at line 34 of file dlink.c.

Referenced by dlink_create(), and dlink_free().

int dlink_count = 0

Definition at line 35 of file dlink.c.

Referenced by dlink_create(), and dlink_free().

Generated on Mon Jul 19 21:53:05 2010 for Omega Security Services by  doxygen 1.6.3