#include "radix.h"#include "compat/pcre.h"#include <string.h>#include <stdlib.h>#include <limits.h>

Classes | |
| struct | RParserPCREState |
| struct | RFindNodeState |
Functions | |
| gboolean | r_parser_string (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_qstring (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_estring_c (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_nlstring (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_estring (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_pcre (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gpointer | r_parser_pcre_compile_state (const gchar *expr) |
| gboolean | r_parser_anystring (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_set (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_optionalset (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_email (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_hostname (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_lladdr (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_macaddr (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_ipv4 (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_ipv6 (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_ip (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_float (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| gboolean | r_parser_number (gchar *str, gint *len, const gchar *param, gpointer state, RParserMatch *match) |
| void | r_free_pnode_only (RParserNode *parser) |
| void | r_free_pnode (RNode *node, void(*free_fn)(gpointer data)) |
| gint | r_node_cmp (const void *ap, const void *bp) |
| void | r_add_child (RNode *parent, RNode *child) |
| void | r_add_pchild (RNode *parent, RNode *child) |
| gboolean | r_equal_pnode (RParserNode *a, RParserNode *b) |
| RNode * | r_find_pchild (RNode *parent, RParserNode *parser_node) |
| RNode * | r_find_child_by_first_character (RNode *root, char key) |
| void | r_insert_node (RNode *root, gchar *key, gpointer value, const gchar *capture_prefix, RNodeGetValueFunc value_func, const gchar *location) |
| RNode * | r_find_node (RNode *root, gchar *key, gint keylen, GArray *stored_matches) |
| RNode * | r_find_node_dbg (RNode *root, gchar *key, gint keylen, GArray *stored_matches, GArray *dbg_list) |
| gchar ** | r_find_all_applicable_nodes (RNode *root, gchar *key, gint keylen, RNodeGetValueFunc value_func) |
| RNode * | r_new_node (const gchar *key, gpointer value) |
| void | r_free_node (RNode *node, void(*free_fn)(gpointer data)) |
| void r_add_child | ( | RNode * | parent, |
| RNode * | child | ||
| ) |
| void r_add_pchild | ( | RNode * | parent, |
| RNode * | child | ||
| ) |
| gboolean r_equal_pnode | ( | RParserNode * | a, |
| RParserNode * | b | ||
| ) |
| gchar** r_find_all_applicable_nodes | ( | RNode * | root, |
| gchar * | key, | ||
| gint | keylen, | ||
| RNodeGetValueFunc | value_func | ||
| ) |
| RNode* r_find_child_by_first_character | ( | RNode * | root, |
| char | key | ||
| ) |
| RNode* r_find_node | ( | RNode * | root, |
| gchar * | key, | ||
| gint | keylen, | ||
| GArray * | stored_matches | ||
| ) |
| RNode* r_find_node_dbg | ( | RNode * | root, |
| gchar * | key, | ||
| gint | keylen, | ||
| GArray * | stored_matches, | ||
| GArray * | dbg_list | ||
| ) |
| RNode* r_find_pchild | ( | RNode * | parent, |
| RParserNode * | parser_node | ||
| ) |
| void r_free_node | ( | RNode * | node, |
| void(*)(gpointer data) | free_fn | ||
| ) |
| void r_free_pnode | ( | RNode * | node, |
| void(*)(gpointer data) | free_fn | ||
| ) |
| void r_free_pnode_only | ( | RParserNode * | parser | ) |
| void r_insert_node | ( | RNode * | root, |
| gchar * | key, | ||
| gpointer | value, | ||
| const gchar * | capture_prefix, | ||
| RNodeGetValueFunc | value_func, | ||
| const gchar * | location | ||
| ) |
| RNode* r_new_node | ( | const gchar * | key, |
| gpointer | value | ||
| ) |
r_new_node:
| gint r_node_cmp | ( | const void * | ap, |
| const void * | bp | ||
| ) |
| gboolean r_parser_anystring | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_email | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_estring | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_estring_c | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_float | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_hostname | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_ip | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_ipv4 | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_ipv6 | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_lladdr | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_macaddr | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_nlstring | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_number | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_optionalset | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_pcre | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gpointer r_parser_pcre_compile_state | ( | const gchar * | expr | ) |
| gboolean r_parser_qstring | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_set | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |
| gboolean r_parser_string | ( | gchar * | str, |
| gint * | len, | ||
| const gchar * | param, | ||
| gpointer | state, | ||
| RParserMatch * | match | ||
| ) |