From 15744379a885e2dd14cb5e0a5023eb96954999a7 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Fri, 24 Oct 2014 08:26:58 +0000 Subject: [PATCH] add extern declarations for all inline functions in seq.h. this ensures that everything works even when the compiler's optimizations are off --- src/runtime/c/gu/seq.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/runtime/c/gu/seq.c b/src/runtime/c/gu/seq.c index 0bff675ac..a923081b3 100644 --- a/src/runtime/c/gu/seq.c +++ b/src/runtime/c/gu/seq.c @@ -27,6 +27,27 @@ gu_make_buf(size_t elem_size, GuPool* pool) return buf; } +extern size_t +gu_buf_length(GuBuf* buf); + +extern size_t +gu_buf_avail(GuBuf* buf); + +extern void* +gu_buf_data(GuBuf* buf); + +extern GuSeq* +gu_buf_data_seq(GuBuf* buf); + +extern void* +gu_buf_extend(GuBuf* buf); + +extern const void* +gu_buf_trim(GuBuf* buf); + +extern void +gu_buf_flush(GuBuf* buf); + static GuSeq gu_empty_seq_ = {0}; GuSeq* @@ -42,6 +63,12 @@ gu_make_seq(size_t elem_size, size_t length, GuPool* pool) return seq; } +extern size_t +gu_seq_length(GuSeq* seq); + +extern void* +gu_seq_data(GuSeq* seq); + GuSeq* gu_alloc_seq_(size_t elem_size, size_t length) {