D:/opendownloadmanager/ODM-1.x/InetFile/cURL_lib/splay.h File Reference

Go to the source code of this file.

Classes

struct  Curl_tree

Defines

#define Curl_splayprint(x, y, z)

Functions

struct Curl_treeCurl_splay (int i, struct Curl_tree *t)
struct Curl_treeCurl_splayinsert (int key, struct Curl_tree *t, struct Curl_tree *newnode)
struct Curl_treeCurl_splaygetbest (int key, struct Curl_tree *t, struct Curl_tree **removed)
int Curl_splayremovebyaddr (struct Curl_tree *t, struct Curl_tree *remove, struct Curl_tree **newroot)


Define Documentation

#define Curl_splayprint ( x,
y,
 ) 

Definition at line 33 of file splay.h.

Referenced by Curl_expire().


Function Documentation

struct Curl_tree* Curl_splay ( int  i,
struct Curl_tree t 
) [read]

struct Curl_tree* Curl_splaygetbest ( int  key,
struct Curl_tree t,
struct Curl_tree **  removed 
) [read]

struct Curl_tree* Curl_splayinsert ( int  key,
struct Curl_tree t,
struct Curl_tree newnode 
) [read]

int Curl_splayremovebyaddr ( struct Curl_tree t,
struct Curl_tree remove,
struct Curl_tree **  newroot 
)

Definition at line 262 of file splay.c.

References Curl_splay(), Curl_tree::key, KEY_NOTUSED, Curl_tree::larger, NULL, Curl_tree::same, and Curl_tree::smaller.

Referenced by Curl_expire().


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