File strb.h

Defines

STRB_STATIC_INIT
strb_new
strb_append0(s)

Functions

strb* strb_alloc(size_t s)
void strb_free(strb * sb)
static void strb_reset(strb * sb)
static int strb_seterror(strb * sb)
static int strb_error(strb * sb)
static void strb_clear(strb * sb)
int strb_grow(strb * sb, size_t s)
static int strb_ensure(strb * sb, size_t s)
static void strb_appendc(strb * sb, char c)
static void strb_appendn(strb * sb, const char * s, size_t n)
static void strb_appends(strb * sb, const char * s)
static void strb_appendb(strb * sb, const strb * sb2)
void strb_appendf(strb * sb, const char * f, ...)
void strb_read(strb * sb, int fd, size_t sz)
int strb_write(int fd, strb * sb)
static char* strb_cstr(strb * sb)
struct _strb
#include <strb.h>

Public Members

char* s
size_t l
size_t a