| SCBD_GET_ATTRIBUTES(3) | SCBD_GET_ATTRIBUTES(3) |
#include <scboard.h>
int scbd_get_attributes( char *name, char *list[], int *size );
scbd_get_attributes() attempts to get a list of attribute names
of a record specified by the name argument. The list of
attribute names will be stored in the list argument. Thus,
list must be an array of character pointers whose size is
specified by the size argument. Upon successful return from
this function call, size is set to the number of attributes
found.
All the storage area of the strings set in list are
allocated using the malloc function. So it is the user's
responsibility to free those memory regions.
scbd_get_attributes() returns 0 on success or one of
the following errors:
attr or value is a null pointer
attr or value is a null string
scoreboard(8)
database process
scoreboard(8),
scorehosts.db(5)