summaryrefslogtreecommitdiff
path: root/src/runtime/c/gu/out.h
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2017-04-19 12:30:40 +0000
committerkrasimir <krasimir@chalmers.se>2017-04-19 12:30:40 +0000
commit5c93f2fba5eadaa1e516106c08d495c14a0eb647 (patch)
treee0d2a925cc0f3c0d8ec4bac0668fb42b2a64babe /src/runtime/c/gu/out.h
parent74ce52d761de9bc49fbb1aaf2d273d3edc34a3d6 (diff)
in libgu mark explicitly all functions that belong to the API
Diffstat (limited to 'src/runtime/c/gu/out.h')
-rw-r--r--src/runtime/c/gu/out.h52
1 files changed, 25 insertions, 27 deletions
diff --git a/src/runtime/c/gu/out.h b/src/runtime/c/gu/out.h
index 103eb95a2..3435d3e34 100644
--- a/src/runtime/c/gu/out.h
+++ b/src/runtime/c/gu/out.h
@@ -28,7 +28,7 @@ struct GuOut {
GuFinalizer fini;
};
-GuOut*
+GU_API_DECL GuOut*
gu_new_out(GuOutStream* stream, GuPool* pool);
inline bool
@@ -37,23 +37,23 @@ gu_out_is_buffered(GuOut* out)
return !!out->stream->begin_buf;
}
-GuOut*
+GU_API_DECL GuOut*
gu_new_buffered_out(GuOut* out, size_t buf_sz, GuPool* pool);
-GuOut*
+GU_API_DECL GuOut*
gu_out_buffered(GuOut* out, GuPool* pool);
-uint8_t*
+GU_API_DECL uint8_t*
gu_out_begin_span(GuOut* out, size_t req, size_t* sz_out, GuExn* err);
-uint8_t*
+GU_API_DECL uint8_t*
gu_out_force_span(GuOut* out, size_t min, size_t max, size_t* sz_out,
GuExn* err);
-void
+GU_API_DECL void
gu_out_end_span(GuOut* out, size_t sz);
-size_t
+GU_API_DECL size_t
gu_out_bytes_(GuOut* restrict out, const uint8_t* restrict src,
size_t len, GuExn* err);
@@ -81,7 +81,7 @@ gu_out_bytes(GuOut* restrict out, const uint8_t* restrict src, size_t len,
return gu_out_bytes_(out, src, len, err);
}
-void
+GU_API_DECL void
gu_out_flush(GuOut* out, GuExn* err);
inline bool
@@ -113,48 +113,46 @@ gu_out_s8(GuOut* restrict out, int8_t i, GuExn* err)
gu_out_u8(out, (uint8_t) i, err);
}
-
-
-void
+GU_API_DECL void
gu_out_u16le(GuOut* out, uint16_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_u16be(GuOut* out, uint16_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_s16le(GuOut* out, int16_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_s16be(GuOut* out, int16_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_u32le(GuOut* out, uint32_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_u32be(GuOut* out, uint32_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_s32le(GuOut* out, int32_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_s32be(GuOut* out, int32_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_u64le(GuOut* out, uint64_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_u64be(GuOut* out, uint64_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_s64le(GuOut* out, int64_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_s64be(GuOut* out, int64_t u, GuExn* err);
-void
+GU_API_DECL void
gu_out_f64le(GuOut* out, double d, GuExn* err);
-void
+GU_API_DECL void
gu_out_f64be(GuOut* out, double d, GuExn* err);
inline void
@@ -164,13 +162,13 @@ gu_putc(char c, GuOut* out, GuExn* err)
gu_out_u8(out, (uint8_t) ucs, err);
}
-void
+GU_API_DECL void
gu_puts(const char* str, GuOut* out, GuExn* err);
-void
+GU_API_DECL void
gu_vprintf(const char* fmt, va_list args, GuOut* out, GuExn* err);
-void
+GU_API_DECL void
gu_printf(GuOut* out, GuExn* err, const char* fmt, ...);
#endif // GU_OUT_H_