21 #ifndef SRATOM_SRATOM_H
22 #define SRATOM_SRATOM_H
26 #include "lv2/lv2plug.in/ns/ext/urid/urid.h"
27 #include "lv2/lv2plug.in/ns/ext/atom/atom.h"
28 #include "lv2/lv2plug.in/ns/ext/atom/forge.h"
29 #include "serd/serd.h"
30 #include "sord/sord.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
87 SerdStatementSink sink,
101 bool pretty_numbers);
111 LV2_URID_Unmap* unmap,
113 const SerdNode* subject,
114 const SerdNode* predicate,
126 LV2_Atom_Forge* forge,
129 const SordNode* node);
138 LV2_URID_Unmap* unmap,
139 const char* base_uri,
140 const SerdNode* subject,
141 const SerdNode* predicate,
153 const char* base_uri,
154 const SerdNode* subject,
155 const SerdNode* predicate,
174 LV2_Atom_Forge_Ref ref);