summaryrefslogtreecommitdiff
path: root/src/runtime/c/gu/variant.h
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2017-04-19 18:59:42 +0000
committerkrasimir <krasimir@chalmers.se>2017-04-19 18:59:42 +0000
commit1bfeab104c4697a83478346f0eebd1ac03429d68 (patch)
treed8af16b8720e5df83defb4662a0afff375fb2795 /src/runtime/c/gu/variant.h
parent2bdfd27173d2eedb4c39e30ae4ef0cff057604cd (diff)
more changes to make the C runtime compilable with MSVC
Diffstat (limited to 'src/runtime/c/gu/variant.h')
-rw-r--r--src/runtime/c/gu/variant.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/runtime/c/gu/variant.h b/src/runtime/c/gu/variant.h
index 76d7b25b3..df2ea214f 100644
--- a/src/runtime/c/gu/variant.h
+++ b/src/runtime/c/gu/variant.h
@@ -35,10 +35,12 @@
typedef uintptr_t GuVariant;
+GU_API_DECL
void* gu_alloc_variant(uint8_t tag,
size_t size, size_t align,
GuVariant* variant_out, GuPool* pool);
+GU_API_DECL
GuVariant gu_make_variant(uint8_t tag,
size_t size, size_t align,
const void* init, GuPool* pool);
@@ -68,8 +70,10 @@ enum {
GU_VARIANT_NULL = -1
};
+GU_API_DECL
int gu_variant_tag(GuVariant variant);
+GU_API_DECL
void* gu_variant_data(GuVariant variant);
@@ -80,8 +84,8 @@ struct GuVariantInfo {
void* data;
};
-GuVariantInfo gu_variant_open(GuVariant variant);
-GuVariant gu_variant_close(GuVariantInfo info);
+GU_API_DECL GuVariantInfo gu_variant_open(GuVariant variant);
+GU_API_DECL GuVariant gu_variant_close(GuVariantInfo info);
/** @} */