core: tokbuf: Dynamically expand token buffer
Signed-off-by: Ian Moffett <ian@mirocom.org>
This commit is contained in:
@@ -13,7 +13,8 @@
|
||||
#define TOKBUF_CAP 4
|
||||
|
||||
struct tokbuf {
|
||||
struct token buf[TOKBUF_CAP];
|
||||
struct token *buf;
|
||||
size_t cap;
|
||||
uint8_t head;
|
||||
};
|
||||
|
||||
@@ -47,4 +48,11 @@ int tokbuf_push(struct tokbuf *tokbuf, struct token *tok);
|
||||
*/
|
||||
int tokbuf_noff(struct tokbuf *tokbuf, size_t noff, struct token *res);
|
||||
|
||||
/*
|
||||
* Destroy a token buffer
|
||||
*
|
||||
* @tokbuf: Token buffer to destroy
|
||||
*/
|
||||
void tokbuf_destroy(struct tokbuf *tokbuf);
|
||||
|
||||
#endif /* !CESCAL_TOKBUF_H */
|
||||
|
||||
Reference in New Issue
Block a user