mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-07 07:12:34 +02:00
667 lines
49 KiB
Groff
667 lines
49 KiB
Groff
.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
|
|
.\"
|
|
.\" Standard preamble:
|
|
.\" ========================================================================
|
|
.de Sh \" Subsection heading
|
|
.br
|
|
.if t .Sp
|
|
.ne 5
|
|
.PP
|
|
\fB\\$1\fR
|
|
.PP
|
|
..
|
|
.de Sp \" Vertical space (when we can't use .PP)
|
|
.if t .sp .5v
|
|
.if n .sp
|
|
..
|
|
.de Vb \" Begin verbatim text
|
|
.ft CW
|
|
.nf
|
|
.ne \\$1
|
|
..
|
|
.de Ve \" End verbatim text
|
|
.ft R
|
|
.fi
|
|
..
|
|
.\" Set up some character translations and predefined strings. \*(-- will
|
|
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
|
|
.\" double quote, and \*(R" will give a right double quote. | will give a
|
|
.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
|
|
.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
|
|
.\" expand to `' in nroff, nothing in troff, for use with C<>.
|
|
.tr \(*W-|\(bv\*(Tr
|
|
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
|
|
.ie n \{\
|
|
. ds -- \(*W-
|
|
. ds PI pi
|
|
. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
|
|
. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
|
|
. ds L" ""
|
|
. ds R" ""
|
|
. ds C` ""
|
|
. ds C' ""
|
|
'br\}
|
|
.el\{\
|
|
. ds -- \|\(em\|
|
|
. ds PI \(*p
|
|
. ds L" ``
|
|
. ds R" ''
|
|
'br\}
|
|
.\"
|
|
.\" If the F register is turned on, we'll generate index entries on stderr for
|
|
.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
|
|
.\" entries marked with X<> in POD. Of course, you'll have to process the
|
|
.\" output yourself in some meaningful fashion.
|
|
.if \nF \{\
|
|
. de IX
|
|
. tm Index:\\$1\t\\n%\t"\\$2"
|
|
..
|
|
. nr % 0
|
|
. rr F
|
|
.\}
|
|
.\"
|
|
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
|
|
.\" way too many mistakes in technical documents.
|
|
.hy 0
|
|
.if n .na
|
|
.\"
|
|
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
|
|
.\" Fear. Run. Save yourself. No user-serviceable parts.
|
|
. \" fudge factors for nroff and troff
|
|
.if n \{\
|
|
. ds #H 0
|
|
. ds #V .8m
|
|
. ds #F .3m
|
|
. ds #[ \f1
|
|
. ds #] \fP
|
|
.\}
|
|
.if t \{\
|
|
. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
|
|
. ds #V .6m
|
|
. ds #F 0
|
|
. ds #[ \&
|
|
. ds #] \&
|
|
.\}
|
|
. \" simple accents for nroff and troff
|
|
.if n \{\
|
|
. ds ' \&
|
|
. ds ` \&
|
|
. ds ^ \&
|
|
. ds , \&
|
|
. ds ~ ~
|
|
. ds /
|
|
.\}
|
|
.if t \{\
|
|
. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
|
|
. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
|
|
. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
|
|
. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
|
|
. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
|
|
. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
|
|
.\}
|
|
. \" troff and (daisy-wheel) nroff accents
|
|
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
|
|
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
|
|
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
|
|
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
|
|
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
|
|
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
|
|
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
|
|
.ds ae a\h'-(\w'a'u*4/10)'e
|
|
.ds Ae A\h'-(\w'A'u*4/10)'E
|
|
. \" corrections for vroff
|
|
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
|
|
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
|
|
. \" for low resolution devices (crt and lpr)
|
|
.if \n(.H>23 .if \n(.V>19 \
|
|
\{\
|
|
. ds : e
|
|
. ds 8 ss
|
|
. ds o a
|
|
. ds d- d\h'-1'\(ga
|
|
. ds D- D\h'-1'\(hy
|
|
. ds th \o'bp'
|
|
. ds Th \o'LP'
|
|
. ds ae ae
|
|
. ds Ae AE
|
|
.\}
|
|
.rm #[ #] #H #V #F C
|
|
.\" ========================================================================
|
|
.\"
|
|
.IX Title "redland 3"
|
|
.TH redland 3 "redland 1.0.3" "15-Feb-2006" "Redland RDF Application Framework"
|
|
.SH "NAME"
|
|
Redland Resource Description Framework (RDF) Library
|
|
.SH "VERSION"
|
|
.IX Header "VERSION"
|
|
\&\s-11.0.3\s0
|
|
.SH "SYNOPSIS"
|
|
.IX Header "SYNOPSIS"
|
|
.Vb 1
|
|
\& #include <redland.h>
|
|
.Ve
|
|
.SH "DESCRIPTION"
|
|
.IX Header "DESCRIPTION"
|
|
\&\fBredland\fR is a library providing support for the
|
|
Resource Description Framework (\s-1RDF\s0) written in \s-1ANSI\s0 C with
|
|
APIs in several other languages.
|
|
.PP
|
|
This manual page lists most of the redland public \s-1API\s0 functions but
|
|
does not claim to be a complete summary of the entire \s-1API\s0. For the
|
|
complete \s-1API\s0 with full details of the function interface, see the
|
|
\&\s-1HTML\s0 \s-1API\s0 documentation either on the Redland web site at
|
|
<http://librdf.org/> or with the software release in the docs/api
|
|
directory.
|
|
.SH "FUNCTIONS"
|
|
.IX Header "FUNCTIONS"
|
|
The functions defined by \fBredland\fR are all defined with the
|
|
\&\f(CW\*(C`librdf_\*(C'\fR prefix
|
|
.Sh "class world"
|
|
.IX Subsection "class world"
|
|
.IP "librdf_world* \fBlibrdf_new_world\fR(\fIvoid\fR)" 4
|
|
.IX Item "librdf_world* librdf_new_world(void)"
|
|
.PD 0
|
|
.IP "void \fBlibrdf_free_world\fR(librdf_world* \fIworld\fR)" 4
|
|
.IX Item "void librdf_free_world(librdf_world* world)"
|
|
.IP "void \fBlibrdf_world_open\fR(librdf_world* \fIworld\fR)" 4
|
|
.IX Item "void librdf_world_open(librdf_world* world)"
|
|
.IP "void \fBlibrdf_world_set_error\fR(librdf_world* \fIworld\fR, void* \fIuser_data\fR, void (*\fIerror_fn\fR)(void* \fIuser_data\fR, const char* \fImsg\fR, ...))" 4
|
|
.IX Item "void librdf_world_set_error(librdf_world* world, void* user_data, void (*error_fn)(void* user_data, const char* msg, ...))"
|
|
.IP "void \fBlibrdf_world_set_warning\fR(librdf_world* \fIworld\fR, void* \fIuser_data\fR, void (*\fIwarning_fn\fR)(void* \fIuser_data\fR, const char* \fImsg\fR, ...))" 4
|
|
.IX Item "void librdf_world_set_warning(librdf_world* world, void* user_data, void (*warning_fn)(void* user_data, const char* msg, ...))"
|
|
.IP "void \fBlibrdf_world_set_digest\fR(librdf_world*, const char* \fIname\fR)" 4
|
|
.IX Item "void librdf_world_set_digest(librdf_world*, const char* name)"
|
|
.IP "void \fBlibrdf_world_set_uris_hash\fR(librdf_world* \fIworld\fR, librdf_hash* \fIuris_hash\fR)" 4
|
|
.IX Item "void librdf_world_set_uris_hash(librdf_world* world, librdf_hash* uris_hash)"
|
|
.IP "const char* \fBlibrdf_world_get_feature\fR(librdf_world* \fIworld\fR, librdf_uri* \fIfeature\fR)" 4
|
|
.IX Item "const char* librdf_world_get_feature(librdf_world* world, librdf_uri* feature)"
|
|
.IP "int \fBlibrdf_world_set_feature\fR(librdf_world* \fIworld\fR, librdf_uri* \fIfeature\fR, const char* \fIvalue\fR)" 4
|
|
.IX Item "int librdf_world_set_feature(librdf_world* world, librdf_uri* feature, const char* value)"
|
|
.PD
|
|
.Sh "class iterator"
|
|
.IX Subsection "class iterator"
|
|
.IP "librdf_iterator* \fBlibrdf_new_iterator\fR(librdf_world* \fIworld\fR, void* \fIcontext\fR, int (*\fIis_end\fR)(void*), void* (*\fIget_next\fR)(void*), void (*\fIfinished\fR)(void*))" 4
|
|
.IX Item "librdf_iterator* librdf_new_iterator(librdf_world* world, void* context, int (*is_end)(void*), void* (*get_next)(void*), void (*finished)(void*))"
|
|
.PD 0
|
|
.IP "void \fBlibrdf_free_iterator\fR(librdf_iterator*)" 4
|
|
.IX Item "void librdf_free_iterator(librdf_iterator*)"
|
|
.IP "int \fBlibrdf_iterator_end\fR(librdf_iterator* \fIiterator\fR)" 4
|
|
.IX Item "int librdf_iterator_end(librdf_iterator* iterator)"
|
|
.IP "int \fBlibrdf_iterator_finished\fR(librdf_iterator* \fIiterator\fR)" 4
|
|
.IX Item "int librdf_iterator_finished(librdf_iterator* iterator)"
|
|
.IP "int \fBlibrdf_iterator_next\fR(librdf_iterator* \fIiterator\fR)" 4
|
|
.IX Item "int librdf_iterator_next(librdf_iterator* iterator)"
|
|
.IP "void* \fBlibrdf_iterator_get_object\fR(librdf_iterator* \fIiterator\fR)" 4
|
|
.IX Item "void* librdf_iterator_get_object(librdf_iterator* iterator)"
|
|
.IP "void* \fBlibrdf_iterator_get_context\fR(librdf_iterator* \fIiterator\fR)" 4
|
|
.IX Item "void* librdf_iterator_get_context(librdf_iterator* iterator)"
|
|
.IP "void* \fBlibrdf_iterator_get_key\fR(librdf_iterator* \fIiterator\fR)" 4
|
|
.IX Item "void* librdf_iterator_get_key(librdf_iterator* iterator)"
|
|
.IP "void* \fBlibrdf_iterator_get_value\fR(librdf_iterator* \fIiterator\fR)" 4
|
|
.IX Item "void* librdf_iterator_get_value(librdf_iterator* iterator)"
|
|
.IP "int \fBlibrdf_iterator_add_map\fR(librdf_iterator* \fIiterator\fR, void* (*\fIfn\fR)(void* \fIcontext\fR, void* \fIitem\fR), void* \fIcontext\fR)" 4
|
|
.IX Item "int librdf_iterator_add_map(librdf_iterator* iterator, void* (*fn)(void* context, void* item), void* context)"
|
|
.IP "void* \fBlibrdf_iterator_map_remove_duplicate_nodes\fR(void* \fIitem\fR, void* \fIuser_data\fR)" 4
|
|
.IX Item "void* librdf_iterator_map_remove_duplicate_nodes(void* item, void* user_data)"
|
|
.PD
|
|
.Sh "class digest"
|
|
.IX Subsection "class digest"
|
|
.IP "void \fBlibrdf_digest_register_factory\fR(librdf_world* \fIworld\fR, const char* \fIname\fR, void (*\fIfactory\fR) (librdf_digest_factory*))" 4
|
|
.IX Item "void librdf_digest_register_factory(librdf_world* world, const char* name, void (*factory) (librdf_digest_factory*))"
|
|
.PD 0
|
|
.IP "librdf_digest_factory* \fBlibrdf_get_digest_factory\fR(librdf_world* \fIworld\fR, const char* \fIname\fR)" 4
|
|
.IX Item "librdf_digest_factory* librdf_get_digest_factory(librdf_world* world, const char* name)"
|
|
.IP "librdf_digest* \fBlibrdf_new_digest\fR(librdf_world* \fIworld\fR, char* \fIname\fR)" 4
|
|
.IX Item "librdf_digest* librdf_new_digest(librdf_world* world, char* name)"
|
|
.IP "librdf_digest* \fBlibrdf_new_digest_from_factory\fR(librdf_world* \fIworld\fR, librdf_digest_factory* \fIfactory\fR)" 4
|
|
.IX Item "librdf_digest* librdf_new_digest_from_factory(librdf_world* world, librdf_digest_factory* factory)"
|
|
.IP "void \fBlibrdf_free_digest\fR(librdf_digest* \fIdigest\fR)" 4
|
|
.IX Item "void librdf_free_digest(librdf_digest* digest)"
|
|
.IP "void \fBlibrdf_digest_init\fR(librdf_digest* \fIdigest\fR)" 4
|
|
.IX Item "void librdf_digest_init(librdf_digest* digest)"
|
|
.IP "void \fBlibrdf_digest_update\fR(librdf_digest* \fIdigest\fR, unsigned char* \fIbuf\fR, size_t \fIlength\fR)" 4
|
|
.IX Item "void librdf_digest_update(librdf_digest* digest, unsigned char* buf, size_t length)"
|
|
.IP "void \fBlibrdf_digest_final\fR(librdf_digest* \fIdigest\fR)" 4
|
|
.IX Item "void librdf_digest_final(librdf_digest* digest)"
|
|
.IP "void* \fBlibrdf_digest_get_digest\fR(librdf_digest* \fIdigest\fR)" 4
|
|
.IX Item "void* librdf_digest_get_digest(librdf_digest* digest)"
|
|
.IP "char* \fBlibrdf_digest_to_string\fR(librdf_digest* \fIdigest\fR)" 4
|
|
.IX Item "char* librdf_digest_to_string(librdf_digest* digest)"
|
|
.IP "void \fBlibrdf_digest_print\fR(librdf_digest* \fIdigest\fR, FILE* \fIfh\fR)" 4
|
|
.IX Item "void librdf_digest_print(librdf_digest* digest, FILE* fh)"
|
|
.PD
|
|
.Sh "class uri"
|
|
.IX Subsection "class uri"
|
|
.IP "librdf_uri* \fBlibrdf_new_uri\fR(librdf_world* \fIworld\fR, const unsigned char * \fIstring\fR)" 4
|
|
.IX Item "librdf_uri* librdf_new_uri(librdf_world* world, const unsigned char * string)"
|
|
.PD 0
|
|
.IP "librdf_uri* \fBlibrdf_new_uri_from_uri\fR(librdf_uri* \fIuri\fR)" 4
|
|
.IX Item "librdf_uri* librdf_new_uri_from_uri(librdf_uri* uri)"
|
|
.IP "librdf_uri* \fBlibrdf_new_uri_from_uri_local_name\fR(librdf_uri* \fIuri\fR, const unsigned char* \fIlocal_name\fR)" 4
|
|
.IX Item "librdf_uri* librdf_new_uri_from_uri_local_name(librdf_uri* uri, const unsigned char* local_name)"
|
|
.IP "void \fBlibrdf_free_uri\fR(librdf_uri* \fIuri\fR)" 4
|
|
.IX Item "void librdf_free_uri(librdf_uri* uri)"
|
|
.IP "unsigned char* \fBlibrdf_uri_as_string\fR(librdf_uri* \fIuri\fR)" 4
|
|
.IX Item "unsigned char* librdf_uri_as_string(librdf_uri* uri)"
|
|
.IP "unsigned char* \fBlibrdf_uri_as_counted_string\fR(librdf_uri* \fIuri\fR, size_t* \fIlen_p\fR)" 4
|
|
.IX Item "unsigned char* librdf_uri_as_counted_string(librdf_uri* uri, size_t* len_p)"
|
|
.IP "librdf_digest* \fBlibrdf_uri_get_digest\fR(librdf_uri* \fIuri\fR)" 4
|
|
.IX Item "librdf_digest* librdf_uri_get_digest(librdf_uri* uri)"
|
|
.IP "void librdf_uri_print>(librdf_uri* \fIuri\fR, FILE* \fIfh\fR)" 4
|
|
.IX Item "void librdf_uri_print>(librdf_uri* uri, FILE* fh)"
|
|
.IP "unsigned char* \fBlibrdf_uri_to_string\fR(librdf_uri* \fIuri\fR)" 4
|
|
.IX Item "unsigned char* librdf_uri_to_string(librdf_uri* uri)"
|
|
.IP "unsigned char* \fBlibrdf_uri_to_counted_string\fR(librdf_uri* \fIuri\fR, size_t* \fIlen_p\fR)" 4
|
|
.IX Item "unsigned char* librdf_uri_to_counted_string(librdf_uri* uri, size_t* len_p)"
|
|
.IP "int \fBlibrdf_uri_equals\fR(librdf_uri* \fIfirst_uri\fR, librdf_uri* \fIsecond_uri\fR)" 4
|
|
.IX Item "int librdf_uri_equals(librdf_uri* first_uri, librdf_uri* second_uri)"
|
|
.IP "int \fBlibrdf_uri_is_file_uri\fR(librdf_uri* \fIuri\fR)" 4
|
|
.IX Item "int librdf_uri_is_file_uri(librdf_uri* uri)"
|
|
.IP "const char* \fBlibrdf_uri_to_filename\fR(librdf_uri* \fIuri\fR)" 4
|
|
.IX Item "const char* librdf_uri_to_filename(librdf_uri* uri)"
|
|
.IP "librdf_uri* \fBlibrdf_new_uri_normalised_to_base\fR(const unsigned char* \fIuri_string\fR, librdf_uri* \fIsource_uri\fR, librdf_uri* \fIbase_uri\fR)" 4
|
|
.IX Item "librdf_uri* librdf_new_uri_normalised_to_base(const unsigned char* uri_string, librdf_uri* source_uri, librdf_uri* base_uri)"
|
|
.IP "librdf_uri* \fBlibrdf_new_uri_relative_to_base\fR(librdf_uri* \fIbase_uri\fR, const unsigned char* \fIuri_string\fR)" 4
|
|
.IX Item "librdf_uri* librdf_new_uri_relative_to_base(librdf_uri* base_uri, const unsigned char* uri_string)"
|
|
.IP "librdf_uri* \fBlibrdf_new_uri_from_filename\fR(librdf_world* \fIworld\fR, const char* \fIfilename\fR)" 4
|
|
.IX Item "librdf_uri* librdf_new_uri_from_filename(librdf_world* world, const char* filename)"
|
|
.PD
|
|
.Sh "class node"
|
|
.IX Subsection "class node"
|
|
.IP "librdf_node* \fBlibrdf_new_node\fR(librdf_world* \fIworld\fR)" 4
|
|
.IX Item "librdf_node* librdf_new_node(librdf_world* world)"
|
|
.PD 0
|
|
.IP "librdf_node* \fBlibrdf_new_node_from_uri_string\fR(librdf_world* \fIworld\fR, const char* \fIstring\fR)" 4
|
|
.IX Item "librdf_node* librdf_new_node_from_uri_string(librdf_world* world, const char* string)"
|
|
.IP "librdf_node* \fBlibrdf_new_node_from_uri\fR(librdf_world* \fIworld\fR, librdf_uri* \fIuri\fR)" 4
|
|
.IX Item "librdf_node* librdf_new_node_from_uri(librdf_world* world, librdf_uri* uri)"
|
|
.IP "librdf_node* \fBlibrdf_new_node_from_uri_local_name\fR(librdf_world* \fIworld\fR, librdf_uri* \fIuri\fR, const char* \fIlocal_name\fR)" 4
|
|
.IX Item "librdf_node* librdf_new_node_from_uri_local_name(librdf_world* world, librdf_uri* uri, const char* local_name)"
|
|
.IP "librdf_node* \fBlibrdf_new_node_from_normalised_uri_string\fR(librdf_world* \fIworld\fR, const char* \fIuri_string\fR, librdf_uri* \fIsource_uri\fR, librdf_uri* \fIbase_uri\fR)" 4
|
|
.IX Item "librdf_node* librdf_new_node_from_normalised_uri_string(librdf_world* world, const char* uri_string, librdf_uri* source_uri, librdf_uri* base_uri)"
|
|
.IP "librdf_node* \fBlibrdf_new_node_from_literal\fR(librdf_world* \fIworld\fR, const char* \fIstring\fR, const char* \fIxml_language\fR, int \fIxml_space\fR, int \fIis_wf_xml\fR)" 4
|
|
.IX Item "librdf_node* librdf_new_node_from_literal(librdf_world* world, const char* string, const char* xml_language, int xml_space, int is_wf_xml)"
|
|
.IP "librdf_node* \fBlibrdf_new_node_from_typed_literal\fR(librdf_world* \fIworld\fR, const unsigned char* \fIstring\fR, const char* \fIxml_language\fR, librdf_uri* \fIdatatype_uri\fR)" 4
|
|
.IX Item "librdf_node* librdf_new_node_from_typed_literal(librdf_world* world, const unsigned char* string, const char* xml_language, librdf_uri* datatype_uri)"
|
|
.IP "librdf_node* \fBlibrdf_new_node_from_blank_identifier\fR(librdf_world* \fIworld\fR, const unsigned char* \fIidentifier\fR)" 4
|
|
.IX Item "librdf_node* librdf_new_node_from_blank_identifier(librdf_world* world, const unsigned char* identifier)"
|
|
.IP "librdf_node* \fBlibrdf_new_node_from_node\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "librdf_node* librdf_new_node_from_node(librdf_node* node)"
|
|
.IP "void \fBlibrdf_node_init\fR(librdf_world* \fIworld\fR, librdf_node* \fInode\fR)" 4
|
|
.IX Item "void librdf_node_init(librdf_world* world, librdf_node* node)"
|
|
.IP "void \fBlibrdf_free_node\fR(librdf_node* \fIr\fR)" 4
|
|
.IX Item "void librdf_free_node(librdf_node* r)"
|
|
.IP "librdf_uri* \fBlibrdf_node_get_uri\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "librdf_uri* librdf_node_get_uri(librdf_node* node)"
|
|
.IP "librdf_node_type \fBlibrdf_node_get_type\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "librdf_node_type librdf_node_get_type(librdf_node* node)"
|
|
.IP "unsigned char* \fBlibrdf_node_get_literal_value\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "unsigned char* librdf_node_get_literal_value(librdf_node* node)"
|
|
.IP "unsigned char* \fBlibrdf_node_get_literal_value_as_counted_string\fR(librdf_node* \fInode\fR, size_t* \fIlen_p\fR)" 4
|
|
.IX Item "unsigned char* librdf_node_get_literal_value_as_counted_string(librdf_node* node, size_t* len_p)"
|
|
.IP "char* \fBlibrdf_node_get_literal_value_as_latin1\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "char* librdf_node_get_literal_value_as_latin1(librdf_node* node)"
|
|
.IP "char* \fBlibrdf_node_get_literal_value_language\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "char* librdf_node_get_literal_value_language(librdf_node* node)"
|
|
.IP "int \fBlibrdf_node_get_literal_value_is_wf_xml\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "int librdf_node_get_literal_value_is_wf_xml(librdf_node* node)"
|
|
.IP "librdf_uri* \fBlibrdf_node_get_literal_value_datatype_uri\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "librdf_uri* librdf_node_get_literal_value_datatype_uri(librdf_node* node)"
|
|
.IP "int \fBlibrdf_node_get_li_ordinal\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "int librdf_node_get_li_ordinal(librdf_node* node)"
|
|
.IP "unsigned char* \fBlibrdf_node_get_blank_identifier\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "unsigned char* librdf_node_get_blank_identifier(librdf_node* node)"
|
|
.IP "int \fBlibrdf_node_is_resource\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "int librdf_node_is_resource(librdf_node* node)"
|
|
.IP "int \fBlibrdf_node_is_literal\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "int librdf_node_is_literal(librdf_node* node)"
|
|
.IP "int \fBlibrdf_node_is_blank\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "int librdf_node_is_blank(librdf_node* node)"
|
|
.IP "librdf_digest* \fBlibrdf_node_get_digest\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "librdf_digest* librdf_node_get_digest(librdf_node* node)"
|
|
.IP "size_t \fBlibrdf_node_encode\fR(librdf_node* \fInode\fR, unsigned char* \fIbuffer\fR, size_t \fIlength\fR)" 4
|
|
.IX Item "size_t librdf_node_encode(librdf_node* node, unsigned char* buffer, size_t length)"
|
|
.IP "size_t \fBlibrdf_node_decode\fR(librdf_node* \fInode\fR, unsigned char* \fIbuffer\fR, size_t \fIlength\fR)" 4
|
|
.IX Item "size_t librdf_node_decode(librdf_node* node, unsigned char* buffer, size_t length)"
|
|
.IP "unsigned char* \fBlibrdf_node_to_string\fR(librdf_node* \fInode\fR)" 4
|
|
.IX Item "unsigned char* librdf_node_to_string(librdf_node* node)"
|
|
.IP "unsigned char* \fBlibrdf_node_to_counted_string\fR(librdf_node* \fInode\fR, size_t* \fIlen_p\fR)" 4
|
|
.IX Item "unsigned char* librdf_node_to_counted_string(librdf_node* node, size_t* len_p)"
|
|
.IP "void \fBlibrdf_node_print\fR(librdf_node* \fInode\fR, FILE* \fIfh\fR)" 4
|
|
.IX Item "void librdf_node_print(librdf_node* node, FILE* fh)"
|
|
.IP "int \fBlibrdf_node_equals\fR(librdf_node* \fIfirst_node\fR, librdf_node* \fIsecond_node\fR)" 4
|
|
.IX Item "int librdf_node_equals(librdf_node* first_node, librdf_node* second_node)"
|
|
.PD
|
|
.Sh "class concepts"
|
|
.IX Subsection "class concepts"
|
|
The library provides macros for all of the \s-1RDF\s0 and \s-1RDFS\s0 concepts \-
|
|
nodes and URIs. For example, \f(CW\*(C`LIBRDF_MS_Alt\*(C'\fR for the librdf_node
|
|
for the rdf:Alt concept and \f(CW\*(C`LIBRDF_MS_Alt_URI\*(C'\fR for the librdf_uri
|
|
for the \s-1URI\s0 reference of rdf:Alt.
|
|
.PP
|
|
\&\f(CW\*(C`LIBRDF_URI_RDF_MS\*(C'\fR and \f(CW\*(C`LIBRDF_URI_RDF_SCHEMA\*(C'\fR provide the librdf_uri
|
|
objects for the \s-1RDF\s0 and \s-1RDFS\s0 namespace URIs. They must be copied
|
|
using \fBlibrdf_new_uri_from_uri\fR to be shared correctly.
|
|
.IP "void \fBlibrdf_get_concept_by_name\fR(librdf_world* \fIworld\fR, int \fIis_ms\fR, const char* \fIname\fR, librdf_uri **\fIuri_p\fR, librdf_node **\fInode_p\fR)" 4
|
|
.IX Item "void librdf_get_concept_by_name(librdf_world* world, int is_ms, const char* name, librdf_uri **uri_p, librdf_node **node_p)"
|
|
.Sh "class statement"
|
|
.IX Subsection "class statement"
|
|
.PD 0
|
|
.IP "librdf_statement* \fBlibrdf_new_statement\fR(librdf_world* \fIworld\fR)" 4
|
|
.IX Item "librdf_statement* librdf_new_statement(librdf_world* world)"
|
|
.IP "librdf_statement* \fBlibrdf_new_statement_from_statement\fR(librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "librdf_statement* librdf_new_statement_from_statement(librdf_statement* statement)"
|
|
.IP "librdf_statement* \fBlibrdf_new_statement_from_nodes\fR(librdf_world* \fIworld\fR, librdf_node* \fIsubject\fR, librdf_node* \fIpredicate\fR, librdf_node* \fIobject\fR)" 4
|
|
.IX Item "librdf_statement* librdf_new_statement_from_nodes(librdf_world* world, librdf_node* subject, librdf_node* predicate, librdf_node* object)"
|
|
.IP "void \fBlibrdf_statement_init\fR(librdf_world* \fIworld\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "void librdf_statement_init(librdf_world* world, librdf_statement* statement)"
|
|
.IP "void \fBlibrdf_statement_clear\fR(librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "void librdf_statement_clear(librdf_statement* statement)"
|
|
.IP "void \fBlibrdf_free_statement\fR(librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "void librdf_free_statement(librdf_statement* statement)"
|
|
.IP "librdf_node* \fBlibrdf_statement_get_subject\fR(librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "librdf_node* librdf_statement_get_subject(librdf_statement* statement)"
|
|
.IP "void \fBlibrdf_statement_set_subject\fR(librdf_statement* \fIstatement\fR, librdf_node* \fIsubject\fR)" 4
|
|
.IX Item "void librdf_statement_set_subject(librdf_statement* statement, librdf_node* subject)"
|
|
.IP "librdf_node* \fBlibrdf_statement_get_predicate\fR(librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "librdf_node* librdf_statement_get_predicate(librdf_statement* statement)"
|
|
.IP "void \fBlibrdf_statement_set_predicate\fR(librdf_statement* \fIstatement\fR, librdf_node* \fIpredicate\fR)" 4
|
|
.IX Item "void librdf_statement_set_predicate(librdf_statement* statement, librdf_node* predicate)"
|
|
.IP "librdf_node* \fBlibrdf_statement_get_object\fR(librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "librdf_node* librdf_statement_get_object(librdf_statement* statement)"
|
|
.IP "void \fBlibrdf_statement_set_object\fR(librdf_statement* \fIstatement\fR, librdf_node* \fIobject\fR)" 4
|
|
.IX Item "void librdf_statement_set_object(librdf_statement* statement, librdf_node* object)"
|
|
.IP "int \fBlibrdf_statement_is_complete\fR(librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_statement_is_complete(librdf_statement* statement)"
|
|
.IP "char* \fBlibrdf_statement_to_string\fR(librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "char* librdf_statement_to_string(librdf_statement* statement)"
|
|
.IP "void \fBlibrdf_statement_print\fR(librdf_statement* \fIstatement\fR, FILE* \fIfh\fR)" 4
|
|
.IX Item "void librdf_statement_print(librdf_statement* statement, FILE* fh)"
|
|
.IP "int \fBlibrdf_statement_equals\fR(librdf_statement* \fIstatement1\fR, librdf_statement* \fIstatement2\fR)" 4
|
|
.IX Item "int librdf_statement_equals(librdf_statement* statement1, librdf_statement* statement2)"
|
|
.IP "int \fBlibrdf_statement_match\fR(librdf_statement* \fIstatement\fR, librdf_statement* \fIpartial_statement\fR)" 4
|
|
.IX Item "int librdf_statement_match(librdf_statement* statement, librdf_statement* partial_statement)"
|
|
.IP "size_t \fBlibrdf_statement_encode\fR(librdf_statement* \fIstatement\fR, unsigned char* \fIbuffer\fR, size_t \fIlength\fR)" 4
|
|
.IX Item "size_t librdf_statement_encode(librdf_statement* statement, unsigned char* buffer, size_t length)"
|
|
.IP "size_t \fBlibrdf_statement_encode_parts\fR(librdf_statement* \fIstatement\fR, unsigned char* \fIbuffer\fR, size_t \fIlength\fR, librdf_statement_part \fIfields\fR)" 4
|
|
.IX Item "size_t librdf_statement_encode_parts(librdf_statement* statement, unsigned char* buffer, size_t length, librdf_statement_part fields)"
|
|
.IP "size_t \fBlibrdf_statement_decode\fR(librdf_statement* \fIstatement\fR, unsigned char* \fIbuffer\fR, size_t \fIlength\fR)" 4
|
|
.IX Item "size_t librdf_statement_decode(librdf_statement* statement, unsigned char* buffer, size_t length)"
|
|
.IP "size_t \fBlibrdf_statement_decode_parts\fR(librdf_statement* \fIstatement\fR, librdf_node** \fIcontext_node\fR, unsigned char* \fIbuffer\fR, size_t \fIlength\fR)" 4
|
|
.IX Item "size_t librdf_statement_decode_parts(librdf_statement* statement, librdf_node** context_node, unsigned char* buffer, size_t length)"
|
|
.PD
|
|
.Sh "class model"
|
|
.IX Subsection "class model"
|
|
.IP "librdf_model* \fBlibrdf_new_model\fR(librdf_world* \fIworld\fR, librdf_storage* \fIstorage\fR, char* \fIoptions_string\fR)" 4
|
|
.IX Item "librdf_model* librdf_new_model(librdf_world* world, librdf_storage* storage, char* options_string)"
|
|
.PD 0
|
|
.IP "librdf_model* \fBlibrdf_new_model_with_options\fR(librdf_world* \fIworld\fR, librdf_storage* \fIstorage\fR, librdf_hash* \fIoptions\fR)" 4
|
|
.IX Item "librdf_model* librdf_new_model_with_options(librdf_world* world, librdf_storage* storage, librdf_hash* options)"
|
|
.IP "librdf_model* \fBlibrdf_new_model_from_model\fR(librdf_model* \fImodel\fR)" 4
|
|
.IX Item "librdf_model* librdf_new_model_from_model(librdf_model* model)"
|
|
.IP "void \fBlibrdf_free_model\fR(librdf_model* \fImodel\fR)" 4
|
|
.IX Item "void librdf_free_model(librdf_model* model)"
|
|
.IP "int \fBlibrdf_model_size\fR(librdf_model* \fImodel\fR)" 4
|
|
.IX Item "int librdf_model_size(librdf_model* model)"
|
|
.IP "int \fBlibrdf_model_add\fR(librdf_model* \fImodel\fR, librdf_node* \fIsubject\fR, librdf_node* \fIpredicate\fR, librdf_node* \fIobject\fR)" 4
|
|
.IX Item "int librdf_model_add(librdf_model* model, librdf_node* subject, librdf_node* predicate, librdf_node* object)"
|
|
.IP "int \fBlibrdf_model_add_string_literal_statement\fR(librdf_model* \fImodel\fR, librdf_node* \fIsubject\fR, librdf_node* \fIpredicate\fR, char* \fIstring\fR, char* \fIxml_language\fR, int \fIxml_space\fR, int \fIis_wf_xml\fR)" 4
|
|
.IX Item "int librdf_model_add_string_literal_statement(librdf_model* model, librdf_node* subject, librdf_node* predicate, char* string, char* xml_language, int xml_space, int is_wf_xml)"
|
|
.IP "int \fBlibrdf_model_add_typed_literal_statement\fR(librdf_model* \fImodel\fR, librdf_node* \fIsubject\fR, librdf_node* \fIpredicate\fR, const unsigned char* \fIstring\fR, char* \fIxml_language\fR, librdf_uri* \fIdatatype_uri\fR)" 4
|
|
.IX Item "int librdf_model_add_typed_literal_statement(librdf_model* model, librdf_node* subject, librdf_node* predicate, const unsigned char* string, char* xml_language, librdf_uri* datatype_uri)"
|
|
.IP "int \fBlibrdf_model_add_statement\fR(librdf_model* \fImodel\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_model_add_statement(librdf_model* model, librdf_statement* statement)"
|
|
.IP "int \fBlibrdf_model_add_statements\fR(librdf_model* \fImodel\fR, librdf_stream* \fIstatement_stream\fR)" 4
|
|
.IX Item "int librdf_model_add_statements(librdf_model* model, librdf_stream* statement_stream)"
|
|
.IP "int \fBlibrdf_model_remove_statement\fR(librdf_model* \fImodel\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_model_remove_statement(librdf_model* model, librdf_statement* statement)"
|
|
.IP "int \fBlibrdf_model_contains_statement\fR(librdf_model* \fImodel\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_model_contains_statement(librdf_model* model, librdf_statement* statement)"
|
|
.IP "int \fBlibrdf_model_has_arc_in\fR(librdf_model* \fImodel\fR, librdf_node* \fInode\fR, librdf_node* \fIproperty\fR)" 4
|
|
.IX Item "int librdf_model_has_arc_in(librdf_model* model, librdf_node* node, librdf_node* property)"
|
|
.IP "int \fBlibrdf_model_has_arc_out\fR(librdf_model* \fImodel\fR, librdf_node* \fInode\fR, librdf_node* \fIproperty\fR)" 4
|
|
.IX Item "int librdf_model_has_arc_out(librdf_model* model, librdf_node* node, librdf_node* property)"
|
|
.IP "librdf_stream* \fBlibrdf_model_as_stream\fR(librdf_model* \fImodel\fR)" 4
|
|
.IX Item "librdf_stream* librdf_model_as_stream(librdf_model* model)"
|
|
.IP "librdf_stream* \fBlibrdf_model_find_statements\fR(librdf_model* \fImodel\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "librdf_stream* librdf_model_find_statements(librdf_model* model, librdf_statement* statement)"
|
|
.IP "librdf_stream* \fBlibrdf_model_find_statements_in_context\fR(librdf_model* \fImodel\fR, librdf_statement* \fIstatement\fR, librdf_node* \fIcontext_node\fR)" 4
|
|
.IX Item "librdf_stream* librdf_model_find_statements_in_context(librdf_model* model, librdf_statement* statement, librdf_node* context_node)"
|
|
.IP "librdf_stream* \fBlibrdf_model_find_statements_with_options\fR(librdf_model* \fImodel\fR, librdf_statement* \fIstatement\fR, librdf_node* \fIcontext_node\fR, librdf_hash* \fIoptions\fR)" 4
|
|
.IX Item "librdf_stream* librdf_model_find_statements_with_options(librdf_model* model, librdf_statement* statement, librdf_node* context_node, librdf_hash* options)"
|
|
.IP "librdf_iterator* \fBlibrdf_model_get_contexts\fR(librdf_model* \fImodel\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_model_get_contexts(librdf_model* model)"
|
|
.IP "librdf_iterator* \fBlibrdf_model_get_sources\fR(librdf_model* \fImodel\fR, librdf_node* \fIarc\fR, librdf_node* \fItarget\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_model_get_sources(librdf_model* model, librdf_node* arc, librdf_node* target)"
|
|
.IP "librdf_iterator* \fBlibrdf_model_get_arcs\fR(librdf_model* \fImodel\fR, librdf_node* \fIsource\fR, librdf_node* \fItarget\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_model_get_arcs(librdf_model* model, librdf_node* source, librdf_node* target)"
|
|
.IP "librdf_iterator* \fBlibrdf_model_get_targets\fR(librdf_model* \fImodel\fR, librdf_node* \fIsource\fR, librdf_node* \fIarc\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_model_get_targets(librdf_model* model, librdf_node* source, librdf_node* arc)"
|
|
.IP "librdf_node* \fBlibrdf_model_get_source\fR(librdf_model* \fImodel\fR, librdf_node* \fIarc\fR, librdf_node* \fItarget\fR)" 4
|
|
.IX Item "librdf_node* librdf_model_get_source(librdf_model* model, librdf_node* arc, librdf_node* target)"
|
|
.IP "librdf_node* \fBlibrdf_model_get_arc\fR(librdf_model* \fImodel\fR, librdf_node* \fIsource\fR, librdf_node* \fItarget\fR)" 4
|
|
.IX Item "librdf_node* librdf_model_get_arc(librdf_model* model, librdf_node* source, librdf_node* target)"
|
|
.IP "librdf_node* \fBlibrdf_model_get_target\fR(librdf_model* \fImodel\fR, librdf_node* \fIsource\fR, librdf_node* \fIarc\fR)" 4
|
|
.IX Item "librdf_node* librdf_model_get_target(librdf_model* model, librdf_node* source, librdf_node* arc)"
|
|
.IP "librdf_iterator* \fBlibrdf_model_get_arcs_in\fR(librdf_model* \fImodel\fR, librdf_node* \fInode\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_model_get_arcs_in(librdf_model* model, librdf_node* node)"
|
|
.IP "librdf_iterator* \fBlibrdf_model_get_arcs_out\fR(librdf_model* \fImodel\fR, librdf_node* \fInode\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_model_get_arcs_out(librdf_model* model, librdf_node* node)"
|
|
.IP "int \fBlibrdf_model_add_submodel\fR(librdf_model* \fImodel\fR, librdf_model* \fIsub_model\fR)" 4
|
|
.IX Item "int librdf_model_add_submodel(librdf_model* model, librdf_model* sub_model)"
|
|
.IP "int \fBlibrdf_model_remove_submodel\fR(librdf_model* \fImodel\fR, librdf_model* \fIsub_model\fR)" 4
|
|
.IX Item "int librdf_model_remove_submodel(librdf_model* model, librdf_model* sub_model)"
|
|
.IP "void \fBlibrdf_model_print\fR(librdf_model* \fImodel\fR, FILE* \fIfh\fR)" 4
|
|
.IX Item "void librdf_model_print(librdf_model* model, FILE* fh)"
|
|
.IP "int \fBlibrdf_model_context_add_statement\fR(librdf_model* \fImodel\fR, librdf_node* \fIcontext\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_model_context_add_statement(librdf_model* model, librdf_node* context, librdf_statement* statement)"
|
|
.IP "int \fBlibrdf_model_context_add_statements\fR(librdf_model* \fImodel\fR, librdf_node* \fIcontext\fR, librdf_stream* \fIstream\fR)" 4
|
|
.IX Item "int librdf_model_context_add_statements(librdf_model* model, librdf_node* context, librdf_stream* stream)"
|
|
.IP "int \fBlibrdf_model_context_remove_statement\fR(librdf_model* \fImodel\fR, librdf_node* \fIcontext\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_model_context_remove_statement(librdf_model* model, librdf_node* context, librdf_statement* statement)"
|
|
.IP "int \fBlibrdf_model_context_remove_statements\fR(librdf_model* \fImodel\fR, librdf_node* \fIcontext\fR)" 4
|
|
.IX Item "int librdf_model_context_remove_statements(librdf_model* model, librdf_node* context)"
|
|
.IP "librdf_stream* \fBlibrdf_model_context_as_stream\fR(librdf_model* \fImodel\fR, librdf_node* \fIcontext\fR)" 4
|
|
.IX Item "librdf_stream* librdf_model_context_as_stream(librdf_model* model, librdf_node* context)"
|
|
.IP "librdf_stream* \fBlibrdf_model_query\fR(librdf_model* \fImodel\fR, librdf_query* \fIquery\fR)" 4
|
|
.IX Item "librdf_stream* librdf_model_query(librdf_model* model, librdf_query* query)"
|
|
.IP "librdf_stream* \fBlibrdf_model_query_string\fR(librdf_model* \fImodel\fR, const char* \fIname\fR, librdf_uri* \fIuri\fR, const unsigned char* \fIquery_string\fR)" 4
|
|
.IX Item "librdf_stream* librdf_model_query_string(librdf_model* model, const char* name, librdf_uri* uri, const unsigned char* query_string)"
|
|
.IP "void \fBlibrdf_model_sync\fR(librdf_model* \fImodel\fR)" 4
|
|
.IX Item "void librdf_model_sync(librdf_model* model)"
|
|
.IP "librdf_storage* \fBlibrdf_model_get_storage\fR(librdf_model* \fImodel\fR)" 4
|
|
.IX Item "librdf_storage* librdf_model_get_storage(librdf_model* model)"
|
|
.IP "librdf_node* \fBlibrdf_model_get_feature\fR(librdf_model* \fImodel\fR, librdf_uri* \fIfeature\fR) =item int \fBlibrdf_model_set_feature\fR(librdf_model* \fImodel\fR, librdf_uri* \fIfeature\fR, librdf_node* \fIvalue\fR)" 4
|
|
.IX Item "librdf_node* librdf_model_get_feature(librdf_model* model, librdf_uri* feature) =item int librdf_model_set_feature(librdf_model* model, librdf_uri* feature, librdf_node* value)"
|
|
.PD
|
|
.Sh "class storage"
|
|
.IX Subsection "class storage"
|
|
.IP "void \fBlibrdf_storage_register_factory\fR(const char* \fIname\fR, void (*\fIfactory\fR) (librdf_storage_factory*))" 4
|
|
.IX Item "void librdf_storage_register_factory(const char* name, void (*factory) (librdf_storage_factory*))"
|
|
.PD 0
|
|
.IP "librdf_storage* \fBlibrdf_new_storage\fR(librdf_world* \fIworld\fR, char* \fIstorage_name\fR, char* \fIname\fR, char* \fIoptions_string\fR)" 4
|
|
.IX Item "librdf_storage* librdf_new_storage(librdf_world* world, char* storage_name, char* name, char* options_string)"
|
|
.IP "librdf_storage* \fBlibrdf_new_storage_with_options\fR(librdf_world* \fIworld\fR, char* \fIstorage_name\fR, char* \fIname\fR, librdf_hash* \fIoptions\fR)" 4
|
|
.IX Item "librdf_storage* librdf_new_storage_with_options(librdf_world* world, char* storage_name, char* name, librdf_hash* options)"
|
|
.IP "librdf_storage* \fBlibrdf_new_storage_from_storage\fR(librdf_storage* \fIold_storage\fR)" 4
|
|
.IX Item "librdf_storage* librdf_new_storage_from_storage(librdf_storage* old_storage)"
|
|
.IP "librdf_storage* \fBlibrdf_new_storage_from_factory\fR(librdf_world* \fIworld\fR, librdf_storage_factory* \fIfactory\fR, char* \fIname\fR, librdf_hash* \fIoptions\fR)" 4
|
|
.IX Item "librdf_storage* librdf_new_storage_from_factory(librdf_world* world, librdf_storage_factory* factory, char* name, librdf_hash* options)"
|
|
.IP "void \fBlibrdf_free_storage\fR(librdf_storage* \fIstorage\fR)" 4
|
|
.IX Item "void librdf_free_storage(librdf_storage* storage)"
|
|
.IP "int \fBlibrdf_storage_open\fR(librdf_storage* \fIstorage\fR, librdf_model* \fImodel\fR)" 4
|
|
.IX Item "int librdf_storage_open(librdf_storage* storage, librdf_model* model)"
|
|
.IP "int \fBlibrdf_storage_close\fR(librdf_storage* \fIstorage\fR)" 4
|
|
.IX Item "int librdf_storage_close(librdf_storage* storage)"
|
|
.IP "int \fBlibrdf_storage_get\fR(librdf_storage* \fIstorage\fR, void* \fIkey\fR, size_t \fIkey_len\fR, void **\fIvalue\fR, size_t* \fIvalue_len\fR, unsigned int \fIflags\fR)" 4
|
|
.IX Item "int librdf_storage_get(librdf_storage* storage, void* key, size_t key_len, void **value, size_t* value_len, unsigned int flags)"
|
|
.IP "int \fBlibrdf_storage_size\fR(librdf_storage* \fIstorage\fR)" 4
|
|
.IX Item "int librdf_storage_size(librdf_storage* storage)"
|
|
.IP "int \fBlibrdf_storage_add_statement\fR(librdf_storage* \fIstorage\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_storage_add_statement(librdf_storage* storage, librdf_statement* statement)"
|
|
.IP "int \fBlibrdf_storage_add_statements\fR(librdf_storage* \fIstorage\fR, librdf_stream* \fIstatement_stream\fR)" 4
|
|
.IX Item "int librdf_storage_add_statements(librdf_storage* storage, librdf_stream* statement_stream)"
|
|
.IP "int \fBlibrdf_storage_remove_statement\fR(librdf_storage* \fIstorage\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_storage_remove_statement(librdf_storage* storage, librdf_statement* statement)"
|
|
.IP "int \fBlibrdf_storage_contains_statement\fR(librdf_storage* \fIstorage\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_storage_contains_statement(librdf_storage* storage, librdf_statement* statement)"
|
|
.IP "librdf_stream* \fBlibrdf_storage_serialise\fR(librdf_storage* \fIstorage\fR)" 4
|
|
.IX Item "librdf_stream* librdf_storage_serialise(librdf_storage* storage)"
|
|
.IP "librdf_stream* \fBlibrdf_storage_find_statements\fR(librdf_storage* \fIstorage\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "librdf_stream* librdf_storage_find_statements(librdf_storage* storage, librdf_statement* statement)"
|
|
.IP "librdf_iterator* \fBlibrdf_storage_get_sources\fR(librdf_storage* \fIstorage\fR, librdf_node* \fIarc\fR, librdf_node* \fItarget\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_storage_get_sources(librdf_storage* storage, librdf_node* arc, librdf_node* target)"
|
|
.IP "librdf_iterator* \fBlibrdf_storage_get_arcs\fR(librdf_storage* \fIstorage\fR, librdf_node* \fIsource\fR, librdf_node* \fItarget\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_storage_get_arcs(librdf_storage* storage, librdf_node* source, librdf_node* target)"
|
|
.IP "librdf_iterator* \fBlibrdf_storage_get_targets\fR(librdf_storage* \fIstorage\fR, librdf_node* \fIsource\fR, librdf_node* \fIarc\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_storage_get_targets(librdf_storage* storage, librdf_node* source, librdf_node* arc)"
|
|
.IP "librdf_iterator* \fBlibrdf_storage_get_arcs_in\fR(librdf_storage* \fIstorage\fR, librdf_node* \fInode\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_storage_get_arcs_in(librdf_storage* storage, librdf_node* node)"
|
|
.IP "librdf_iterator* \fBlibrdf_storage_get_arcs_out\fR(librdf_storage* \fIstorage\fR, librdf_node* \fInode\fR)" 4
|
|
.IX Item "librdf_iterator* librdf_storage_get_arcs_out(librdf_storage* storage, librdf_node* node)"
|
|
.IP "int \fBlibrdf_storage_has_arc_in\fR(librdf_storage* \fIstorage\fR, librdf_node* \fInode\fR, librdf_node* \fIproperty\fR)" 4
|
|
.IX Item "int librdf_storage_has_arc_in(librdf_storage* storage, librdf_node* node, librdf_node* property)"
|
|
.IP "int \fBlibrdf_storage_has_arc_out\fR(librdf_storage* \fIstorage\fR, librdf_node* \fInode\fR, librdf_node* \fIproperty\fR)" 4
|
|
.IX Item "int librdf_storage_has_arc_out(librdf_storage* storage, librdf_node* node, librdf_node* property)"
|
|
.IP "int \fBlibrdf_storage_context_add_statement\fR(librdf_storage* \fIstorage\fR, librdf_node* \fIcontext\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_storage_context_add_statement(librdf_storage* storage, librdf_node* context, librdf_statement* statement)"
|
|
.IP "int \fBlibrdf_storage_context_add_statements\fR(librdf_storage* \fIstorage\fR, librdf_node* \fIcontext\fR, librdf_stream* \fIstream\fR)" 4
|
|
.IX Item "int librdf_storage_context_add_statements(librdf_storage* storage, librdf_node* context, librdf_stream* stream)"
|
|
.IP "int \fBlibrdf_storage_context_remove_statement\fR(librdf_storage* \fIstorage\fR, librdf_node* \fIcontext\fR, librdf_statement* \fIstatement\fR)" 4
|
|
.IX Item "int librdf_storage_context_remove_statement(librdf_storage* storage, librdf_node* context, librdf_statement* statement)"
|
|
.IP "int \fBlibrdf_storage_context_remove_statements\fR(librdf_storage* \fIstorage\fR, librdf_node* \fIcontext\fR)" 4
|
|
.IX Item "int librdf_storage_context_remove_statements(librdf_storage* storage, librdf_node* context)"
|
|
.IP "librdf_stream* \fBlibrdf_storage_context_as_stream\fR(librdf_storage* \fIstorage\fR, librdf_node* \fIcontext\fR)" 4
|
|
.IX Item "librdf_stream* librdf_storage_context_as_stream(librdf_storage* storage, librdf_node* context)"
|
|
.IP "int \fBlibrdf_storage_supports_query\fR(librdf_storage* \fIstorage\fR, librdf_query* \fIquery\fR)" 4
|
|
.IX Item "int librdf_storage_supports_query(librdf_storage* storage, librdf_query* query)"
|
|
.IP "librdf_stream* \fBlibrdf_storage_query\fR(librdf_storage* \fIstorage\fR, librdf_query* \fIquery\fR)" 4
|
|
.IX Item "librdf_stream* librdf_storage_query(librdf_storage* storage, librdf_query* query)"
|
|
.IP "void \fBlibrdf_storage_sync\fR(librdf_storage* \fIstorage\fR)" 4
|
|
.IX Item "void librdf_storage_sync(librdf_storage* storage)"
|
|
.PD
|
|
.Sh "class parser"
|
|
.IX Subsection "class parser"
|
|
.IP "void \fBlibrdf_parser_register_factory\fR(librdf_world* \fIworld\fR, const char* \fIname\fR, const char* \fImime_type\fR, const char* \fIuri_string\fR, void (*\fIfactory\fR) (librdf_parser_factory*))" 4
|
|
.IX Item "void librdf_parser_register_factory(librdf_world* world, const char* name, const char* mime_type, const char* uri_string, void (*factory) (librdf_parser_factory*))"
|
|
.PD 0
|
|
.IP "librdf_parser* \fBlibrdf_new_parser\fR(librdf_world* \fIworld\fR, const char* \fIname\fR, const char* \fImime_type\fR, librdf_uri* \fItype_uri\fR)" 4
|
|
.IX Item "librdf_parser* librdf_new_parser(librdf_world* world, const char* name, const char* mime_type, librdf_uri* type_uri)"
|
|
.IP "librdf_parser* \fBlibrdf_new_parser_from_factory\fR(librdf_world* \fIworld\fR, librdf_parser_factory* \fIfactory\fR)" 4
|
|
.IX Item "librdf_parser* librdf_new_parser_from_factory(librdf_world* world, librdf_parser_factory* factory)"
|
|
.IP "void \fBlibrdf_free_parser\fR(librdf_parser* \fIparser\fR)" 4
|
|
.IX Item "void librdf_free_parser(librdf_parser* parser)"
|
|
.IP "librdf_stream* \fBlibrdf_parser_parse_as_stream\fR(librdf_parser* \fIparser\fR, librdf_uri* \fIuri\fR, librdf_uri* \fIbase_uri\fR)" 4
|
|
.IX Item "librdf_stream* librdf_parser_parse_as_stream(librdf_parser* parser, librdf_uri* uri, librdf_uri* base_uri)"
|
|
.IP "int \fBlibrdf_parser_parse_into_model\fR(librdf_parser* \fIparser\fR, librdf_uri* \fIuri\fR, librdf_uri* \fIbase_uri\fR, librdf_model* \fImodel\fR)" 4
|
|
.IX Item "int librdf_parser_parse_into_model(librdf_parser* parser, librdf_uri* uri, librdf_uri* base_uri, librdf_model* model)"
|
|
.IP "librdf_stream* \fBlibrdf_parser_parse_string_as_stream\fR(librdf_parser* \fIparser\fR, const unsigned char* \fIstring\fR, librdf_uri* \fIbase_uri\fR)" 4
|
|
.IX Item "librdf_stream* librdf_parser_parse_string_as_stream(librdf_parser* parser, const unsigned char* string, librdf_uri* base_uri)"
|
|
.IP "int librdf_parser_parse_string_into_model(librdf_parser* \fIparser\fR, const unsigned char* \fIstring\fR, librdf_uri* \fIbase_uri\fR, librdf_model* \fImodel\fR)" 4
|
|
.IX Item "int librdf_parser_parse_string_into_model(librdf_parser* parser, const unsigned char* string, librdf_uri* base_uri, librdf_model* model)"
|
|
.IP "void \fBlibrdf_parser_set_error\fR(librdf_parser* \fIparser\fR, void* \fIuser_data\fR, void (*\fIerror_fn\fR)(void* \fIuser_data\fR, const char* \fImsg\fR, ...))" 4
|
|
.IX Item "void librdf_parser_set_error(librdf_parser* parser, void* user_data, void (*error_fn)(void* user_data, const char* msg, ...))"
|
|
.IP "void \fBlibrdf_parser_set_warning\fR(librdf_parser* \fIparser\fR, void* \fIuser_data\fR, void (*\fIwarning_fn\fR)(void* \fIuser_data\fR, const char* \fImsg\fR, ...))" 4
|
|
.IX Item "void librdf_parser_set_warning(librdf_parser* parser, void* user_data, void (*warning_fn)(void* user_data, const char* msg, ...))"
|
|
.IP "librdf_node* \fBlibrdf_parser_get_feature\fR(librdf_parser* \fIparser\fR, librdf_uri* \fIfeature\fR)" 4
|
|
.IX Item "librdf_node* librdf_parser_get_feature(librdf_parser* parser, librdf_uri* feature)"
|
|
.IP "int \fBlibrdf_parser_set_feature\fR(librdf_parser* \fIparser\fR, librdf_uri* \fIfeature\fR, librdf_node* \fIvalue\fR)" 4
|
|
.IX Item "int librdf_parser_set_feature(librdf_parser* parser, librdf_uri* feature, librdf_node* value)"
|
|
.PD
|
|
.Sh "class serializer"
|
|
.IX Subsection "class serializer"
|
|
.IP "librdf_serializer* librdf_new_serializer(librdf_world* \fIworld\fR, const char *\fIname\fR, const char *\fImime_type\fR, librdf_uri *\fItype_uri\fR)" 4
|
|
.IX Item "librdf_serializer* librdf_new_serializer(librdf_world* world, const char *name, const char *mime_type, librdf_uri *type_uri)"
|
|
.PD 0
|
|
.IP "librdf_serializer* librdf_new_serializer_from_factory(librdf_world* \fIworld\fR, librdf_serializer_factory *\fIfactory\fR)" 4
|
|
.IX Item "librdf_serializer* librdf_new_serializer_from_factory(librdf_world* world, librdf_serializer_factory *factory)"
|
|
.IP "void librdf_free_serializer(librdf_serializer *\fIserializer\fR)" 4
|
|
.IX Item "void librdf_free_serializer(librdf_serializer *serializer)"
|
|
.IP "int librdf_serializer_serialize_model(librdf_serializer* \fIserializer\fR, FILE* \fIhandle\fR, librdf_uri* \fIbase_uri\fR, librdf_model* \fImodel\fR)" 4
|
|
.IX Item "int librdf_serializer_serialize_model(librdf_serializer* serializer, FILE* handle, librdf_uri* base_uri, librdf_model* model)"
|
|
.IP "int librdf_serializer_serialize_model_to_file(librdf_serializer* \fIserializer\fR, const char *\fIname\fR, librdf_uri* \fIbase_uri\fR, librdf_model* \fImodel\fR)" 4
|
|
.IX Item "int librdf_serializer_serialize_model_to_file(librdf_serializer* serializer, const char *name, librdf_uri* base_uri, librdf_model* model)"
|
|
.IP "void librdf_serializer_set_error(librdf_serializer* \fIserializer\fR, void *\fIuser_data\fR, void (*\fIerror_fn\fR)(void *user_data, const char *msg, ...))" 4
|
|
.IX Item "void librdf_serializer_set_error(librdf_serializer* serializer, void *user_data, void (*error_fn)(void *user_data, const char *msg, ...))"
|
|
.IP "void librdf_serializer_set_warning(librdf_serializer* \fIserializer\fR, void *\fIuser_data\fR, void (*\fIwarning_fn\fR)(void *user_data, const char *msg, ...))" 4
|
|
.IX Item "void librdf_serializer_set_warning(librdf_serializer* serializer, void *user_data, void (*warning_fn)(void *user_data, const char *msg, ...))"
|
|
.IP "librdf_node* librdf_serializer_get_feature(librdf_serializer* \fIserializer\fR, librdf_uri* \fIfeature\fR)" 4
|
|
.IX Item "librdf_node* librdf_serializer_get_feature(librdf_serializer* serializer, librdf_uri* feature)"
|
|
.IP "int librdf_serializer_set_feature(librdf_serializer* \fIserializer\fR, librdf_uri* \fIfeature\fR, librdf_node* \fIvalue\fR)b" 4
|
|
.IX Item "int librdf_serializer_set_feature(librdf_serializer* serializer, librdf_uri* feature, librdf_node* value)b"
|
|
.IP "int librdf_serializer_set_namespace(librdf_serializer* \fIserializer\fR, librdf_uri* \fIuri\fR, const char* \fIprefix\fR)" 4
|
|
.IX Item "int librdf_serializer_set_namespace(librdf_serializer* serializer, librdf_uri* uri, const char* prefix)"
|
|
.PD
|
|
.Sh "class stream"
|
|
.IX Subsection "class stream"
|
|
.IP "librdf_stream* \fBlibrdf_new_stream\fR(librdf_world* \fIworld\fR, void* \fIcontext\fR, int (*\fIend_of_stream\fR)(void*), librdf_statement* (*\fInext_statement\fR)(void*), void (*\fIfinished\fR)(void*))" 4
|
|
.IX Item "librdf_stream* librdf_new_stream(librdf_world* world, void* context, int (*end_of_stream)(void*), librdf_statement* (*next_statement)(void*), void (*finished)(void*))"
|
|
.PD 0
|
|
.IP "librdf_stream* \fBlibrdf_new_stream_from_node_iterator\fR(librdf_iterator* \fIiterator\fR, librdf_statement* \fIstatement\fR, librdf_statement_part \fIfield\fR)" 4
|
|
.IX Item "librdf_stream* librdf_new_stream_from_node_iterator(librdf_iterator* iterator, librdf_statement* statement, librdf_statement_part field)"
|
|
.IP "void \fBlibrdf_free_stream\fR(librdf_stream* \fIstream\fR)" 4
|
|
.IX Item "void librdf_free_stream(librdf_stream* stream)"
|
|
.IP "int \fBlibrdf_stream_end\fR(librdf_stream* \fIstream\fR)" 4
|
|
.IX Item "int librdf_stream_end(librdf_stream* stream)"
|
|
.IP "int \fBlibrdf_stream_next\fR(librdf_stream* \fIstream\fR)" 4
|
|
.IX Item "int librdf_stream_next(librdf_stream* stream)"
|
|
.IP "librdf_statement* \fBlibrdf_stream_get_object\fR(librdf_stream* \fIstream\fR)" 4
|
|
.IX Item "librdf_statement* librdf_stream_get_object(librdf_stream* stream)"
|
|
.IP "void* \fBlibrdf_stream_get_context\fR(librdf_stream* \fIstream\fR)" 4
|
|
.IX Item "void* librdf_stream_get_context(librdf_stream* stream)"
|
|
.IP "void \fBlibrdf_stream_set_map\fR(librdf_stream* \fIstream\fR, librdf_statement* (*\fImap\fR)(void* \fIcontext\fR, librdf_statement* \fIstatement\fR), void* \fImap_context\fR)" 4
|
|
.IX Item "void librdf_stream_set_map(librdf_stream* stream, librdf_statement* (*map)(void* context, librdf_statement* statement), void* map_context)"
|
|
.IP "void \fBlibrdf_stream_print\fR(librdf_stream* \fIstream\fR, FILE* \fIfh\fR)" 4
|
|
.IX Item "void librdf_stream_print(librdf_stream* stream, FILE* fh)"
|
|
.PD
|
|
.SH "EXAMPLES"
|
|
.IX Header "EXAMPLES"
|
|
.Vb 1
|
|
\& #include <redland.h>
|
|
.Ve
|
|
.PP
|
|
.Vb 4
|
|
\& librdf_storage *storage;
|
|
\& librdf_model* model;
|
|
\& librdf_statement* statement;
|
|
\& librdf_world* world
|
|
.Ve
|
|
.PP
|
|
.Vb 1
|
|
\& world=librdf_new_world();
|
|
.Ve
|
|
.PP
|
|
.Vb 1
|
|
\& librdf_world_open(world);
|
|
.Ve
|
|
.PP
|
|
.Vb 3
|
|
\& storage=librdf_new_storage(world, "hashes", "test", "hash\-type='bdb',dir='.'");
|
|
\& model=librdf_new_model(world, storage, NULL);
|
|
\& statement=librdf_new_statement_from_nodes(world, librdf_new_node_from_uri_string(world, "http://purl.org/net/dajobe/"), librdf_new_node_from_uri_string(world, "http://purl.org/dc/elements/1.1/creator"), librdf_new_node_from_literal(world, "Dave Beckett", NULL, 0));
|
|
.Ve
|
|
.PP
|
|
.Vb 2
|
|
\& librdf_model_add_statement(model, statement);
|
|
\& librdf_free_statement(statement);
|
|
.Ve
|
|
.PP
|
|
.Vb 1
|
|
\& librdf_model_print(model, stdout);
|
|
.Ve
|
|
.PP
|
|
.Vb 3
|
|
\& librdf_free_model(model);
|
|
\& librdf_free_storage(storage);
|
|
\& librdf_free_world(world);
|
|
.Ve
|
|
.SH "SEE ALSO"
|
|
.IX Header "SEE ALSO"
|
|
\&\fIlibraptor\fR\|(3), \fIlibxml\fR\|(4).
|
|
.SH "HISTORY"
|
|
.IX Header "HISTORY"
|
|
The \fBredland\fR \s-1RDF\s0 library was created by Dave Beckett in June 2000.
|
|
.SH "AUTHOR"
|
|
.IX Header "AUTHOR"
|
|
Dave Beckett <http://purl.org/net/dajobe/>,
|