Strophe
0.10
XMPP client library
|
Data Structures | |
struct | parser_t |
Macros | |
#define | INNER_TEXT_PADDING 2 |
Functions | |
static void * | parser_mem_malloc (size_t size) |
static void * | parser_mem_realloc (void *ptr, size_t size) |
static void | parser_mem_free (void *ptr) |
static char * | _xml_name (xmpp_ctx_t *ctx, const char *nsname) |
static char * | _xml_namespace (xmpp_ctx_t *ctx, const char *nsname) |
static void | _set_attributes (xmpp_stanza_t *stanza, const XML_Char **attrs) |
static void | complete_inner_text (parser_t *parser) |
static void | _start_element (void *userdata, const XML_Char *nsname, const XML_Char **attrs) |
static void | _end_element (void *userdata, const XML_Char *name) |
static void | _characters (void *userdata, const XML_Char *s, int len) |
parser_t * | parser_new (xmpp_ctx_t *ctx, parser_start_callback startcb, parser_end_callback endcb, parser_stanza_callback stanzacb, void *userdata) |
char * | parser_attr_name (xmpp_ctx_t *ctx, char *nsname) |
void | parser_free (parser_t *parser) |
int | parser_reset (parser_t *parser) |
int | parser_feed (parser_t *parser, char *chunk, int len) |
Variables | |
const XML_Char | namespace_sep = '\x1F' |
static xmpp_ctx_t * | mem_ctx = NULL |
static const XML_Memory_Handling_Suite | parser_mem_suite |
XML parser handlers.
#define INNER_TEXT_PADDING 2 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
parser_t* parser_new | ( | xmpp_ctx_t * | ctx, |
parser_start_callback | startcb, | ||
parser_end_callback | endcb, | ||
parser_stanza_callback | stanzacb, | ||
void * | userdata | ||
) |
char* parser_attr_name | ( | xmpp_ctx_t * | ctx, |
char * | nsname | ||
) |
void parser_free | ( | parser_t * | parser | ) |
int parser_reset | ( | parser_t * | parser | ) |
int parser_feed | ( | parser_t * | parser, |
char * | chunk, | ||
int | len | ||
) |
const XML_Char namespace_sep = '\x1F' |
|
static |
|
static |