Bnum(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

Bnum - Return number of all field occurrences

2. SYNOPSIS

#include <ubf.h>

BFLDOCC Bnum (UBFH *p_ub);

Link with -lubf -lnstd -lm -lpthread

3. DESCRIPTION

Get the number of all field occurrences in buffer. p_ub is pointer to UBF buffer (allocated with tpalloc(3), buffer type "UBF", "FML" or "FML32").

4. RETURN VALUE

On success, Bnum() returns number of all field occurrences; If fields not found, then return is 0; on error, -1 is returned, with Berror set to indicate the error.

5. ERRORS

Bstrerror(3) can give more description for error (for last call).

BALIGNERR Corrupted buffer or pointing to not aligned memory area.

BNOTFLD Buffer not fielded, not correctly allocated or corrupted. p_ub is NULL.

FBADFLD Invalid field type.

6. EXAMPLE

See ubftest/test_bnum.c for sample code.

7. BUGS

Report bugs to support@mavimax.com

8. SEE ALSO

Boccur(3) Bpres(3)

9. COPYING

© Mavimax, Ltd