Go to the source code of this file.
Classes | |
| struct | Curl_tree |
Defines | |
| #define | Curl_splayprint(x, y, z) |
Functions | |
| struct Curl_tree * | Curl_splay (int i, struct Curl_tree *t) |
| struct Curl_tree * | Curl_splayinsert (int key, struct Curl_tree *t, struct Curl_tree *newnode) |
| struct Curl_tree * | Curl_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 Curl_splayprint | ( | x, | |||
| y, | |||||
| z | ) |
Definition at line 40 of file splay.c.
References compare, Curl_tree::key, l, Curl_tree::larger, NULL, and Curl_tree::smaller.
Referenced by Curl_splaygetbest(), Curl_splayinsert(), Curl_splayremovebyaddr(), and multi_timeout().
| struct Curl_tree* Curl_splaygetbest | ( | int | key, | |
| struct Curl_tree * | t, | |||
| struct Curl_tree ** | removed | |||
| ) | [read] |
Definition at line 197 of file splay.c.
References compare, Curl_splay(), Curl_tree::key, Curl_tree::larger, NULL, Curl_tree::same, and Curl_tree::smaller.
Referenced by curl_multi_perform(), and multi_socket().
| struct Curl_tree* Curl_splayinsert | ( | int | key, | |
| struct Curl_tree * | t, | |||
| struct Curl_tree * | newnode | |||
| ) | [read] |
Definition at line 96 of file splay.c.
References compare, Curl_splay(), Curl_tree::key, KEY_NOTUSED, Curl_tree::larger, NULL, Curl_tree::same, and Curl_tree::smaller.
Referenced by Curl_expire().
| 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().
1.5.6