forked from GitHub/gf-core
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:
@@ -27,6 +27,27 @@ gu_make_buf(size_t elem_size, GuPool* pool)
|
|||||||
return buf;
|
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};
|
static GuSeq gu_empty_seq_ = {0};
|
||||||
|
|
||||||
GuSeq*
|
GuSeq*
|
||||||
@@ -42,6 +63,12 @@ gu_make_seq(size_t elem_size, size_t length, GuPool* pool)
|
|||||||
return seq;
|
return seq;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern size_t
|
||||||
|
gu_seq_length(GuSeq* seq);
|
||||||
|
|
||||||
|
extern void*
|
||||||
|
gu_seq_data(GuSeq* seq);
|
||||||
|
|
||||||
GuSeq*
|
GuSeq*
|
||||||
gu_alloc_seq_(size_t elem_size, size_t length)
|
gu_alloc_seq_(size_t elem_size, size_t length)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user