Return to monitor_mm.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.6, 2002/06/04 23:05:49 | version 1.7, 2002/06/28 01:49:31 | ||
---|---|---|---|
|
|
||
static int | static int | ||
mm_compare(struct mm_share *a, struct mm_share *b) | mm_compare(struct mm_share *a, struct mm_share *b) | ||
{ | { | ||
return ((char *)a->address - (char *)b->address); | long diff = (char *)a->address - (char *)b->address; | ||
if (diff == 0) | |||
return (0); | |||
else if (diff < 0) | |||
return (-1); | |||
else | |||
return (1); | |||
} | } | ||
RB_GENERATE(mmtree, mm_share, next, mm_compare) | RB_GENERATE(mmtree, mm_share, next, mm_compare) |