1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-27 15:53:49 +01:00

Move library tree where it belongs

This commit is contained in:
ra
2010-01-24 09:19:39 +00:00
parent e74978ba77
commit 58caf78a86
6020 changed files with 2790154 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
<!-- ##### SECTION Title ##### -->
Constants
<!-- ##### SECTION Short_Description ##### -->
Constant values and strings
<!-- ##### SECTION Long_Description ##### -->
<para>
Version numbers and often-used namespace URI strings.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### VARIABLE raptor_rdf_namespace_uri_len ##### -->
<para>
</para>
<!-- ##### VARIABLE raptor_xml_literal_datatype_uri_string_len ##### -->
<para>
</para>
<!-- ##### MACRO RAPTOR_RDF_MS_URI ##### -->
<para>
</para>
<!-- ##### MACRO RAPTOR_RDF_SCHEMA_URI ##### -->
<para>
</para>
<!-- ##### MACRO RAPTOR_XMLSCHEMA_DATATYPES_URI ##### -->
<para>
</para>
<!-- ##### MACRO RAPTOR_OWL_URI ##### -->
<para>
</para>

View File

@@ -0,0 +1,102 @@
<!-- ##### SECTION Title ##### -->
Features
<!-- ##### SECTION Short_Description ##### -->
Parser and Serializer features
<!-- ##### SECTION Long_Description ##### -->
<para>
Optional parameters for #raptor_parser and #raptor_serializer
objects that can be get and set. Utility functions also exist
to enumerate them, their description and the parameter type
taken.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### ENUM raptor_feature ##### -->
<para>
</para>
@RAPTOR_FEATURE_SCANNING:
@RAPTOR_FEATURE_ASSUME_IS_RDF:
@RAPTOR_FEATURE_ALLOW_NON_NS_ATTRIBUTES:
@RAPTOR_FEATURE_ALLOW_OTHER_PARSETYPES:
@RAPTOR_FEATURE_ALLOW_BAGID:
@RAPTOR_FEATURE_ALLOW_RDF_TYPE_RDF_LIST:
@RAPTOR_FEATURE_NORMALIZE_LANGUAGE:
@RAPTOR_FEATURE_NON_NFC_FATAL:
@RAPTOR_FEATURE_WARN_OTHER_PARSETYPES:
@RAPTOR_FEATURE_CHECK_RDF_ID:
@RAPTOR_FEATURE_RELATIVE_URIS:
@RAPTOR_FEATURE_START_URI:
@RAPTOR_FEATURE_WRITER_AUTO_INDENT:
@RAPTOR_FEATURE_WRITER_AUTO_EMPTY:
@RAPTOR_FEATURE_WRITER_INDENT_WIDTH:
@RAPTOR_FEATURE_WRITER_XML_VERSION:
@RAPTOR_FEATURE_WRITER_XML_DECLARATION:
@RAPTOR_FEATURE_NO_NET:
@RAPTOR_FEATURE_RESOURCE_BORDER:
@RAPTOR_FEATURE_LITERAL_BORDER:
@RAPTOR_FEATURE_BNODE_BORDER:
@RAPTOR_FEATURE_RESOURCE_FILL:
@RAPTOR_FEATURE_LITERAL_FILL:
@RAPTOR_FEATURE_BNODE_FILL:
@RAPTOR_FEATURE_HTML_TAG_SOUP:
@RAPTOR_FEATURE_MICROFORMATS:
@RAPTOR_FEATURE_HTML_LINK:
@RAPTOR_FEATURE_WWW_TIMEOUT:
@RAPTOR_FEATURE_WRITE_BASE_URI:
@RAPTOR_FEATURE_WWW_HTTP_CACHE_CONTROL:
@RAPTOR_FEATURE_WWW_HTTP_USER_AGENT:
@RAPTOR_FEATURE_JSON_CALLBACK:
@RAPTOR_FEATURE_JSON_EXTRA_DATA:
@RAPTOR_FEATURE_RSS_TRIPLES:
@RAPTOR_FEATURE_ATOM_ENTRY_URI:
@RAPTOR_FEATURE_LAST:
<!-- ##### FUNCTION raptor_get_feature_count ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION raptor_features_enumerate ##### -->
<para>
</para>
@feature:
@name:
@uri:
@label:
@Returns:
<!-- ##### FUNCTION raptor_feature_from_uri ##### -->
<para>
</para>
@uri:
@Returns:
<!-- ##### FUNCTION raptor_feature_value_type ##### -->
<para>
</para>
@feature:
@Returns:

View File

@@ -0,0 +1,235 @@
<!-- ##### SECTION Title ##### -->
General
<!-- ##### SECTION Short_Description ##### -->
General library startup, shutdown and utility functions
<!-- ##### SECTION Long_Description ##### -->
<para>
How to initialise and terminate the library, 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.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### VARIABLE raptor_version_major ##### -->
<para>
</para>
<!-- ##### VARIABLE raptor_version_minor ##### -->
<para>
</para>
<!-- ##### VARIABLE raptor_version_release ##### -->
<para>
</para>
<!-- ##### VARIABLE raptor_version_decimal ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_init ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_finish ##### -->
<para>
</para>
<!-- ##### USER_FUNCTION raptor_simple_message_handler ##### -->
<para>
</para>
@user_data:
@message:
@Varargs:
<!-- ##### USER_FUNCTION raptor_message_handler ##### -->
<para>
</para>
@user_data:
@locator:
@message:
<!-- ##### USER_FUNCTION raptor_statement_handler ##### -->
<para>
</para>
@user_data:
@statement:
<!-- ##### FUNCTION raptor_parsers_enumerate ##### -->
<para>
</para>
@counter:
@name:
@label:
@Returns:
<!-- ##### FUNCTION raptor_syntaxes_enumerate ##### -->
<para>
</para>
@counter:
@name:
@label:
@mime_type:
@uri_string:
@Returns:
<!-- ##### FUNCTION raptor_syntax_name_check ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION raptor_guess_parser_name ##### -->
<para>
</para>
@uri:
@mime_type:
@buffer:
@len:
@identifier:
@Returns:
<!-- ##### FUNCTION raptor_serializers_enumerate ##### -->
<para>
</para>
@counter:
@name:
@label:
@mime_type:
@uri_string:
@Returns:
<!-- ##### FUNCTION raptor_serializer_syntax_name_check ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION raptor_print_ntriples_string ##### -->
<para>
</para>
@stream:
@string:
@delim:
@Returns:
<!-- ##### FUNCTION raptor_ntriples_string_as_utf8_string ##### -->
<para>
</para>
@rdf_parser:
@src:
@len:
@dest_lenp:
@Returns:
<!-- ##### FUNCTION raptor_ntriples_term_as_string ##### -->
<para>
</para>
@term:
@Returns:
<!-- ##### FUNCTION raptor_vsnprintf ##### -->
<para>
</para>
@message:
@Returns:
<!-- ##### ENUM raptor_log_level ##### -->
<para>
</para>
@RAPTOR_LOG_LEVEL_NONE:
@RAPTOR_LOG_LEVEL_FATAL:
@RAPTOR_LOG_LEVEL_ERROR:
@RAPTOR_LOG_LEVEL_WARNING:
@RAPTOR_LOG_LEVEL_LAST:
<!-- ##### STRUCT raptor_message_handler_closure ##### -->
<para>
</para>
@user_data:
@handler:
<!-- ##### STRUCT raptor_error_handlers ##### -->
<para>
</para>
@magic:
@locator:
@last_log_level:
@handlers:
<!-- ##### FUNCTION raptor_error_handlers_init ##### -->
<para>
</para>
@error_handlers:

