axl main logo
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
Typedefs | Functions
Axl Handlers: Handlers declarations used by Axl Library functions.

Typedefs

typedef axl_bool(* axlDocConfigureCodification )(axlStream *stream, const char *encoding, const char *detected_encoding, axlPointer user_data, axlError **error)
 Handler definition for the set of functions that allows to finally configure codification to be used for the provided stream. More...
 
typedef axl_bool(* axlDocDetectCodification )(axlStream *stream, const char **detected, axlPointer user_data, axlError **error)
 Handler definition for the set of functions that allows to detect codification found at the document being opened by the axlStream reference provided. More...
 
typedef const char *(* axlDtdEntityResolver )(const char *entityName, axlPointer data)
 Entity resolver function used by the library to translate entity references into the replacement text. More...
 
typedef axlPointer(* axlDuplicateFunc )(axlPointer ptr)
 Defines a signature for a set of function that are used to duplicate the content provided at the first parameter, returning a copy. More...
 
typedef axl_bool(* axlHashForeachFunc )(axlPointer key, axlPointer data, axlPointer user_data)
 Foreach function signature used to represent the set of functions used at axl_hash_foreach. More...
 
typedef axl_bool(* axlHashForeachFunc2 )(axlPointer key, axlPointer data, axlPointer user_data, axlPointer user_data2)
 Foreach function signature used to represent the set of functions used at axl_hash_foreach2. More...
 
typedef axl_bool(* axlHashForeachFunc3 )(axlPointer key, axlPointer data, axlPointer user_data, axlPointer user_data2, axlPointer user_data3)
 Foreach function signature used to represent the set of functions used at axl_hash_foreach3. More...
 
typedef axl_bool(* axlHashForeachFunc4 )(axlPointer key, axlPointer data, axlPointer user_data, axlPointer user_data2, axlPointer user_data3, axlPointer user_data4)
 Foreach function signature used to represent the set of functions used at axl_hash_foreach4. More...
 
typedef unsigned int(* axlHashFunc )(axlPointer key)
 Hashing function used by the axl hash module to implement translation from an user defined pointer into a number that should be as much unique as possible. More...
 
typedef axlPointer(* axlHashItemCopy )(axlPointer key, axlDestroyFunc key_destroy, axlPointer data, axlDestroyFunc data_destroy)
 Function handler definition for to allowing copying items at the hash by axl_hash_copy function. More...
 
typedef axl_bool(* axlIterationFunc )(axlNode *node, axlNode *parent, axlDoc *doc, axl_bool *was_removed, axlPointer ptr)
 Axl iteration function definition. More...
 
typedef axl_bool(* axlIterationFunc2 )(axlNode *node, axlNode *parent, axlDoc *doc, axl_bool *was_removed, axlPointer ptr, axlPointer ptr2)
 Axl iteration function definition (with two user defined pointer support). More...
 
typedef axl_bool(* axlLookupFunc )(axlPointer ptr, axlPointer data)
 Handler used by the axl list module to perform linear and efficient lookups. More...
 
typedef axl_bool(* axlNodeAttrForeachFunc )(const char *key, const char *value, axlPointer data, axlPointer data2)
 Foreach function used by axl_node_attr_foreach function. More...
 
typedef axl_bool(* axlStackForeach2 )(axlPointer stack_data, axlPointer user_data, axlPointer user_data2)
 Foreach function handler used at axl_stack_foreach function to iterate all elements inside the stack, from the head to the tail. More...
 
typedef axl_bool(* axlStackForeach3 )(axlPointer stack_data, axlPointer user_data, axlPointer user_data2, axlPointer user_data3)
 Foreach function handler used at axl_stack_foreach3 function to iterate all elements inside the stack, from the head to the tail. More...
 

Functions

BEGIN_C_DECLS axlPointer axl_calloc (size_t count, size_t size)
 Calloc helper for axl library. More...
 
void axl_free (axlPointer ref)
 Allows to deallocate memory referenced by ref but checking before that the reference is different from null. More...
 
axlPointer axl_realloc (axlPointer ref, size_t size)
 Realloc helper for axl library. More...
 

Detailed Description