D:/opendownloadmanager/ODM-1.x/InetFile/cURL_lib/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 *)

Functions

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


Typedef Documentation

typedef void(* curl_llist_dtor)(void *, void *)

Definition at line 11 of file llist.h.


Function Documentation

struct curl_llist* Curl_llist_alloc ( curl_llist_dtor   )  [read]

Definition at line 45 of file llist.c.

References Curl_llist_init(), malloc, and NULL.

Referenced by CreateConnection(), and Curl_hash_init().

size_t Curl_llist_count ( struct curl_llist  ) 

Definition at line 135 of file llist.c.

References curl_llist::size.

void Curl_llist_destroy ( struct curl_llist ,
void *   
)

void Curl_llist_init ( struct curl_llist ,
curl_llist_dtor   
)

Definition at line 36 of file llist.c.

References curl_llist::dtor, curl_llist::head, NULL, curl_llist::size, and curl_llist::tail.

Referenced by Curl_llist_alloc().

int Curl_llist_insert_next ( struct curl_llist ,
struct curl_llist_element ,
const void *   
)

int Curl_llist_insert_prev ( struct curl_llist ,
struct curl_llist_element ,
const void *   
)

int Curl_llist_remove ( struct curl_llist ,
struct curl_llist_element ,
void *   
)

int Curl_llist_remove_next ( struct curl_llist ,
struct curl_llist_element ,
void *   
)


Generated on Sun May 25 00:20:07 2008 by  doxygen 1.5.6