12 #ifndef INCLUDE_ABUF_H_ 13 #define INCLUDE_ABUF_H_ 15 #if defined _MSC_VER // Microsoft Visual Studio 18 #define restrict __restrict void abuf_cat(abuf_t *buf, const char *str)
Definition: abuf.c:44
int abuf_printf(abuf_t *buf, const char *restrict format,...)
Definition: abuf.c:54
void abuf_setnull(abuf_t *buf)
Definition: abuf.c:26
void abuf_pop(abuf_t *buf, char *end)
Definition: abuf.c:38
char * head
Definition: abuf.h:25
void abuf_init(abuf_t *buf, char *dst, size_t len)
Definition: abuf.c:19
char * abuf_push(abuf_t *buf)
Definition: abuf.c:33
char * tail
Definition: abuf.h:26
size_t left
Definition: abuf.h:27