BADDS(3)


Table of Contents

1. NAME
2. SYNOPSIS
3. DESCRIPTION
4. RETURN VALUE
5. ERRORS
6. EXAMPLE
7. BUGS
8. SEE ALSO
9. COPYING

1. NAME

Badds - Add field to UBF buffer, string type

2. SYNOPSIS

#include <ubf.h>

int Badds (UBFH *p_ub, BFLDID bfldid, char *buf);

Link with -lubf -lnstd -lm -lpthread

3. DESCRIPTION

Add string value to UBF buffer field. The UBF buffer pointer is passed by p_ub, field id in bfldid. The user value is passed in buf. Function basically is wrapper for:

CBadd(p_ub, bfldid, buf, 0, BFLD_STRING);

4. RETURN VALUE

On success, Badds() return zero; on error, -1 is returned, with Berror set to indicate the error.

5. ERRORS

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.

BMALLOC Failed to allocate type conversion buffer.

6. EXAMPLE

See ubftest/test_macro.c for sample code.

7. BUGS

Report bugs to support@mavimax.com

8. SEE ALSO

CBchg(3) Bdel(3) Badd(3) Bchg(3) CBadd(3)

9. COPYING

© Mavimax, Ltd