Next: blonde_ulxf_minute, Previous: blonde_ulcx_minute, Up: Data Methods [Contents][Index]
extern int blonde_ulxb_minute (void *, const void *, unsigned, const void *, unsigned, void *, int (*)(void *, void *, unsigned, const void *, unsigned));
The function traverses backward the $1 in-memory table, from the last key less than the $5 long $4 to the first key matching or greater than the $3 long $2, calling $7 for each seen item with $6, the item data storage address, the data size, the item key storage address and the key size as arguments, until $7 returns non zero or there are no items left unexamined. The storage addresses are internal to the in-memory table and will be overwritten or invalidated by subsequent library calls.
A NULL
$2 indicates the beginning of the table, a NULL
$4 the
end.
The function returns BLONDE_MINUTE_CALL_ERROR
if $7 returned non zero,
0 for traversal success, and one of the defined error codes for failure.