1
0
forked from GitHub/gf-core

in libgu mark explicitly all functions that belong to the API

This commit is contained in:
krasimir
2017-04-19 12:30:40 +00:00
parent 38dd190ff4
commit a03a99b9c7
35 changed files with 311 additions and 372 deletions

View File

@@ -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_