#pragma once #include struct buffer { char * data; int length; int offset; int next; int allocated; }; int buffer_grow(struct buffer *); int buffer_read_more(lua_State *, const int, struct buffer *, const int, lua_KContext); int buffer_prepare_at_least(lua_State *, const int, struct buffer *, const int, lua_KContext); int buffer_until(struct buffer *, const char *, const int);