RetroArch
|
#include <stdio.h>
#include <stdint.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <boolean.h>
#include <streams/file_stream.h>
#include <compat/posix_string.h>
#include <string/stdstring.h>
#include <formats/rxml.h>
Classes | |
struct | rxml_document |
Functions | |
struct rxml_node * | rxml_root_node (rxml_document_t *doc) |
static void | rxml_free_node (struct rxml_node *node) |
static bool | validate_header (const char **ptr) |
static bool | range_is_space (const char *begin, const char *end) |
static void | skip_spaces (const char **ptr_) |
static char * | strdup_range (const char *begin, const char *end) |
static char * | strdup_range_escape (const char *begin, const char *end) |
static struct rxml_attrib_node * | rxml_parse_attrs (const char *str) |
static char * | find_first_space (const char *str) |
static bool | rxml_parse_tag (struct rxml_node *node, const char *str) |
static struct rxml_node * | rxml_parse_node (const char **ptr_) |
static char * | purge_xml_comments (const char *str) |
rxml_document_t * | rxml_load_document (const char *path) |
void | rxml_free_document (rxml_document_t *doc) |
char * | rxml_node_attrib (struct rxml_node *node, const char *attrib) |
|
static |
|
static |
void rxml_free_document | ( | rxml_document_t * | doc | ) |
rxml_document_t* rxml_load_document | ( | const char * | path | ) |
|
static |
struct rxml_node* rxml_root_node | ( | rxml_document_t * | doc | ) |