sa_patrim_put(3)
limb manual
sa_patrim_put(3)
NAME
sa_patrim_put - encode data in PATRIM format into an stralloc
SYNOPSIS
#include <limb/samisc.h>
int sa_patrim_put(stralloc *sa, u64 id, u64 u, const char *data)
DESCRIPTION
The sa_patrim_put
() function will encode into the given stralloc sa
the
specified id
in patrim(5) format.
If it represents an (unsigned) integer, u
must be its value, and data
is
ignored.
If it represents a blob/byte array, u
must be its size, and data
point to
said data (of length u
).
RETURN VALUE
The sa_patrim_put
() function returns 1 on success and 0 on failure, i.e.
failure to allocate memory within the given sa
.