doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions
llist.h File Reference
#include "setup.h"
#include <stddef.h>

Go to the source code of this file.

Classes

struct  _curl_llist_element
 
struct  _curl_llist
 

Typedefs

typedef void(* curl_llist_dtor )(void *, void *)
 
typedef struct _curl_llist_element curl_llist_element
 
typedef struct _curl_llist curl_llist
 

Functions

void Curl_llist_init (curl_llist *, curl_llist_dtor)
 
curl_llistCurl_llist_alloc (curl_llist_dtor)
 
int Curl_llist_insert_next (curl_llist *, curl_llist_element *, const void *)
 
int Curl_llist_insert_prev (curl_llist *, curl_llist_element *, const void *)
 
int Curl_llist_remove (curl_llist *, curl_llist_element *, void *)
 
int Curl_llist_remove_next (curl_llist *, curl_llist_element *, void *)
 
size_t Curl_llist_count (curl_llist *)
 
void Curl_llist_destroy (curl_llist *, void *)
 

Typedef Documentation

typedef struct _curl_llist curl_llist
typedef void(* curl_llist_dtor)(void *, void *)

Definition at line 29 of file llist.h.

Function Documentation

curl_llist* Curl_llist_alloc ( curl_llist_dtor  )

Definition at line 45 of file llist.c.

size_t Curl_llist_count ( curl_llist )
void Curl_llist_destroy ( curl_llist ,
void  
)

Definition at line 164 of file llist.c.

void Curl_llist_init ( curl_llist ,
curl_llist_dtor   
)

Definition at line 36 of file llist.c.

int Curl_llist_insert_next ( curl_llist ,
curl_llist_element ,
const void  
)

Definition at line 59 of file llist.c.

int Curl_llist_insert_prev ( curl_llist ,
curl_llist_element ,
const void  
)
int Curl_llist_remove ( curl_llist ,
curl_llist_element ,
void  
)

Definition at line 116 of file llist.c.

int Curl_llist_remove_next ( curl_llist ,
curl_llist_element ,
void  
)