Top | ![]() |
![]() |
![]() |
![]() |
void | (*raptor_statement_handler) () |
int | raptor_snprintf () |
int | raptor_vasprintf () |
char * | raptor_vsnprintf () |
int | raptor_vsnprintf2 () |
void | raptor_sort_r () |
void | (*raptor_log_handler) () |
const char * | raptor_log_level_get_label () |
const char * | raptor_domain_get_label () |
int | (*raptor_data_compare_handler) () |
int | (*raptor_data_compare_arg_handler) () |
void | (*raptor_data_context_free_handler) () |
int | (*raptor_data_context_print_handler) () |
void | (*raptor_data_free_handler) () |
void * | (*raptor_data_malloc_handler) () |
int | (*raptor_data_print_handler) () |
int | raptor_syntax_description_validate () |
How to get access to version numbers, set message and error handlers, list the parsed and serialized syntaxes provided in the library and various other utility functions.
void (*raptor_statement_handler) (void *user_data
,raptor_statement *statement
);
Statement (triple) reporting handler function.
This handler function set with
raptor_parser_set_statement_handler()
on a parser receives
statements as the parsing proceeds. The statement
argument to the
handler is shared and must be copied by the caller with
raptor_statement_copy()
.
char * raptor_vsnprintf (const char *format
,va_list arguments
);
raptor_vsnprintf
is deprecated and should not be used in newly-written code.
int raptor_vsnprintf2 (char *buffer
,size_t size
,const char *format
,va_list arguments
);
void raptor_sort_r (void *base
,size_t nel
,size_t width
,raptor_data_compare_arg_handler compar
,void *user_data
);
void (*raptor_log_handler) (void *user_data
,raptor_log_message *message
);
Handler function for log messages with location
Used during parsing and serializing for errors and warnings that
may include location information. Handlers may be set
by raptor_world_set_log_handler()
.
int (*raptor_data_compare_handler) (const void *data1
,const void *data2
);
Function to compare two data objects - signature like strcmp()
and function pssed to qsort()
Designed to be passed into generic data structure constructors
like raptor_new_avltree()
.
int (*raptor_data_compare_arg_handler) (const void *data1
,const void *data2
,void *user_data
);
Function to compare two data objects with a user data argument
Designed to be used with raptor_sort_r()
and compatible functions
such as raptor_sequence_sort_r()
which uses it.
void (*raptor_data_context_free_handler) (void *context
,void *object
);
Handler function for freeing a sequence item with a contextual pointer.
int (*raptor_data_context_print_handler) (void *context
,void *object
,FILE *fh
);
Function function for printing an object with data context to a stream.
void
(*raptor_data_free_handler) (void *data
);
Typedef for function to free a data object - signature like free()
Designed to be passed into generic data structure constructors
like raptor_new_avltree()
. If data
is NULL, nothing should be done.
void *
(*raptor_data_malloc_handler) (size_t size
);
Typedef for a function to allocate memory - signature like malloc()
Designed to be passed into constructors like raptor_www_fetch_to_string
int (*raptor_data_print_handler) (void *object
,FILE *fh
);
Handler function for printing an object to a stream.
Set by raptor_new_sequence()
int
raptor_syntax_description_validate (raptor_syntax_description *desc
);
#define RAPTOR_VERSION 20015
Raptor library version number
Format: major * 10000 + minor * 100 + release
extern const unsigned int raptor_version_release;
Raptor release version number.
extern const unsigned int raptor_version_decimal;
Raptor version as a decimal number.
Format: major * 10000 + minor * 100 + release
extern const char * const raptor_copyright_string;
Copyright string (multiple lines).
extern const char * const raptor_short_copyright_string;
Short copyright string (one line).
extern const unsigned char * const raptor_owl_namespace_uri;
OWL (owl:) Namespace URI string.
extern const unsigned char * const raptor_rdf_namespace_uri;
RDF Namespace (rdf:) URI string.
extern const unsigned char * const raptor_rdf_schema_namespace_uri;
RDF Schema (rdfs:) Namespace URI string.
extern const unsigned char * const raptor_xml_literal_datatype_uri_string;
XML Literal datatype (rdf:XMLLiteral) URI string.
extern const unsigned char * const raptor_xml_namespace_uri;
XML Namespace (xml:) URI string.
extern const unsigned char * const raptor_xmlschema_datatypes_namespace_uri;
XML Schema datatypes (xsd:) namespace URI string.
typedef struct { int code; raptor_domain domain; raptor_log_level level; raptor_locator *locator; const char *text; } raptor_log_message;
Log message.
error code or < 0 if not used or known |
||
raptor_domain |
message domain or RAPTOR_DOMAIN_NONE if not used or known |
|
raptor_log_level |
log message level |
|
raptor_locator * |
location associated with message or NULL if not known |
|
message string |
Log levels
Internal |
||
very fine-grained tracing messages information |
||
fine-grained tracing messages suitable for debugging |
||
coarse-grained information messages |
||
warning messages of potentially harmful problems |
||
error messages where the application can continue |
||
fatal error message where the application will likely abort |
||
Internal |
Log domain
typedef struct { const char* names; unsigned int names_count; const char* label; const raptor_type_q* mime_types; unsigned int mime_types_count; const char* uri_strings; unsigned int uri_strings_count; unsigned int flags; } raptor_syntax_description;
Description of a syntax or file format.
array of syntax names - the first one (required) is the public name, the rest are aliases. The array is NULL terminated. |
||
size of |
||
long descriptive label for syntax |
||
const raptor_type_q * |
Array of (MIME type, Q) values associated with the syntax (or NULL). If present the array is NULL terminated. |
|
size of |
||
array of URIs identifying the syntax (or NULL). The first one if present is the main URI, the rest are aliases. The array is NULL terminated. |
||
size of |
||
See raptor_syntax_bitflags for the bits |