126 return a < b ? -1 : 1; |
126 return a < b ? -1 : 1; |
127 } |
127 } |
128 } |
128 } |
129 |
129 |
130 int ucx_ptrcmp(void *ptr1, void *ptr2, void *data) { |
130 int ucx_ptrcmp(void *ptr1, void *ptr2, void *data) { |
131 if (ptr1 == ptr2) { |
131 intptr_t p1 = (intptr_t) ptr1; |
|
132 intptr_t p2 = (intptr_t) ptr2; |
|
133 if (p1 == p2) { |
132 return 0; |
134 return 0; |
133 } else { |
135 } else { |
134 return ptr1 < ptr2 ? -1 : 1; |
136 return p1 < p2 ? -1 : 1; |
135 } |
137 } |
136 } |
138 } |
137 |
139 |
138 int ucx_memcmp(void *ptr1, void *ptr2, void *n) { |
140 int ucx_memcmp(void *ptr1, void *ptr2, void *n) { |
139 return memcmp(ptr1, ptr2, *((size_t*)n)); |
141 return memcmp(ptr1, ptr2, *((size_t*)n)); |