1m4_ignore([dnl 2#include <sys/types.h> 3 4#include <db.h> 5 6int compare_dbt(DB *, const DBT *a, const DBT *b); 7 8int 9main() 10{ 11 DB *dbp; 12 DBT key, data; 13 14 (void)compare_dbt(dbp, &key, &data); 15 return (0); 16}]) 17m4_indent([dnl 18int 19compare_dbt(dbp, a, b) 20 DB *dbp; 21 const DBT *a, *b; 22{ 23 int len; 24 u_char *p1, *p2; 25m4_blank 26 /* 27 * Returns: 28 * __LT__ 0 if a __LT__ b 29 * = 0 if a = b 30 * __GT__ 0 if a __GT__ b 31 */ 32 for (p1 = a-__GT__data, p2 = b-__GT__data, len = 5; len--; ++p1, ++p2) 33 if (*p1 != *p2) 34 return ((long)*p1 - (long)*p2); 35 return (0); 36}]) 37