Raptor RDF Syntax Parsing and Serializing Library Manual | ||||
---|---|---|---|---|
Top | Description |
raptor_uri * (*raptor_new_uri_func) (void *context, unsigned char *uri_string); raptor_uri * (*raptor_new_uri_from_uri_local_name_func) (void *context, raptor_uri *uri, unsigned char *local_name); raptor_uri * (*raptor_new_uri_relative_to_base_func) (void *context, raptor_uri *base_uri, unsigned char *uri_string); raptor_uri * (*raptor_new_uri_for_rdf_concept_func) (void *context, const char *name); void (*raptor_free_uri_func) (void *context, raptor_uri *uri); int (*raptor_uri_equals_func) (void *context, raptor_uri *uri1, raptor_uri *uri2); raptor_uri * (*raptor_uri_copy_func) (void *context, raptor_uri *uri); int (*raptor_uri_compare_func) (void *context, raptor_uri *uri1, raptor_uri *uri2);
A factory that allows registering an implementation for the URI class to override the simple internal one (raptor_uri are char*). Normally used by redland to replace raptor_uri with librdf_uri
raptor_uri * (*raptor_new_uri_func) (void *context, unsigned char *uri_string);
Handler function for implementing raptor_new_uri()
.
|
URI context data |
|
URI string |
Returns : |
new URI object or NULL on failure |
raptor_uri * (*raptor_new_uri_from_uri_local_name_func) (void *context, raptor_uri *uri, unsigned char *local_name);
Handler function for implementing raptor_new_uri_from_uri_local_name()
.
|
URI context data |
|
URI object |
|
local name string |
Returns : |
new URI object or NULL on failure |
raptor_uri * (*raptor_new_uri_relative_to_base_func) (void *context, raptor_uri *base_uri, unsigned char *uri_string);
Handler function for implementing raptor_new_uri_relative_to_base()
.
|
URI context data |
|
base URI object |
|
relative URI string |
Returns : |
new URI object or NULL on failure |
raptor_uri * (*raptor_new_uri_for_rdf_concept_func) (void *context, const char *name);
Handler function for implementing raptor_new_uri_for_rdf_concept()
.
|
URI context data |
|
RDF term |
Returns : |
new URI object or NULL on failure |
void (*raptor_free_uri_func) (void *context, raptor_uri *uri);
Handler function for implementing raptor_free_uri()
.
|
URI context data |
|
URI object |
int (*raptor_uri_equals_func) (void *context, raptor_uri *uri1, raptor_uri *uri2);
Handler function for implementing raptor_uri_equals()
.
|
URI context data |
|
URI object 1 |
|
URI object 2 |
Returns : |
non-0 if the URIs are equal |
raptor_uri * (*raptor_uri_copy_func) (void *context, raptor_uri *uri);
Handler function for implementing raptor_uri_copy()
.
|
URI context data |
|
URI object |
Returns : |
new URI object or NULL on failure |
int (*raptor_uri_compare_func) (void *context, raptor_uri *uri1, raptor_uri *uri2);
Handler function for implementing raptor_uri_equals()
.
|
URI context data |
|
URI object 1 |
|
URI object 2 |
Returns : |
-1 if uri1 < uri2, 0 if equal, 1 if uri1 > uri2 |