`U      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~defanor <defanor@uberspace.net>unstable&non-portable (GHC extensions are used)Safe!J"The node objects become owned by the new statement (or freed on error)."Z old URIworld URI string$a shared statement, should be copiedworld"storage type name (e.g., "hashes")storage identifieroptionsworld"storage type name (e.g., "hashes")storage identifieroptionsbecomes owned by the statement-the returned node is shared, should be copied !"#$%&results variable name'resultsoffset(resultsoffset)*+,-.querymodelNULL on failure/01 language namelanguage URI (can be NULL) query stringbase URI (can be NULL)2MIME type or NULLcontent buffer or NULLcontent identifier or NULLparser name or NULL3parserstring to parsebase URImodelnon-zero on failure456worldname MIME typetype URI789:;URI, must be copied<0 if it's not well formed XML=$Literal datatype URI, must be copied>&Literal language value, must be copied?Literal value, must be copied@ identifierABC string value!literal XML language, can be NULL'typed literal datatype URI, can be NULLD string value!literal XML language, can be NULLnon-zero if literal is XMLE"blank node identifier, can be NULLFold nodeGHIJK source URIparser name, can be NULLMIME type, can be NULLtype URI, can be NULLLMmodelqueryNULL on failureNOPworldstorageoptionsQhashkeymust be freed by the callerRhashkeymust be freed by the callerShashkeyvaluenon-zero on failureTUVworldnameWXYZZ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZZ ZYXW VUTSRQ PONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  Z  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZdefanor <defanor@uberspace.net>unstable&non-portable (GHC extensions are used)Safe]:Happens when an initializer returns NULL. Gets thrown by a.^KHappens on non-zero return value where a zero is expected. Gets thrown by b._Gets thrown by g and h.a%Initializes a Redland object, throws ]) on failure (i.e., if NULL is returned).bPerforms an operation, throws ^. on failure (i.e., on non-zero return value).cNInitializes a Redland object, performs an action over it, makes sure to call  afterwards.dAn abstraction to use with  and .eChecks whether a . is NULL, frees if it not, returns a Haskell .gLike e1, but requires a string to be there, and throws _ if it isn't.hLike g, but doesn't  the C string.o Acts as a  initializer.p Acts as a  initializer. Acts as a  initializer. Acts as a  initializer. Acts as a  initializer.5An abstraction used for getting statement components.5An abstraction used for setting statement components.H[\]^_`abcdefghijworld"hash factory name (e.g., "memory")khashkeyvaluelhashkeymhashkeynworldstorageoptionsmodelopqr source URI parser name MIME typetype URIstuvwxyz{|}~world&parser name (e.g., "rdfxml", "turtle") MIME typetype URIparserstring to parsebase URImodel MIME typecontentcontent identifier language name language URI query stringbase URI if it's not finished.subject predicateobjectworld4storage type name ("hashes", "memory", "file", etc)storage identifieroptionsworld4storage type name ("hashes", "memory", "file", etc)storage identifieroptions if it's not finished.world URI stringG[\]^_`abcdefghijklmnopqrstuvwxyz{|}~H\]^_`[abcdefghijklmnopqrstuvwxyz{|}~D[\]^_`abcdefghijklmnopqrstuvwxyz{|}~defanor <defanor@uberspace.net>unstable&non-portable (GHC extensions are used)Safe Haskell representation of .Haskell representation of .Mostly a conversion function.Wrapper around p.A conversion function.A conversion function.&Guesses a parser name, and applies it.Querying helper.A conversion function.A conversion function.A conversion function.A conversion function.8Initializes world, storage, model, and base URI at once.base URIstring to parsequery language query stringbase URIstorage factorystorage optionsstorage identifier model optionsbase URIdefanor <defanor@uberspace.net>unstable&non-portable (GHC extensions are used)Safek [\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&redland-0.2.0.0-C1xi8i7OT0D8UXo8uIvBX8RedlandRedland.LowLevelRedland.MidLevel Redland.UtilbaseGHC.ForeignPtr ForeignPtr RedlandURI RedlandStreamRedlandStorageRedlandStatementRedlandQueryResults RedlandQuery RedlandParser RedlandNode RedlandModel RedlandHash RedlandWorldlibrdf_uri_as_stringlibrdf_new_uri_from_urip_librdf_free_urilibrdf_free_urilibrdf_new_urilibrdf_stream_get_objectlibrdf_stream_nextlibrdf_stream_endp_librdf_free_streamlibrdf_free_streamlibrdf_new_storage_with_optionsp_librdf_free_storagelibrdf_free_storagelibrdf_new_storagelibrdf_statement_set_objectlibrdf_statement_get_objectlibrdf_statement_set_predicatelibrdf_statement_get_predicatelibrdf_statement_set_subjectlibrdf_statement_get_subject#librdf_new_statement_from_statementlibrdf_new_statement_from_nodesp_librdf_free_statementlibrdf_free_statementlibrdf_new_statement'librdf_query_results_get_bindings_count.librdf_query_results_get_binding_value_by_name%librdf_query_results_get_binding_name&librdf_query_results_get_binding_valuelibrdf_query_results_finishedlibrdf_query_results_nextlibrdf_query_results_get_countp_librdf_free_query_resultslibrdf_free_query_resultslibrdf_query_executep_librdf_free_querylibrdf_free_querylibrdf_new_querylibrdf_parser_guess_name2%librdf_parser_parse_string_into_modelp_librdf_free_parserlibrdf_free_parserlibrdf_new_parserlibrdf_node_to_stringlibrdf_node_is_resourcelibrdf_node_is_literallibrdf_node_is_blanklibrdf_node_get_uri'librdf_node_get_literal_value_is_wf_xml*librdf_node_get_literal_value_datatype_uri&librdf_node_get_literal_value_languagelibrdf_node_get_literal_value librdf_node_get_blank_identifierlibrdf_new_node_from_uri_stringlibrdf_new_node_from_uri"librdf_new_node_from_typed_literallibrdf_new_node_from_literal%librdf_new_node_from_blank_identifierlibrdf_new_node_from_nodep_librdf_free_nodelibrdf_free_nodelibrdf_new_nodelibrdf_model_find_statementslibrdf_model_loadlibrdf_model_synclibrdf_model_query_executep_librdf_free_modellibrdf_free_modellibrdf_new_modellibrdf_hash_get_dellibrdf_hash_getlibrdf_hash_put_stringsp_librdf_free_hashlibrdf_free_hashlibrdf_new_hashlibrdf_world_openp_librdf_free_worldlibrdf_free_worldlibrdf_new_world InitializerRedlandExceptionInitializationExceptionOperationExceptionStringOperationException ParseFailure initializeperformwithNewwithNullablePtr maybeCStringmaybeSharedCString justCStringjustSharedCString redlandWorld redlandHashhashPutStringshashGet hashGetDel redlandModelmodelQueryExecutemodelFindStatements modelSync modelLoad redlandNode nodeFromNodenodeFromBlankIdentifiernodeFromLiteralnodeFromTypedLiteral nodeFromURInodeFromURIStringnodeGetBlankIdentifiernodeGetLiteralValuenodeGetLiteralValueLanguagenodeGetLiteralValueDatatypeURI"nodeGetLiteralValueIsWellFormedXML nodeGetURI nodeIsBlank nodeIsLiteralnodeIsResource nodeToString redlandParserparseStringIntoModelparserGuessName2 redlandQueryqueryResultsGetCountqueryResultsNextqueryResultsFinishedqueryResultsGetBindingValuequeryResultsGetBindingName!queryResultsGetBindingValueByNamequeryResultsGetBindingsCount queryExecuteredlandStatementstatementFromNodes statementGet statementSetstatementGetSubjectstatementSetSubjectstatementGetPredicatestatementSetPredicatestatementGetObjectstatementSetObjectredlandStorageredlandStorageWithOptions streamEnd streamNextstreamGetObject redlandURI uriFromURI uriAsString$fExceptionRedlandException$fShowRedlandExceptionTriplesubject predicateobject QueryResultsNode BlankNode LiteralNode ResourceNodeLiteralNodeType XMLSchema LanguageTagwithHashwithStatementsredlandNodeToNodenodeToRedlandNodeguessingParseStringIntoModel withQueryqueryResultsToListstatementToTripletripleToStatement streamToListwithWSMU$fNFDataTriple $fNFDataNode$fNFDataLiteralNodeType$fOrdLiteralNodeType$fEqLiteralNodeType$fShowLiteralNodeType $fOrdNode$fEqNode $fShowNode $fOrdTriple $fEqTriple $fShowTriplefinalizeForeignPtrForeign.C.String withCStringForeign.ForeignPtr.ImpwithForeignPtrCStringGHC.BaseStringForeign.Marshal.Allocfreeghc-prim GHC.TypesTrue