Simple data structures / objects in plain C Snapshot
Classes | Modules | Typedefs | Variables
DLIST_entry

an entry in double linked list, add to structure as member in order to make structure storable in hash table. If the user wants to link his struct(ure) into a DLIST linked list, then he must embed a DLIST_entry into his structure. Access to user defined structure is via embedded SLIST_entry. More...

Collaboration diagram for DLIST_entry:

Classes

struct  tagDLIST_entry

Modules

 DLIST
 

Double linked list data structure; where each list element can be of different length. Each element has a pointer to the next and previous element of the list.


Typedefs

typedef struct tagDLIST_entry DLIST_entry

Variables

struct tagDLIST_entrytagDLIST_entry::prev
DLIST_entry DLIST::root

Detailed Description

an entry in double linked list, add to structure as member in order to make structure storable in hash table. If the user wants to link his struct(ure) into a DLIST linked list, then he must embed a DLIST_entry into his structure. Access to user defined structure is via embedded SLIST_entry.


Typedef Documentation

typedef struct tagDLIST_entry DLIST_entry

Variable Documentation

Definition at line 23 of file dlist.h.

number of elements in list

Definition at line 49 of file dlist.h.