#include <sys/sbuf.h>

sys/sbuf.h

includes: sys/_types.h, stdarg.h, stddef.h
7 macros · 1 struct

structsbuf

Structure definition
size 32, align 8
char *s_bufstorage buffer
void *s_unusedbinary compatibility.
ints_sizesize of storage buffer
ints_lencurrent length of string
ints_flagsflags

macroSBUF_FIXEDLEN

#define SBUF_FIXEDLEN 0x00000000
fixed length buffer (default)

macroSBUF_AUTOEXTEND

#define SBUF_AUTOEXTEND 0x00000001
automatically extend buffer

macroSBUF_USRFLAGMSK

#define SBUF_USRFLAGMSK 0x0000ffff
mask of flags the user may specify

macroSBUF_DYNAMIC

#define SBUF_DYNAMIC 0x00010000
s_buf must be freed

macroSBUF_FINISHED

#define SBUF_FINISHED 0x00020000
set by sbuf_finish()

macroSBUF_OVERFLOWED

#define SBUF_OVERFLOWED 0x00040000
sbuf overflowed

macroSBUF_DYNSTRUCT

#define SBUF_DYNSTRUCT 0x00080000
sbuf must be freed