add extern declarations for all inline functions in seq.h. this ensures that everything works even when the compiler's optimizations are off

This commit is contained in:
kr.angelov
2014-10-24 08:26:58 +00:00
parent b4046e1797
commit 15744379a8

View File

@@ -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)
{