Table of Contents
#include <ubf.h>
int Badd (UBFH *p_ub, BFLDID bfldid, char *buf, BFLDLEN len);
Link with -lubf -lnstd -lm -lpthread
Add field to UBF buffer. The UBF buffer pointer is passed by p_ub, field id in bfldid. The user value is passed in buf. The len is used only if filed type is BFLD_CARRAY, for which length cannot be detected from passed data. The data type for buf must batch with bfldid type.
On success, Badd() return zero; on error, -1 is returned, with Berror set to indicate the error.
Note that Bstrerror() returns generic error message plus custom message with debug info from last function call.
BALIGNERR Corrupted buffer or pointing to not aligned memory area.
BNOTFLD Buffer not fielded, not correctly allocated or corrupted.
BNOSPACE No space in buffer for string data.
Report bugs to support@mavimax.com