limb 0.2.0

2024-01-09

stralloc_remove(3)
limb manual
stralloc_remove(3)

NAME

stralloc_remove - remove data from a stralloc

SYNOPSIS

#include <limb/stralloc.h>
int stralloc_remove(stralloc *sa, size_t offset, size_t len)

DESCRIPTION

The stralloc_remove() function removes data from the stralloc sa starting at byte offset and for len bytes.

The member len will be adjusted and data afterwards moved as needed, but no re-allocation occurs.

RETURN VALUE

The stralloc_remove() function returns 1 on success. Otherwise it returns 0 and sets errno to indicate the error.

ERRORS

The stralloc_remove() function may fail if :

EINVAL

The offset is too high.

SEE ALSO

stralloc_shrink(3)

limb 0.1.0
2023-07-24
stralloc_remove(3)