21#ifndef SRATOM_SRATOM_H
22#define SRATOM_SRATOM_H
34# define SRATOM_LIB_IMPORT __declspec(dllimport)
35# define SRATOM_LIB_EXPORT __declspec(dllexport)
37# define SRATOM_LIB_IMPORT __attribute__((visibility("default")))
38# define SRATOM_LIB_EXPORT __attribute__((visibility("default")))
40# ifdef SRATOM_INTERNAL
41# define SRATOM_API SRATOM_LIB_EXPORT
43# define SRATOM_API SRATOM_LIB_IMPORT
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
static uint8_t unmap(const uint8_t in)
Definition base64.c:94
void * LV2_Atom_Forge_Sink_Handle
Definition atom-forge.h:79
intptr_t LV2_Atom_Forge_Ref
Definition atom-forge.h:82
SerdStatus(* SerdStatementSink)(void *SERD_NULLABLE handle, SerdStatementFlags flags, const SerdNode *SERD_NULLABLE graph, const SerdNode *SERD_NONNULL subject, const SerdNode *SERD_NONNULL predicate, const SerdNode *SERD_NONNULL object, const SerdNode *SERD_NULLABLE object_datatype, const SerdNode *SERD_NULLABLE object_lang)
Definition serd.h:632
SerdStatus(* SerdEndSink)(void *SERD_NULLABLE handle, const SerdNode *SERD_NONNULL node)
Definition serd.h:649
struct SerdEnvImpl SerdEnv
Lexical environment for relative URIs or CURIEs (base URI and namespaces).
Definition serd.h:91
struct SordWorldImpl SordWorld
Definition sord.h:57
struct SordNodeImpl SordNode
Definition sord.h:88
struct SordModelImpl SordModel
Definition sord.h:66
SRATOM_API void sratom_set_pretty_numbers(Sratom *sratom, bool pretty_numbers)
Definition sratom.c:129
SRATOM_API void sratom_free(Sratom *sratom)
Definition sratom.c:96
SRATOM_API LV2_Atom * sratom_forge_deref(LV2_Atom_Forge_Sink_Handle handle, LV2_Atom_Forge_Ref ref)
Definition sratom.c:868
SRATOM_API void sratom_set_sink(Sratom *sratom, const char *base_uri, SerdStatementSink sink, SerdEndSink end_sink, void *handle)
Definition sratom.c:111
SRATOM_API Sratom * sratom_new(LV2_URID_Map *map)
Definition sratom.c:80
SRATOM_API int sratom_write(Sratom *sratom, LV2_URID_Unmap *unmap, uint32_t flags, const SerdNode *subject, const SerdNode *predicate, uint32_t type_urid, uint32_t size, const void *body)
Definition sratom.c:242
SRATOM_API LV2_Atom_Forge_Ref sratom_forge_sink(LV2_Atom_Forge_Sink_Handle handle, const void *buf, uint32_t size)
Definition sratom.c:857
SRATOM_API void sratom_read(Sratom *sratom, LV2_Atom_Forge *forge, SordWorld *world, SordModel *model, const SordNode *node)
Definition sratom.c:827
SRATOM_API void sratom_set_env(Sratom *sratom, SerdEnv *env)
Definition sratom.c:105
SRATOM_API char * sratom_to_turtle(Sratom *sratom, LV2_URID_Unmap *unmap, const char *base_uri, const SerdNode *subject, const SerdNode *predicate, uint32_t type, uint32_t size, const void *body)
Definition sratom.c:524
SRATOM_API void sratom_set_object_mode(Sratom *sratom, SratomObjectMode object_mode)
Definition sratom.c:135
SRATOM_API LV2_Atom * sratom_from_turtle(Sratom *sratom, const char *base_uri, const SerdNode *subject, const SerdNode *predicate, const char *str)
Definition sratom.c:875
SratomObjectMode
Definition sratom.h:70
struct SratomImpl Sratom
Definition sratom.h:58
@ SRATOM_OBJECT_MODE_BLANK_SUBJECT
Definition sratom.h:82
@ SRATOM_OBJECT_MODE_BLANK
Definition sratom.h:74
static LilvWorld * world
Definition lilv_test.c:64
unsigned int uint32_t
Definition mid.cpp:100
Definition atom-forge.h:102
A syntactic RDF node.
Definition serd.h:199
SratomObjectMode object_mode
Definition sratom.c:55
SerdNode base_uri
Definition sratom.c:45
bool pretty_numbers
Definition sratom.c:68
void * handle
Definition sratom.c:49
LV2_URID_Map * map
Definition sratom.c:42
SerdEnv * env
Definition sratom.c:44
LV2_Atom_Forge forge
Definition sratom.c:43