mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 11:42:49 -06:00
added methods for accessing the last element of a buffer in libgu
This commit is contained in:
@@ -124,6 +124,12 @@ gu_buf_extend(GuBuf* buf)
|
|||||||
void
|
void
|
||||||
gu_buf_pop_n(GuBuf* buf, size_t n_elems, void* data_out);
|
gu_buf_pop_n(GuBuf* buf, size_t n_elems, void* data_out);
|
||||||
|
|
||||||
|
#define gu_buf_get_last(BUF, T) \
|
||||||
|
(((T*)gu_buf_data(BUF))[(BUF)->seq->len-1])
|
||||||
|
|
||||||
|
#define gu_buf_index_last(BUF, T) \
|
||||||
|
(&((T*)gu_buf_data(BUF))[(BUF)->seq->len-1])
|
||||||
|
|
||||||
const void*
|
const void*
|
||||||
gu_buf_trim_n(GuBuf* buf, size_t n_elems);
|
gu_buf_trim_n(GuBuf* buf, size_t n_elems);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user