#include "xode.h"

Go to the source code of this file.
Data Structures | |
| struct | xode_pool_free |
Defines | |
| #define | _xode_pool__free free |
| #define | _xode_pool__malloc malloc |
Functions | |
| void | _xode_pool_cleanup_append (xode_pool p, struct xode_pool_free *pf) |
| struct xode_pool_free * | _xode_pool_free (xode_pool p, xode_pool_cleaner f, void *arg) |
| struct xode_pool_heap * | _xode_pool_heap (xode_pool p, int size) |
| void | _xode_pool_heapfree (void *arg) |
| xode_pool | _xode_pool_new (void) |
| xode_pool | _xode_pool_newheap (int bytes) |
| void | xode_pool_cleanup (xode_pool p, xode_pool_cleaner f, void *arg) |
| void | xode_pool_free (xode_pool p) |
| xode_pool | xode_pool_heap (const int bytes) |
| void * | xode_pool_malloc (xode_pool p, int size) |
| void * | xode_pool_malloco (xode_pool p, int size) |
| void * | xode_pool_mallocx (xode_pool p, int size, char c) |
| xode_pool | xode_pool_new (void) |
| int | xode_pool_size (xode_pool p) |
| char * | xode_pool_strdup (xode_pool p, const char *src) |
| char * | xode_pool_strdupx (xode_pool p, const char *src) |
Definition in file xmpp/xpool.c.
| #define _xode_pool__free free |
Definition at line 47 of file xmpp/xpool.c.
| #define _xode_pool__malloc malloc |
Definition at line 46 of file xmpp/xpool.c.
| void _xode_pool_cleanup_append | ( | xode_pool | p, | |
| struct xode_pool_free * | pf | |||
| ) |
Definition at line 81 of file xmpp/xpool.c.
References xode_pool_struct::cleanup, xode_pool_free::next, and NULL.
| struct xode_pool_free* _xode_pool_free | ( | xode_pool | p, | |
| xode_pool_cleaner | f, | |||
| void * | arg | |||
| ) | [read] |
Definition at line 98 of file xmpp/xpool.c.
References _xode_pool__malloc, xode_pool_free::arg, xode_pool_free::f, xode_pool_free::next, and NULL.
| struct xode_pool_heap* _xode_pool_heap | ( | xode_pool | p, | |
| int | size | |||
| ) | [read] |
Definition at line 112 of file xmpp/xpool.c.
References _xode_pool__malloc, _xode_pool_cleanup_append(), _xode_pool_free(), _xode_pool_heapfree(), xode_pool_heap::block, xode_pool_free::heap, NULL, xode_pool_struct::size, xode_pool_heap::size, and xode_pool_heap::used.
| void _xode_pool_heapfree | ( | void * | arg | ) |
| xode_pool _xode_pool_new | ( | void | ) |
Definition at line 60 of file xmpp/xpool.c.
References _xode_pool__malloc, xode_pool_struct::cleanup, xode_pool_struct::heap, NULL, and xode_pool_struct::size.
| xode_pool _xode_pool_newheap | ( | int | bytes | ) |
Definition at line 132 of file xmpp/xpool.c.
References _xode_pool_heap(), _xode_pool_new(), and xode_pool_struct::heap.
| void xode_pool_cleanup | ( | xode_pool | p, | |
| xode_pool_cleaner | f, | |||
| void * | arg | |||
| ) |
Definition at line 235 of file xmpp/xpool.c.
References _xode_pool_free(), xode_pool_struct::cleanup, and xode_pool_free::next.
Referenced by xode_stream_new().
| void xode_pool_free | ( | xode_pool | p | ) |
Definition at line 216 of file xmpp/xpool.c.
References _xode_pool__free, xode_pool_free::arg, xode_pool_struct::cleanup, xode_pool_free::f, xode_pool_free::next, and NULL.
Referenced by conn_free(), xmpp_component_child_process(), xode_free(), and xode_spool_free().
| xode_pool xode_pool_heap | ( | const int | bytes | ) |
Definition at line 249 of file xmpp/xpool.c.
References _xode_pool_newheap().
Referenced by _xode_new(), _xode_stream_startElement(), and xode_spool_new().
| void* xode_pool_malloc | ( | xode_pool | p, | |
| int | size | |||
| ) |
Definition at line 140 of file xmpp/xpool.c.
References _xode_pool__free, _xode_pool__malloc, _xode_pool_cleanup_append(), _xode_pool_free(), _xode_pool_heap(), xode_pool_heap::block, xode_pool_struct::heap, NULL, xode_pool_struct::size, xode_pool_heap::size, and xode_pool_heap::used.
Referenced by _xode_merge(), _xode_new(), xode_insert_cdata(), xode_pool_malloco(), xode_pool_mallocx(), xode_pool_strdup(), xode_spool_add(), xode_spool_newfrompool(), xode_spool_tostr(), xode_strescape(), and xode_strunescape().
| void* xode_pool_malloco | ( | xode_pool | p, | |
| int | size | |||
| ) |
Definition at line 182 of file xmpp/xpool.c.
References xode_pool_malloc().
Referenced by xode_stream_new().
| void* xode_pool_mallocx | ( | xode_pool | p, | |
| int | size, | |||
| char | c | |||
| ) |
| xode_pool xode_pool_new | ( | void | ) |
Definition at line 244 of file xmpp/xpool.c.
References _xode_pool_new().
Referenced by conn_new(), and xmpp_component_child_process().
| int xode_pool_size | ( | xode_pool | p | ) |
Definition at line 209 of file xmpp/xpool.c.
References NULL, and xode_pool_struct::size.
Referenced by xode_stream_eat().
| char* xode_pool_strdup | ( | xode_pool | p, | |
| const char * | src | |||
| ) |
Definition at line 190 of file xmpp/xpool.c.
References NULL, and xode_pool_malloc().
Referenced by _xode_new(), xode_pool_strdupx(), xode_put_attrib(), and xode_spool_add().
| char* xode_pool_strdupx | ( | xode_pool | p, | |
| const char * | src | |||
| ) |
1.5.6