Next: Variable Size Data Array Long Unsigned Library, Previous: Variable Size Data Array Library, Up: Variable Size Data Array Interface [Index]
int x1f4_fgxd_??line (void *, void *, unsigned, int (*)(void *, void *), void **)
stores the start address of the data (payload) of the first item in the $1 associative array greater according to the $4 comparison criterion than the $2 key, if any, at $5. $4 is passed when called the $2 key and the address of the data of the element being examined biased by $3 (added that many bytes, that is) as arguments, in this order.
$4 is expected to return a negative number if the key is less than the associative array element (as indicated by its second argument), 0 if the element is matching the key and a positive number if the key is greater than the associative array element.
returns 0 if no match was found, non zero otherwise
int x1f4_fmxd_??line (void *, void *, unsigned, int (*)(void *, void *), void **)
stores the start address of the data (payload) of the first item in the $1 associative array matching according to the $4 comparison criterion the $2 key, if any, at $5. $4 is passed when called the $2 key and the address of the data of the element being examined biased by $3 (added that many bytes, that is) as arguments, in this order.
$4 is expected to return a negative number if the key is less than the associative array element (as indicated by its second argument), 0 if the element is matching the key and a positive number if the key is greater than the associative array element.
returns 0 if no match was found, non zero otherwise
int x1f4_fxxd_??line (void *, void *, unsigned, int (*)(void *, void *), void **)
stores the start address of the data (payload) of the first item in the $1 associative array greater or matching according to the $4 comparison criterion the $2 key, if any, at $5. $4 is passed when called the $2 key and the address of the data of the element being examined biased by $3 (added that many bytes, that is) as arguments, in this order.
$4 is expected to return a negative number if the key is less than the associative array element (as indicated by its second argument), 0 if the element is matching the key and a positive number if the key is greater than the associative array element.
returns 0 if no match was found, non zero otherwise
int x1f4_llxd_??line (void *, void *, unsigned, int (*)(void *, void *), void **)
stores the start address of the data (payload) of the last item in the $1 associative array less according to the $4 comparison criterion than the $2 key, if any, at $5. $4 is passed when called the $2 key and the address of the data of the element being examined biased by $3 (added that many bytes, that is) as arguments, in this order.
$4 is expected to return a negative number if the key is less than the associative array element (as indicated by its second argument), 0 if the element is matching the key and a positive number if the key is greater than the associative array element.
returns 0 if no match was found, non zero otherwise
int x1f4_lmxd_??line (void *, void *, unsigned, int (*)(void *, void *), void **)
stores the start address of the data (payload) of the last item in the $1 associative array matching according to the $4 comparison criterion the $2 key, if any, at $5. $4 is passed when called the $2 key and the address of the data of the element being examined biased by $3 (added that many bytes, that is) as arguments, in this order.
$4 is expected to return a negative number if the key is less than the associative array element (as indicated by its second argument), 0 if the element is matching the key and a positive number if the key is greater than the associative array element.
returns 0 if no match was found, non zero otherwise
int x1f4_lxxd_??line (void *, void *, unsigned, int (*)(void *, void *), void **)
stores the start address of the data (payload) of the last item in the $1 associative array less or matching according to the $4 comparison criterion the $2 key, if any, at $5. $4 is passed when called the $2 key and the address of the data of the element being examined biased by $3 (added that many bytes, that is) as arguments, in this order.
$4 is expected to return a negative number if the key is less than the associative array element (as indicated by its second argument), 0 if the element is matching the key and a positive number if the key is greater than the associative array element.
returns 0 if no match was found, non zero otherwise