1m4_ignore([dnl 2#include <sys/types.h> 3#include <string.h> 4 5#include <db.h> 6 7int compare_int(DB *, const DBT *a, const DBT *b); 8 9int 10main() 11{ 12 DB *dbp; 13 DBT key, data; 14 15 (void)compare_int(dbp, &key, &data); 16 return (0); 17}]) 18m4_indent([dnl 19int 20compare_int(dbp, a, b) 21 DB *dbp; 22 const DBT *a, *b; 23{ 24 int ai, bi; 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 memcpy(&ai, a-__GT__data, sizeof(int)); 33 memcpy(&bi, b-__GT__data, sizeof(int)); 34 return (ai - bi); 35}]) 36