src/utils.c

changeset 286
85f55abea563
parent 285
7be3ae7ffb58
child 292
d9abf53b8397
equal deleted inserted replaced
285:7be3ae7ffb58 286:85f55abea563
112 if (a == b) { 112 if (a == b) {
113 return 0; 113 return 0;
114 } else { 114 } else {
115 return a < b ? -1 : 1; 115 return a < b ? -1 : 1;
116 } 116 }
117 }
118
119 intmax_t ucx_intdist(const void *i1, const void *i2, void *data) {
120 intmax_t a = *((const int*) i1);
121 intmax_t b = *((const int*) i2);
122 return a - b;
123 }
124
125 intmax_t ucx_longintdist(const void *i1, const void *i2, void *data) {
126 intmax_t a = *((const long int*) i1);
127 intmax_t b = *((const long int*) i2);
128 return a - b;
117 } 129 }
118 130
119 int ucx_floatcmp(const void *f1, const void *f2, void *epsilon) { 131 int ucx_floatcmp(const void *f1, const void *f2, void *epsilon) {
120 float a = *((const float*) f1); 132 float a = *((const float*) f1);
121 float b = *((const float*) f2); 133 float b = *((const float*) f2);

mercurial