File mplib1/dl_list.h


Preprocessor definitions

#define MPLIB1_DL_LIST

#define BIT( x )

#define DL_NODE_TYPE dl_Node

#define DL_LIST_TYPE dl_List

#define LN_IGNORECASE

#define NODE_SIZE

#define LIST_SIZE

#define DL_REMOVE_NODES

#define DL_FREE_NODES

#define DL_FREE_ITEMS

#define DL_FREE_NAMES


Type struct dl_Node

struct dl_Node
struct dl_Node  
   {  
      struct dl_Node* ln_Succ;  
      struct dl_Node* ln_Pred;  
      char* ln_Name;  
      void* ln_Item;  
      struct dl_List* ln_List;  
   }  

Type struct dl_List

struct dl_List
struct dl_List  
   {  
      struct dl_Node ln_Head;  
      struct dl_Node ln_Tail;  
      int ln_Flags;  
   }  

Typedef dl_Node_t

typedef struct dl_Node dl_Node_t
See: Type struct dl_Node

Typedef dl_List_t

typedef struct dl_List dl_List_t
See: Type struct dl_List

Typedef dl_Walk_List_t

typedef void (*dl_Walk_List_t)(void*,void*)

Typedef dl_Walk_List2_t

typedef int (*dl_Walk_List2_t)(void*,void*)

Typedef dl_Walk_List_Name_t

typedef int (*dl_Walk_List_Name_t)(void*,void*)

Typedef dl_Walk_List_Node_t

typedef int (*dl_Walk_List_Node_t)(dl_Node_t*,void*)

Typedef dl_sort_i_t

typedef int (*dl_sort_i_t)(const void*,const void*)