mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-11 13:59:31 -06:00
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;
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user