View File

@@ -0,0 +1,387 @@
<!-- ##### SECTION Title ##### -->
I/O Stream
<!-- ##### SECTION Short_Description ##### -->
Providing streaming I/O writing to files, strings or user code.
<!-- ##### SECTION Long_Description ##### -->
<para>
An class providing an I/O writer abstraction that allows generating
output that can be stored or passed on to system files, strings
allocated in memory (usually via #raptor_stringbuffer), system
file handles (<literal>FILE*</literal>) or to a user function.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_iostream ##### -->
<para>
</para>
<!-- ##### USER_FUNCTION raptor_iostream_init_func ##### -->
<para>
</para>
@context:
@Returns:
<!-- ##### USER_FUNCTION raptor_iostream_finish_func ##### -->
<para>
</para>
@context:
<!-- ##### USER_FUNCTION raptor_iostream_write_byte_func ##### -->
<para>
</para>
@context:
@byte:
@Returns:
<!-- ##### USER_FUNCTION raptor_iostream_write_bytes_func ##### -->
<para>
</para>
@context:
@ptr:
@size:
@nmemb:
@Returns:
<!-- ##### USER_FUNCTION raptor_iostream_write_end_func ##### -->
<para>
</para>
@context:
<!-- ##### USER_FUNCTION raptor_iostream_read_bytes_func ##### -->
<para>
</para>
@context:
@ptr:
@size:
@nmemb:
@Returns:
<!-- ##### USER_FUNCTION raptor_iostream_read_eof_func ##### -->
<para>
</para>
@context:
@Returns:
<!-- ##### STRUCT raptor_iostream_handler ##### -->
<para>
</para>
@init:
@finish:
@write_byte:
@write_bytes:
@write_end:
<!-- ##### STRUCT raptor_iostream_handler2 ##### -->
<para>
</para>
@version:
@init:
@finish:
@write_byte:
@write_bytes:
@write_end:
@read_bytes:
@read_eof:
<!-- ##### FUNCTION raptor_new_iostream_from_handler2 ##### -->
<para>
</para>
@user_data:
@handler2:
@Returns:
<!-- ##### FUNCTION raptor_new_iostream_from_handler ##### -->
<para>
</para>
@context:
@handler:
@Returns:
<!-- ##### FUNCTION raptor_new_iostream_from_sink ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION raptor_new_iostream_from_filename ##### -->
<para>
</para>
@filename:
@Returns:
<!-- ##### FUNCTION raptor_new_iostream_from_file_handle ##### -->
<para>
</para>
@handle:
@Returns:
<!-- ##### FUNCTION raptor_new_iostream_from_string ##### -->
<para>
</para>
@string:
@length:
@Returns:
<!-- ##### FUNCTION raptor_new_iostream_to_sink ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION raptor_new_iostream_to_filename ##### -->
<para>
</para>
@filename:
@Returns:
<!-- ##### FUNCTION raptor_new_iostream_to_file_handle ##### -->
<para>
</para>
@handle:
@Returns:
<!-- ##### FUNCTION raptor_new_iostream_to_string ##### -->
<para>
</para>
@string_p:
@length_p:
@malloc_handler:
@Returns:
<!-- ##### FUNCTION raptor_free_iostream ##### -->
<para>
</para>
@iostr:
<!-- ##### FUNCTION raptor_iostream_format_hexadecimal ##### -->
<para>
</para>
@iostr:
@integer:
@width:
@Returns:
<!-- ##### FUNCTION raptor_iostream_get_bytes_written_count ##### -->
<para>
</para>
@iostr:
@Returns:
<!-- ##### FUNCTION raptor_iostream_read_bytes ##### -->
<para>
</para>
@iostr:
@ptr:
@size:
@nmemb:
@Returns:
<!-- ##### FUNCTION raptor_iostream_read_eof ##### -->
<para>
</para>
@iostr:
@Returns:
<!-- ##### FUNCTION raptor_iostream_tell ##### -->
<para>
</para>
@iostr:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_byte ##### -->
<para>
</para>
@iostr:
@byte:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_bytes ##### -->
<para>
</para>
@iostr:
@ptr:
@size:
@nmemb:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_counted_string ##### -->
<para>
</para>
@iostr:
@string:
@len:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_decimal ##### -->
<para>
</para>
@iostr:
@integer:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_end ##### -->
<para>
</para>
@iostr:
<!-- ##### FUNCTION raptor_iostream_write_statement_ntriples ##### -->
<para>
</para>
@iostr:
@statement:
<!-- ##### FUNCTION raptor_iostream_write_string ##### -->
<para>
</para>
@iostr:
@string:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_string_ntriples ##### -->
<para>
</para>
@iostr:
@string:
@len:
@delim:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_string_python ##### -->
<para>
</para>
@iostr:
@string:
@len:
@delim:
@flags:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_string_turtle ##### -->
<para>
</para>
@iostr:
@string:
@len:
<!-- ##### FUNCTION raptor_iostream_write_stringbuffer ##### -->
<para>
</para>
@iostr:
@sb:
@Returns:

View File

@@ -0,0 +1,97 @@
<!-- ##### SECTION Title ##### -->
Locator
<!-- ##### SECTION Short_Description ##### -->
Location information for errors, warnings and messages.
<!-- ##### SECTION Long_Description ##### -->
<para>
A small structure that can be optionally filled in when
errors, warnings or other messages are generated and returned
to user code.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### STRUCT raptor_locator ##### -->
<para>
</para>
@uri:
@file:
@line:
@column:
@byte:
<!-- ##### FUNCTION raptor_print_locator ##### -->
<para>
</para>
@stream:
@locator:
<!-- ##### FUNCTION raptor_format_locator ##### -->
<para>
</para>
@buffer:
@length:
@locator:
@Returns:
<!-- ##### FUNCTION raptor_locator_line ##### -->
<para>
</para>
@locator:
@Returns:
<!-- ##### FUNCTION raptor_locator_column ##### -->
<para>
</para>
@locator:
@Returns:
<!-- ##### FUNCTION raptor_locator_byte ##### -->
<para>
</para>
@locator:
@Returns:
<!-- ##### FUNCTION raptor_locator_file ##### -->
<para>
</para>
@locator:
@Returns:
<!-- ##### FUNCTION raptor_locator_uri ##### -->
<para>
</para>
@locator:
@Returns:

View File

@@ -0,0 +1,48 @@
<!-- ##### SECTION Title ##### -->
Memory
<!-- ##### SECTION Short_Description ##### -->
Memory handling functions
<!-- ##### SECTION Long_Description ##### -->
<para>
Wrappers around the free, malloc and calloc functions but
called from inside the library. Required by some systems
to handle multiple-HEAPs and pass memory to and from the library.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### FUNCTION raptor_free_memory ##### -->
<para>
</para>
@ptr:
<!-- ##### FUNCTION raptor_alloc_memory ##### -->
<para>
</para>
@size:
@Returns:
<!-- ##### FUNCTION raptor_calloc_memory ##### -->
<para>
</para>
@nmemb:
@size:
@Returns:

View File

@@ -0,0 +1,364 @@
<!-- ##### SECTION Title ##### -->
Parser
<!-- ##### SECTION Short_Description ##### -->
RDF parsers - from a syntax to RDF triples
<!-- ##### SECTION Long_Description ##### -->
<para>
The parsing class that allows creating a parser for reading from a
particular syntax (or can guess and use contextual information) that
will on demand generate RDF triples to a handler function, as chunks
of syntax data are passed into the parser. Parsing can be done from
strings in memory, files or from URIs on the web.
</para>
<para>
There are also methods to deal with handling errors, warnings and
returned triples as well as setting options (features) that can
adjust how parsing is performed.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_parser ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_new_parser ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION raptor_new_parser_for_content ##### -->
<para>
</para>
@uri:
@mime_type:
@buffer:
@len:
@identifier:
@Returns:
<!-- ##### FUNCTION raptor_start_parse ##### -->
<para>
</para>
@rdf_parser:
@uri:
@Returns:
<!-- ##### FUNCTION raptor_free_parser ##### -->
<para>
</para>
@parser:
<!-- ##### FUNCTION raptor_set_fatal_error_handler ##### -->
<para>
</para>
@parser:
@user_data:
@handler:
<!-- ##### FUNCTION raptor_set_error_handler ##### -->
<para>
</para>
@parser:
@user_data:
@handler:
<!-- ##### FUNCTION raptor_set_warning_handler ##### -->
<para>
</para>
@parser:
@user_data:
@handler:
<!-- ##### FUNCTION raptor_set_statement_handler ##### -->
<para>
</para>
@parser:
@user_data:
@handler:
<!-- ##### FUNCTION raptor_set_generate_id_handler ##### -->
<para>
</para>
@parser:
@user_data:
@handler:
<!-- ##### USER_FUNCTION raptor_graph_handler ##### -->
<para>
</para>
@user_data:
@graph:
<!-- ##### FUNCTION raptor_set_graph_handler ##### -->
<para>
</para>
@parser:
@user_data:
@handler:
<!-- ##### USER_FUNCTION raptor_namespace_handler ##### -->
<para>
</para>
@user_data:
@nspace:
<!-- ##### FUNCTION raptor_set_namespace_handler ##### -->
<para>
</para>
@parser:
@user_data:
@handler:
<!-- ##### FUNCTION raptor_get_locator ##### -->
<para>
</para>
@rdf_parser:
@Returns:
<!-- ##### FUNCTION raptor_set_default_generate_id_parameters ##### -->
<para>
</para>
@rdf_parser:
@prefix:
@base:
<!-- ##### FUNCTION raptor_parse_chunk ##### -->
<para>
</para>
@rdf_parser:
@buffer:
@len:
@is_end:
@Returns:
<!-- ##### FUNCTION raptor_parse_file_stream ##### -->
<para>
</para>
@rdf_parser:
@stream:
@filename:
@base_uri:
@Returns:
<!-- ##### FUNCTION raptor_parse_file ##### -->
<para>
</para>
@rdf_parser:
@uri:
@base_uri:
@Returns:
<!-- ##### FUNCTION raptor_parse_uri ##### -->
<para>
</para>
@rdf_parser:
@uri:
@base_uri:
@Returns:
<!-- ##### FUNCTION raptor_parse_uri_with_connection ##### -->
<para>
</para>
@rdf_parser:
@uri:
@base_uri:
@connection:
@Returns:
<!-- ##### FUNCTION raptor_parse_abort ##### -->
<para>
</para>
@rdf_parser:
<!-- ##### FUNCTION raptor_get_name ##### -->
<para>
</para>
@rdf_parser:
@Returns:
<!-- ##### FUNCTION raptor_get_label ##### -->
<para>
</para>
@rdf_parser:
@Returns:
<!-- ##### FUNCTION raptor_get_mime_type ##### -->
<para>
</para>
@rdf_parser:
@Returns:
<!-- ##### FUNCTION raptor_get_need_base_uri ##### -->
<para>
</para>
@rdf_parser:
@Returns:
<!-- ##### FUNCTION raptor_set_feature ##### -->
<para>
</para>
@parser:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION raptor_parser_set_feature_string ##### -->
<para>
</para>
@parser:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION raptor_get_feature ##### -->
<para>
</para>
@parser:
@feature:
@Returns:
<!-- ##### FUNCTION raptor_parser_get_feature_string ##### -->
<para>
</para>
@parser:
@feature:
@Returns:
<!-- ##### FUNCTION raptor_set_parser_strict ##### -->
<para>
</para>
@rdf_parser:
@is_strict:
<!-- ##### FUNCTION raptor_parser_get_accept_header ##### -->
<para>
</para>
@rdf_parser:
@Returns:
<!-- ##### FUNCTION raptor_parser_set_uri_filter ##### -->
<para>
</para>
@parser:
@filter:
@user_data:
<!-- ##### FUNCTION raptor_parser_generate_id ##### -->
<para>
</para>
@rdf_parser:
@type:
@Returns:

View File

@@ -0,0 +1,231 @@
<!-- ##### SECTION Title ##### -->
SAX2
<!-- ##### SECTION Short_Description ##### -->
SAX2 XML Parsing API with namespaces and base URI support.
<!-- ##### SECTION Long_Description ##### -->
<para>
A class providing a SAX2 XML parsing API with XML namespaces
and XML base support.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_sax2 ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_new_sax2 ##### -->
<para>
</para>
@user_data:
@error_handlers:
@Returns:
<!-- ##### FUNCTION raptor_free_sax2 ##### -->
<para>
</para>
@sax2:
<!-- ##### USER_FUNCTION raptor_sax2_start_element_handler ##### -->
<para>
</para>
@user_data:
@xml_element:
<!-- ##### USER_FUNCTION raptor_sax2_end_element_handler ##### -->
<para>
</para>
@user_data:
@xml_element:
<!-- ##### USER_FUNCTION raptor_sax2_characters_handler ##### -->
<para>
</para>
@user_data:
@xml_element:
@s:
@len:
<!-- ##### USER_FUNCTION raptor_sax2_cdata_handler ##### -->
<para>
</para>
@user_data:
@xml_element:
@s:
@len:
<!-- ##### USER_FUNCTION raptor_sax2_comment_handler ##### -->
<para>
</para>
@user_data:
@xml_element:
@s:
<!-- ##### USER_FUNCTION raptor_sax2_unparsed_entity_decl_handler ##### -->
<para>
</para>
@user_data:
@entityName:
@base:
@systemId:
@publicId:
@notationName:
<!-- ##### USER_FUNCTION raptor_sax2_external_entity_ref_handler ##### -->
<para>
</para>
@user_data:
@context:
@base:
@systemId:
@publicId:
@Returns:
<!-- ##### FUNCTION raptor_sax2_set_start_element_handler ##### -->
<para>
</para>
@sax2:
@handler:
<!-- ##### FUNCTION raptor_sax2_set_end_element_handler ##### -->
<para>
</para>
@sax2:
@handler:
<!-- ##### FUNCTION raptor_sax2_set_characters_handler ##### -->
<para>
</para>
@sax2:
@handler:
<!-- ##### FUNCTION raptor_sax2_set_cdata_handler ##### -->
<para>
</para>
@sax2:
@handler:
<!-- ##### FUNCTION raptor_sax2_set_comment_handler ##### -->
<para>
</para>
@sax2:
@handler:
<!-- ##### FUNCTION raptor_sax2_set_unparsed_entity_decl_handler ##### -->
<para>
</para>
@sax2:
@handler:
<!-- ##### FUNCTION raptor_sax2_set_external_entity_ref_handler ##### -->
<para>
</para>
@sax2:
@handler:
<!-- ##### FUNCTION raptor_sax2_set_namespace_handler ##### -->
<para>
</para>
@sax2:
@handler:
<!-- ##### FUNCTION raptor_sax2_parse_start ##### -->
<para>
</para>
@sax2:
@base_uri:
<!-- ##### FUNCTION raptor_sax2_parse_chunk ##### -->
<para>
</para>
@sax2:
@buffer:
@len:
@is_end:
@Returns:
<!-- ##### FUNCTION raptor_sax2_inscope_xml_language ##### -->
<para>
</para>
@sax2:
@Returns:
<!-- ##### FUNCTION raptor_sax2_inscope_base_uri ##### -->
<para>
</para>
@sax2:
@Returns:

View File

@@ -0,0 +1,189 @@
<!-- ##### SECTION Title ##### -->
Sequence
<!-- ##### SECTION Short_Description ##### -->
Ordered sequence of items.
<!-- ##### SECTION Long_Description ##### -->
<para>
A utility class that provides access to small sequence of items
that grow at the end and require quick ordered and indexed access.
Can be used as a queue/FIFO but less efficiently than a stack
where the items are added and removed from the end.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_sequence ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_new_sequence ##### -->
<para>
</para>
@free_handler:
@print_handler:
@Returns:
<!-- ##### FUNCTION raptor_free_sequence ##### -->
<para>
</para>
@seq:
<!-- ##### FUNCTION raptor_sequence_delete_at ##### -->
<para>
</para>
@seq:
@idx:
@Returns:
<!-- ##### FUNCTION raptor_sequence_size ##### -->
<para>
</para>
@seq:
@Returns:
<!-- ##### FUNCTION raptor_sequence_set_at ##### -->
<para>
</para>
@seq:
@idx:
@data:
@Returns:
<!-- ##### FUNCTION raptor_sequence_push ##### -->
<para>
</para>
@seq:
@data:
@Returns:
<!-- ##### FUNCTION raptor_sequence_shift ##### -->
<para>
</para>
@seq:
@data:
@Returns:
<!-- ##### FUNCTION raptor_sequence_get_at ##### -->
<para>
</para>
@seq:
@idx:
@Returns:
<!-- ##### FUNCTION raptor_sequence_pop ##### -->
<para>
</para>
@seq:
@Returns:
<!-- ##### FUNCTION raptor_sequence_unshift ##### -->
<para>
</para>
@seq:
@Returns:
<!-- ##### FUNCTION raptor_compare_strings ##### -->
<para>
</para>
@a:
@b:
@Returns:
<!-- ##### FUNCTION raptor_sequence_sort ##### -->
<para>
</para>
@seq:
@compare:
<!-- ##### FUNCTION raptor_sequence_print_string ##### -->
<para>
</para>
@data:
@fh:
<!-- ##### FUNCTION raptor_sequence_print_uri ##### -->
<para>
</para>
@data:
@fh:
<!-- ##### FUNCTION raptor_sequence_set_print_handler ##### -->
<para>
</para>
@seq:
@print_handler:
<!-- ##### FUNCTION raptor_sequence_print ##### -->
<para>
</para>
@seq:
@fh:
<!-- ##### FUNCTION raptor_sequence_join ##### -->
<para>
</para>
@dest:
@src:
@Returns:

View File

@@ -0,0 +1,237 @@
<!-- ##### SECTION Title ##### -->
Serializer
<!-- ##### SECTION Short_Description ##### -->
RDF serializers - from RDF triples to a syntax
<!-- ##### SECTION Long_Description ##### -->
<para>
The serializing class that allows creating a serializer for
writing a particular syntax to an output string, file, file
handle or user function (via #raptor_iostream).
</para>
<para>
There are also methods to deal with handling errors, warnings and
returned triples as well as setting options (features)
that can adjust how serializing is performed.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_serializer ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_new_serializer ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION raptor_free_serializer ##### -->
<para>
</para>
@rdf_serializer:
<!-- ##### FUNCTION raptor_serialize_start ##### -->
<para>
</para>
@rdf_serializer:
@uri:
@iostream:
@Returns:
<!-- ##### FUNCTION raptor_serialize_start_to_iostream ##### -->
<para>
</para>
@rdf_serializer:
@uri:
@iostream:
@Returns:
<!-- ##### FUNCTION raptor_serialize_start_to_filename ##### -->
<para>
</para>
@rdf_serializer:
@filename:
@Returns:
<!-- ##### FUNCTION raptor_serialize_start_to_string ##### -->
<para>
</para>
@rdf_serializer:
@uri:
@string_p:
@length_p:
@Returns:
<!-- ##### FUNCTION raptor_serialize_start_to_file_handle ##### -->
<para>
</para>
@rdf_serializer:
@uri:
@fh:
@Returns:
<!-- ##### FUNCTION raptor_serialize_set_namespace ##### -->
<para>
</para>
@rdf_serializer:
@uri:
@prefix:
@Returns:
<!-- ##### FUNCTION raptor_serialize_set_namespace_from_namespace ##### -->
<para>
</para>
@rdf_serializer:
@nspace:
@Returns:
<!-- ##### FUNCTION raptor_serialize_statement ##### -->
<para>
</para>
@rdf_serializer:
@statement:
@Returns:
<!-- ##### FUNCTION raptor_serialize_end ##### -->
<para>
</para>
@rdf_serializer:
@Returns:
<!-- ##### FUNCTION raptor_serializer_get_iostream ##### -->
<para>
</para>
@serializer:
@Returns:
<!-- ##### FUNCTION raptor_serializer_set_error_handler ##### -->
<para>
</para>
@serializer:
@user_data:
@handler:
<!-- ##### FUNCTION raptor_serializer_set_warning_handler ##### -->
<para>
</para>
@serializer:
@user_data:
@handler:
<!-- ##### FUNCTION raptor_serializer_get_locator ##### -->
<para>
</para>
@rdf_serializer:
@Returns:
<!-- ##### FUNCTION raptor_serializer_features_enumerate ##### -->
<para>
</para>
@feature:
@name:
@uri:
@label:
@Returns:
<!-- ##### FUNCTION raptor_serializer_set_feature ##### -->
<para>
</para>
@serializer:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION raptor_serializer_set_feature_string ##### -->
<para>
</para>
@serializer:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION raptor_serializer_get_feature ##### -->
<para>
</para>
@serializer:
@feature:
@Returns:
<!-- ##### FUNCTION raptor_serializer_get_feature_string ##### -->
<para>
</para>
@serializer:
@feature:
@Returns:

View File

@@ -0,0 +1,139 @@
<!-- ##### SECTION Title ##### -->
String buffer
<!-- ##### SECTION Short_Description ##### -->
Append-only strings.
<!-- ##### SECTION Long_Description ##### -->
<para>
A utility class that allows easy construction of strings that
grow at the end by appending new strings. Primarily used for
constructing/serializing syntaxes into strings by the #raptor_iostream
and #raptor_serializer classes.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_stringbuffer ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_new_stringbuffer ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION raptor_free_stringbuffer ##### -->
<para>
</para>
@stringbuffer:
<!-- ##### FUNCTION raptor_stringbuffer_append_counted_string ##### -->
<para>
</para>
@stringbuffer:
@string:
@length:
@do_copy:
@Returns:
<!-- ##### FUNCTION raptor_stringbuffer_append_string ##### -->
<para>
</para>
@stringbuffer:
@string:
@do_copy:
@Returns:
<!-- ##### FUNCTION raptor_stringbuffer_append_decimal ##### -->
<para>
</para>
@stringbuffer:
@integer:
@Returns:
<!-- ##### FUNCTION raptor_stringbuffer_append_stringbuffer ##### -->
<para>
</para>
@stringbuffer:
@append:
@Returns:
<!-- ##### FUNCTION raptor_stringbuffer_prepend_counted_string ##### -->
<para>
</para>
@stringbuffer:
@string:
@length:
@do_copy:
@Returns:
<!-- ##### FUNCTION raptor_stringbuffer_prepend_string ##### -->
<para>
</para>
@stringbuffer:
@string:
@do_copy:
@Returns:
<!-- ##### FUNCTION raptor_stringbuffer_as_string ##### -->
<para>
</para>
@stringbuffer:
@Returns:
<!-- ##### FUNCTION raptor_stringbuffer_length ##### -->
<para>
</para>
@stringbuffer:
@Returns:
<!-- ##### FUNCTION raptor_stringbuffer_copy_to_string ##### -->
<para>
</para>
@stringbuffer:
@string:
@length:
@Returns:

View File

@@ -0,0 +1,166 @@
<!-- ##### SECTION Title ##### -->
Triples
<!-- ##### SECTION Short_Description ##### -->
RDF Triples
<!-- ##### SECTION Long_Description ##### -->
<para>
Representation of RDF triples inside Raptor. They are a sequence
of three #raptor_identifier which cover the RDF terms of
URI (%RAPTOR_IDENTIFIER_TYPE_RESOURCE),
Literal (%RAPTOR_IDENTIFIER_TYPE_LITERAL) and
Blank Node (%RAPTOR_IDENTIFIER_TYPE_ANONYMOUS).
Some other #raptor_identifer_type forms exist but are deprecated.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### ENUM raptor_genid_type ##### -->
<para>
</para>
@RAPTOR_GENID_TYPE_BNODEID:
@RAPTOR_GENID_TYPE_BAGID:
<!-- ##### ENUM raptor_identifier_type ##### -->
<para>
</para>
@RAPTOR_IDENTIFIER_TYPE_UNKNOWN:
@RAPTOR_IDENTIFIER_TYPE_RESOURCE:
@RAPTOR_IDENTIFIER_TYPE_ANONYMOUS:
@RAPTOR_IDENTIFIER_TYPE_PREDICATE:
@RAPTOR_IDENTIFIER_TYPE_ORDINAL:
@RAPTOR_IDENTIFIER_TYPE_LITERAL:
@RAPTOR_IDENTIFIER_TYPE_XML_LITERAL:
<!-- ##### STRUCT raptor_identifier ##### -->
<para>
</para>
@type:
@uri:
@uri_source:
@ordinal:
@is_malloced:
@literal_datatype:
<!-- ##### FUNCTION raptor_new_identifier ##### -->
<para>
</para>
@type:
@uri:
@uri_source:
@id:
@literal:
@literal_datatype:
@literal_language:
@Returns:
<!-- ##### FUNCTION raptor_copy_identifier ##### -->
<para>
</para>
@dest:
@src:
@Returns:
<!-- ##### FUNCTION raptor_free_identifier ##### -->
<para>
</para>
@identifier:
<!-- ##### STRUCT raptor_statement ##### -->
<para>
</para>
@subject:
@subject_type:
@predicate:
@predicate_type:
@object:
@object_type:
@object_literal_datatype:
<!-- ##### FUNCTION raptor_statement_compare ##### -->
<para>
</para>
@s1:
@s2:
@Returns:
<!-- ##### FUNCTION raptor_print_statement ##### -->
<para>
</para>
@statement:
@stream:
<!-- ##### FUNCTION raptor_print_statement_as_ntriples ##### -->
<para>
</para>
@statement:
@stream:
<!-- ##### FUNCTION raptor_print_statement_detailed ##### -->
<para>
</para>
@statement:
@detailed:
@stream:
<!-- ##### FUNCTION raptor_statement_part_as_counted_string ##### -->
<para>
</para>
@term:
@type:
@literal_datatype:
@literal_language:
@len_p:
@Returns:
<!-- ##### FUNCTION raptor_statement_part_as_string ##### -->
<para>
</para>
@term:
@type:
@literal_datatype:
@literal_language:
@Returns:

View File

@@ -0,0 +1,95 @@
<!-- ##### SECTION Title ##### -->
Unicode
<!-- ##### SECTION Short_Description ##### -->
Unicode and UTF-8 utility functions.
<!-- ##### SECTION Long_Description ##### -->
<para>
Functions to support converting to and from Unicode written in UTF-8
which is the native internal string format of all the redland libraries.
Includes checking for Unicode names using either the XML 1.0 or XML 1.1
rules.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_unichar ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_unicode_char_to_utf8 ##### -->
<para>
</para>
@c:
@output:
@Returns:
<!-- ##### FUNCTION raptor_utf8_to_unicode_char ##### -->
<para>
</para>
@output:
@input:
@length:
@Returns:
<!-- ##### FUNCTION raptor_unicode_is_xml11_namestartchar ##### -->
<para>
</para>
@c:
@Returns:
<!-- ##### FUNCTION raptor_unicode_is_xml10_namestartchar ##### -->
<para>
</para>
@c:
@Returns:
<!-- ##### FUNCTION raptor_unicode_is_xml11_namechar ##### -->
<para>
</para>
@c:
@Returns:
<!-- ##### FUNCTION raptor_unicode_is_xml10_namechar ##### -->
<para>
</para>
@c:
@Returns:
<!-- ##### FUNCTION raptor_utf8_check ##### -->
<para>
</para>
@string:
@length:
@Returns:

View File

@@ -0,0 +1,73 @@
<!-- ##### SECTION Title ##### -->
Unused
<!-- ##### SECTION Short_Description ##### -->
Unused
<!-- ##### SECTION Long_Description ##### -->
<para>
Unused
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### MACRO RAPTOR_API ##### -->
<para>
</para>
<!-- ##### MACRO RAPTOR_DEPRECATED ##### -->
<para>
When defined before a function, indicates that the function
has been deprecated and may be replaced in a future release.
With some versions of gcc this may give a compilation warning.
</para>
<!-- ##### MACRO RAPTOR_PRINTF_FORMAT ##### -->
<para>
</para>
@string_index:
@first_to_check_index:
<!-- ##### TYPEDEF raptor_ntriples_parser ##### -->
<para>
</para>
<!-- ##### ENUM raptor_uri_source ##### -->
<para>
</para>
@RAPTOR_URI_SOURCE_UNKNOWN:
@RAPTOR_URI_SOURCE_NOT_URI:
@RAPTOR_URI_SOURCE_ELEMENT:
@RAPTOR_URI_SOURCE_ATTRIBUTE:
@RAPTOR_URI_SOURCE_ID:
@RAPTOR_URI_SOURCE_URI:
@RAPTOR_URI_SOURCE_GENERATED:
@RAPTOR_URI_SOURCE_BLANK_ID:
<!-- ##### ENUM raptor_ntriples_term_type ##### -->
<para>
</para>
@RAPTOR_NTRIPLES_TERM_TYPE_URI_REF:
@RAPTOR_NTRIPLES_TERM_TYPE_BLANK_NODE:
@RAPTOR_NTRIPLES_TERM_TYPE_LITERAL:

View File

@@ -0,0 +1,104 @@
<!-- ##### SECTION Title ##### -->
URI Factory
<!-- ##### SECTION Short_Description ##### -->
Provide an implementation for the URI class.
<!-- ##### SECTION Long_Description ##### -->
<para>
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
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### USER_FUNCTION raptor_new_uri_func ##### -->
<para>
</para>
@context:
@uri_string:
@Returns:
<!-- ##### USER_FUNCTION raptor_new_uri_from_uri_local_name_func ##### -->
<para>
</para>
@context:
@uri:
@local_name:
@Returns:
<!-- ##### USER_FUNCTION raptor_new_uri_relative_to_base_func ##### -->
<para>
</para>
@context:
@base_uri:
@uri_string:
@Returns:
<!-- ##### USER_FUNCTION raptor_new_uri_for_rdf_concept_func ##### -->
<para>
</para>
@context:
@name:
@Returns:
<!-- ##### USER_FUNCTION raptor_free_uri_func ##### -->
<para>
</para>
@context:
@uri:
<!-- ##### USER_FUNCTION raptor_uri_equals_func ##### -->
<para>
</para>
@context:
@uri1:
@uri2:
@Returns:
<!-- ##### USER_FUNCTION raptor_uri_copy_func ##### -->
<para>
</para>
@context:
@uri:
@Returns:
<!-- ##### USER_FUNCTION raptor_uri_compare_func ##### -->
<para>
</para>
@context:
@uri1:
@uri2:
@Returns:

View File

@@ -0,0 +1,301 @@
<!-- ##### SECTION Title ##### -->
URI
<!-- ##### SECTION Short_Description ##### -->
URI class and relative URI computation
<!-- ##### SECTION Long_Description ##### -->
<para>
A class for absolute URIs used inside raptor and relative URI
computation utility functions used inside the main Redland
#librdf_uri class. Only absolute URIs are provided, with no
current access to internals of URIs such as URI scheme, path, authority.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_uri ##### -->
<para>
</para>
<!-- ##### STRUCT raptor_uri_handler ##### -->
<para>
</para>
@new_uri:
@new_uri_from_uri_local_name:
@new_uri_relative_to_base:
@new_uri_for_rdf_concept:
@free_uri:
@uri_equals:
@uri_copy:
@uri_as_string:
@uri_as_counted_string:
@initialised:
@uri_compare:
<!-- ##### FUNCTION raptor_new_uri ##### -->
<para>
</para>
@uri_string:
@Returns:
<!-- ##### FUNCTION raptor_new_uri_from_uri_local_name ##### -->
<para>
</para>
@uri:
@local_name:
@Returns:
<!-- ##### FUNCTION raptor_new_uri_relative_to_base ##### -->
<para>
</para>
@base_uri:
@uri_string:
@Returns:
<!-- ##### FUNCTION raptor_new_uri_from_id ##### -->
<para>
</para>
@base_uri:
@id:
@Returns:
<!-- ##### FUNCTION raptor_new_uri_for_rdf_concept ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION raptor_free_uri ##### -->
<para>
</para>
@uri:
<!-- ##### FUNCTION raptor_uri_compare ##### -->
<para>
</para>
@uri1:
@uri2:
@Returns:
<!-- ##### FUNCTION raptor_uri_equals ##### -->
<para>
</para>
@uri1:
@uri2:
@Returns:
<!-- ##### FUNCTION raptor_uri_copy ##### -->
<para>
</para>
@uri:
@Returns:
<!-- ##### FUNCTION raptor_uri_as_string ##### -->
<para>
</para>
@uri:
@Returns:
<!-- ##### FUNCTION raptor_uri_as_counted_string ##### -->
<para>
</para>
@uri:
@len_p:
@Returns:
<!-- ##### FUNCTION raptor_new_uri_for_xmlbase ##### -->
<para>
</para>
@old_uri:
@Returns:
<!-- ##### FUNCTION raptor_new_uri_for_retrieval ##### -->
<para>
</para>
@old_uri:
@Returns:
<!-- ##### FUNCTION raptor_uri_resolve_uri_reference ##### -->
<para>
</para>
@base_uri:
@reference_uri:
@buffer:
@length:
<!-- ##### FUNCTION raptor_uri_filename_to_uri_string ##### -->
<para>
</para>
@filename:
@Returns:
<!-- ##### FUNCTION raptor_uri_uri_string_to_filename ##### -->
<para>
</para>
@uri_string:
@Returns:
<!-- ##### FUNCTION raptor_uri_uri_string_to_filename_fragment ##### -->
<para>
</para>
@uri_string:
@fragment_p:
@Returns:
<!-- ##### FUNCTION raptor_uri_uri_string_is_file_uri ##### -->
<para>
</para>
@uri_string:
@Returns:
<!-- ##### FUNCTION raptor_uri_is_file_uri ##### -->
<para>
</para>
@uri_string:
@Returns:
<!-- ##### FUNCTION raptor_uri_to_relative_counted_uri_string ##### -->
<para>
</para>
@base_uri:
@reference_uri:
@length_p:
@Returns:
<!-- ##### FUNCTION raptor_uri_to_relative_uri_string ##### -->
<para>
</para>
@base_uri:
@reference_uri:
@Returns:
<!-- ##### FUNCTION raptor_uri_print ##### -->
<para>
</para>
@uri:
@stream:
<!-- ##### FUNCTION raptor_uri_to_counted_string ##### -->
<para>
</para>
@uri:
@len_p:
@Returns:
<!-- ##### FUNCTION raptor_uri_to_string ##### -->
<para>
</para>
@uri:
@Returns:
<!-- ##### FUNCTION raptor_uri_set_handler ##### -->
<para>
</para>
@handler:
@context:
<!-- ##### FUNCTION raptor_uri_get_handler ##### -->
<para>
</para>
@handler:
@context:
<!-- ##### FUNCTION raptor_iostream_write_uri ##### -->
<para>
</para>
@iostr:
@uri:
@Returns:

View File

@@ -0,0 +1,263 @@
<!-- ##### SECTION Title ##### -->
WWW
<!-- ##### SECTION Short_Description ##### -->
Retrieval of URI content from the web.
<!-- ##### SECTION Long_Description ##### -->
<para>
Provides a wrapper to the resolution of URIs to give content
using an underlying WWW-retrieval library. The content is
delivered by callbacks and includes returning content type
for handling content-negotation by the caller as well as
chunks of byte content.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_www ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_www_init ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_www_finish ##### -->
<para>
</para>
<!-- ##### USER_FUNCTION raptor_www_write_bytes_handler ##### -->
<para>
</para>
@www:
@userdata:
@ptr:
@size:
@nmemb:
<!-- ##### USER_FUNCTION raptor_www_content_type_handler ##### -->
<para>
</para>
@www:
@userdata:
@content_type:
<!-- ##### FUNCTION raptor_www_no_www_library_init_finish ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_www_new ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION raptor_www_new_with_connection ##### -->
<para>
</para>
@connection:
@Returns:
<!-- ##### FUNCTION raptor_www_free ##### -->
<para>
</para>
@www:
<!-- ##### FUNCTION raptor_www_set_user_agent ##### -->
<para>
</para>
@www:
@user_agent:
<!-- ##### FUNCTION raptor_www_set_proxy ##### -->
<para>
</para>
@www:
@proxy:
<!-- ##### FUNCTION raptor_www_set_http_accept ##### -->
<para>
</para>
@www:
@value:
<!-- ##### FUNCTION raptor_www_set_http_cache_control ##### -->
<para>
</para>
@www:
@cache_control:
@Returns:
<!-- ##### FUNCTION raptor_www_set_write_bytes_handler ##### -->
<para>
</para>
@www:
@handler:
@user_data:
<!-- ##### FUNCTION raptor_www_set_connection_timeout ##### -->
<para>
</para>
@www:
@timeout:
<!-- ##### FUNCTION raptor_www_set_content_type_handler ##### -->
<para>
</para>
@www:
@handler:
@user_data:
<!-- ##### FUNCTION raptor_www_set_error_handler ##### -->
<para>
</para>
@www:
@error_handler:
@error_data:
<!-- ##### USER_FUNCTION raptor_uri_filter_func ##### -->
<para>
</para>
@user_data:
@uri:
@Returns:
<!-- ##### FUNCTION raptor_www_set_uri_filter ##### -->
<para>
</para>
@www:
@filter:
@user_data:
<!-- ##### USER_FUNCTION raptor_www_final_uri_handler ##### -->
<para>
</para>
@www:
@userdata:
@final_uri:
<!-- ##### FUNCTION raptor_www_get_final_uri ##### -->
<para>
</para>
@www:
@Returns:
<!-- ##### FUNCTION raptor_www_set_final_uri_handler ##### -->
<para>
</para>
@www:
@handler:
@user_data:
<!-- ##### FUNCTION raptor_www_fetch ##### -->
<para>
</para>
@www:
@uri:
@Returns:
<!-- ##### FUNCTION raptor_www_fetch_to_string ##### -->
<para>
</para>
@www:
@uri:
@string_p:
@length_p:
@malloc_handler:
@Returns:
<!-- ##### FUNCTION raptor_www_get_connection ##### -->
<para>
</para>
@www:
@Returns:
<!-- ##### FUNCTION raptor_www_abort ##### -->
<para>
</para>
@www:
@reason:

View File

@@ -0,0 +1,261 @@
<!-- ##### SECTION Title ##### -->
XML Namespaces
<!-- ##### SECTION Short_Description ##### -->
Namespaces in XML include stacks of Namespaces
<!-- ##### SECTION Long_Description ##### -->
<para>
Two classes that provide an XML namespace - short prefix (or none) and
absolute URI (or none) to match the form <literal>xmlns...="..."</literal>
seen in XML. A stack of namespaces #raptor_namespace_stack is also
provided to handle in-scope namespace calculations that happen inside
XML documents where inner namespaces can override outer ones.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_namespace ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_new_namespace_from_uri ##### -->
<para>
</para>
@nstack:
@prefix:
@ns_uri:
@depth:
@Returns:
<!-- ##### FUNCTION raptor_new_namespaces ##### -->
<para>
</para>
@uri_handler:
@uri_context:
@error_handler:
@error_data:
@defaults:
@Returns:
<!-- ##### FUNCTION raptor_namespaces_init ##### -->
<para>
</para>
@nstack:
@uri_handler:
@uri_context:
@error_handler:
@error_data:
@defaults:
@Returns:
<!-- ##### FUNCTION raptor_namespaces_clear ##### -->
<para>
</para>
@nstack:
<!-- ##### FUNCTION raptor_free_namespaces ##### -->
<para>
</para>
@nstack:
<!-- ##### FUNCTION raptor_namespaces_start_namespace ##### -->
<para>
</para>
@nstack:
@nspace:
<!-- ##### FUNCTION raptor_namespaces_start_namespace_full ##### -->
<para>
</para>
@nstack:
@prefix:
@ns_uri_string:
@depth:
@Returns:
<!-- ##### FUNCTION raptor_namespaces_end_for_depth ##### -->
<para>
</para>
@nstack:
@depth:
<!-- ##### FUNCTION raptor_namespaces_get_default_namespace ##### -->
<para>
</para>
@nstack:
@Returns:
<!-- ##### FUNCTION raptor_namespaces_find_namespace ##### -->
<para>
</para>
@nstack:
@prefix:
@prefix_length:
@Returns:
<!-- ##### FUNCTION raptor_namespaces_find_namespace_by_uri ##### -->
<para>
</para>
@nstack:
@ns_uri:
@Returns:
<!-- ##### FUNCTION raptor_namespaces_namespace_in_scope ##### -->
<para>
</para>
@nstack:
@nspace:
@Returns:
<!-- ##### FUNCTION raptor_new_namespace ##### -->
<para>
</para>
@nstack:
@prefix:
@ns_uri_string:
@depth:
@Returns:
<!-- ##### FUNCTION raptor_free_namespace ##### -->
<para>
</para>
@ns:
<!-- ##### FUNCTION raptor_namespace_copy ##### -->
<para>
</para>
@nstack:
@ns:
@new_depth:
@Returns:
<!-- ##### FUNCTION raptor_namespace_get_uri ##### -->
<para>
</para>
@ns:
@Returns:
<!-- ##### FUNCTION raptor_namespace_get_prefix ##### -->
<para>
</para>
@ns:
@Returns:
<!-- ##### FUNCTION raptor_namespace_get_counted_prefix ##### -->
<para>
</para>
@ns:
@length_p:
@Returns:
<!-- ##### FUNCTION raptor_namespaces_format ##### -->
<para>
</para>
@ns:
@length_p:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_namespace ##### -->
<para>
</para>
@iostr:
@ns:
@Returns:
<!-- ##### FUNCTION raptor_new_namespace_parts_from_string ##### -->
<para>
</para>
@string:
@prefix:
@uri_string:
@Returns:
<!-- ##### TYPEDEF raptor_namespace_stack ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_namespaces_qname_from_uri ##### -->
<para>
</para>
@nstack:
@uri:
@xml_version:
@Returns:

View File

@@ -0,0 +1,148 @@
<!-- ##### SECTION Title ##### -->
XML QName
<!-- ##### SECTION Short_Description ##### -->
XML Namespace-qualified names.
<!-- ##### SECTION Long_Description ##### -->
<para>
Wraps an XML name inside an associated XML namespace in some XML document
context (typically). Mostly used inside parsing XML to manage qnames
for XML element and attribute names.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_qname ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_new_qname ##### -->
<para>
</para>
@nstack:
@name:
@value:
@error_handler:
@error_data:
@Returns:
<!-- ##### FUNCTION raptor_new_qname_from_namespace_local_name ##### -->
<para>
</para>
@ns:
@local_name:
@value:
@Returns:
<!-- ##### FUNCTION raptor_qname_copy ##### -->
<para>
</para>
@qname:
@Returns:
<!-- ##### FUNCTION raptor_free_qname ##### -->
<para>
</para>
@name:
<!-- ##### FUNCTION raptor_qname_equal ##### -->
<para>
</para>
@name1:
@name2:
@Returns:
<!-- ##### FUNCTION raptor_qname_string_to_uri ##### -->
<para>
</para>
@nstack:
@name:
@name_len:
@error_handler:
@error_data:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_qname ##### -->
<para>
</para>
@iostr:
@qname:
@Returns:
<!-- ##### FUNCTION raptor_qname_get_counted_value ##### -->
<para>
</para>
@name:
@length_p:
@Returns:
<!-- ##### FUNCTION raptor_qname_get_local_name ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION raptor_qname_get_namespace ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION raptor_qname_get_value ##### -->
<para>
</para>
@name:
@Returns:
<!-- ##### FUNCTION raptor_qname_to_counted_name ##### -->
<para>
</para>
@qname:
@length_p:
@Returns:

View File

@@ -0,0 +1,408 @@
<!-- ##### SECTION Title ##### -->
XML
<!-- ##### SECTION Short_Description ##### -->
XML and XML Writer
<!-- ##### SECTION Long_Description ##### -->
<para>
XML elements with optional attributes and an XML Writer class that
can format #raptor_xml_element into output forms, with optional
"pretty printing" features such as indenting and collapsing empty
elements.
</para>
<para>
Also includes a utility function #raptor_xml_name_check for checking
a name is legal in some XML version.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### TYPEDEF raptor_xml_element ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_new_xml_element ##### -->
<para>
</para>
@name:
@xml_language:
@xml_base:
@Returns:
<!-- ##### FUNCTION raptor_new_xml_element_from_namespace_local_name ##### -->
<para>
</para>
@ns:
@name:
@xml_language:
@xml_base:
@Returns:
<!-- ##### FUNCTION raptor_free_xml_element ##### -->
<para>
</para>
@element:
<!-- ##### FUNCTION raptor_xml_element_get_name ##### -->
<para>
</para>
@xml_element:
@Returns:
<!-- ##### FUNCTION raptor_xml_element_get_attributes ##### -->
<para>
</para>
@xml_element:
@Returns:
<!-- ##### FUNCTION raptor_xml_element_get_attributes_count ##### -->
<para>
</para>
@xml_element:
@Returns:
<!-- ##### FUNCTION raptor_xml_element_set_attributes ##### -->
<para>
</para>
@xml_element:
@attributes:
@count:
<!-- ##### FUNCTION raptor_xml_element_declare_namespace ##### -->
<para>
</para>
@xml_element:
@nspace:
@Returns:
<!-- ##### FUNCTION raptor_xml_element_is_empty ##### -->
<para>
</para>
@xml_element:
@Returns:
<!-- ##### FUNCTION raptor_xml_element_get_language ##### -->
<para>
</para>
@xml_element:
@Returns:
<!-- ##### FUNCTION raptor_new_xml_writer ##### -->
<para>
</para>
@nstack:
@uri_handler:
@uri_context:
@iostr:
@error_handler:
@error_data:
@canonicalize:
@Returns:
<!-- ##### FUNCTION raptor_free_xml_writer ##### -->
<para>
</para>
@xml_writer:
<!-- ##### FUNCTION raptor_xml_writer_empty_element ##### -->
<para>
</para>
@xml_writer:
@element:
<!-- ##### FUNCTION raptor_xml_writer_start_element ##### -->
<para>
</para>
@xml_writer:
@element:
<!-- ##### FUNCTION raptor_xml_writer_end_element ##### -->
<para>
</para>
@xml_writer:
@element:
<!-- ##### FUNCTION raptor_xml_writer_cdata ##### -->
<para>
</para>
@xml_writer:
@s:
<!-- ##### FUNCTION raptor_xml_writer_cdata_counted ##### -->
<para>
</para>
@xml_writer:
@s:
@len:
<!-- ##### FUNCTION raptor_xml_writer_raw ##### -->
<para>
</para>
@xml_writer:
@s:
<!-- ##### FUNCTION raptor_xml_writer_raw_counted ##### -->
<para>
</para>
@xml_writer:
@s:
@len:
<!-- ##### FUNCTION raptor_xml_writer_comment ##### -->
<para>
</para>
@xml_writer:
@s:
<!-- ##### FUNCTION raptor_xml_writer_comment_counted ##### -->
<para>
</para>
@xml_writer:
@s:
@len:
<!-- ##### FUNCTION raptor_xml_writer_flush ##### -->
<para>
</para>
@xml_writer:
<!-- ##### FUNCTION raptor_xml_writer_newline ##### -->
<para>
</para>
@xml_writer:
<!-- ##### FUNCTION raptor_xml_writer_features_enumerate ##### -->
<para>
</para>
@feature:
@name:
@uri:
@label:
@Returns:
<!-- ##### FUNCTION raptor_xml_writer_get_depth ##### -->
<para>
</para>
@xml_writer:
@Returns:
<!-- ##### FUNCTION raptor_xml_writer_set_feature ##### -->
<para>
</para>
@xml_writer:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION raptor_xml_writer_set_feature_string ##### -->
<para>
</para>
@xml_writer:
@feature:
@value:
@Returns:
<!-- ##### FUNCTION raptor_xml_writer_get_feature ##### -->
<para>
</para>
@xml_writer:
@feature:
@Returns:
<!-- ##### FUNCTION raptor_xml_writer_get_feature_string ##### -->
<para>
</para>
@xml_writer:
@feature:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_xml_element ##### -->
<para>
</para>
@iostr:
@element:
@nstack:
@is_empty:
@is_end:
@error_handler:
@error_data:
@depth:
@Returns:
<!-- ##### TYPEDEF raptor_xml_writer ##### -->
<para>
</para>
<!-- ##### FUNCTION raptor_xml_any_escape_string ##### -->
<para>
</para>
@string:
@len:
@buffer:
@length:
@quote:
@xml_version:
@error_handler:
@error_data:
@Returns:
<!-- ##### FUNCTION raptor_xml_escape_string ##### -->
<para>
</para>
@string:
@len:
@buffer:
@length:
@quote:
@error_handler:
@error_data:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_xml_any_escaped_string ##### -->
<para>
</para>
@iostr:
@string:
@len:
@quote:
@xml_version:
@error_handler:
@error_data:
@Returns:
<!-- ##### FUNCTION raptor_iostream_write_xml_escaped_string ##### -->
<para>
</para>
@iostr:
@string:
@len:
@quote:
@error_handler:
@error_data:
@Returns:
<!-- ##### FUNCTION raptor_xml_name_check ##### -->
<para>
</para>
@string:
@length:
@xml_version:
@Returns: