D:/opendownloadmanager/ODM-1.x/InetFile/cURL_lib/llist.c File Reference

#include "setup.h"
#include <string.h>
#include <stdlib.h>
#include "llist.h"
#include "memory.h"
#include "memdebug.h"

Go to the source code of this file.

Functions

void Curl_llist_init (struct curl_llist *l, curl_llist_dtor dtor)
struct curl_llistCurl_llist_alloc (curl_llist_dtor dtor)
int Curl_llist_insert_next (struct curl_llist *list, struct curl_llist_element *e, const void *p)
int Curl_llist_remove (struct curl_llist *list, struct curl_llist_element *e, void *user)
void Curl_llist_destroy (struct curl_llist *list, void *user)
size_t Curl_llist_count (struct curl_llist *list)


Function Documentation

struct curl_llist* Curl_llist_alloc ( curl_llist_dtor  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 list  ) 

Definition at line 135 of file llist.c.

References curl_llist::size.

void Curl_llist_destroy ( struct curl_llist list,
void *  user 
)

void Curl_llist_init ( struct curl_llist l,
curl_llist_dtor  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 list,
struct curl_llist_element e,
const void *  p 
)

int Curl_llist_remove ( struct curl_llist list,
struct curl_llist_element e,
void *  user 
)


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