Reference

rbuf_free(3)

free an rbuf

NAME

rbuf_free - free an rbuf

SYNOPSIS

#include <roy.h>

void rbuf_free (RBuf *buf);

DESCRIPTION

Only call rbuf_free(3) on buf which was allocated using one of the rbuf_new(3) api calls. If buf is owned because of a call to rbuf_own(3) then buf will not be freed. See rbuf_own(3) for more details on rbuf ownership.

RETURN VALUE

This call returns no value.

ERRORS

Calls to rbuf_free(3) can never fail.

MACRO

The rbuf_free(3) api is implemented using a macro.

SEE ALSO

rbuf(3), rbuf_append(3), rbuf_append_char(3), rbuf_append_data(3), rbuf_append_rbuf(3), rbuf_append_sprintf(3), rbuf_append_str(3), rbuf_append_vsprintf(3), rbuf_auto(3), rbuf_down(3), rbuf_empty(3), rbuf_equal(3), rbuf_equal_data(3), rbuf_equal_rbuf(3), rbuf_equal_rbuf_len(3), rbuf_equal_rbufcase(3), rbuf_equal_str(3), rbuf_equal_str_len(3), rbuf_equal_strcase(3), rbuf_erase(3), rbuf_float(3), rbuf_hash(3), rbuf_insert(3), rbuf_last(3), rbuf_len(3), rbuf_long(3), rbuf_new(3), rbuf_new_with_sprintf(3), rbuf_own(3), rbuf_prepend(3), rbuf_prepend_char(3), rbuf_prepend_data(3), rbuf_prepend_rbuf(3), rbuf_prepend_str(3), rbuf_rdonly(3), rbuf_set_to(3), rbuf_split(3), rbuf_sprintf(3), rbuf_str(3), rbuf_truncate(3), rbuf_up(3), roy(3)

History