12 |
12 |
13 #ifdef __cplusplus |
13 #ifdef __cplusplus |
14 extern "C" { |
14 extern "C" { |
15 #endif |
15 #endif |
16 |
16 |
|
17 #define UCX_FOREACH(type,list,elem) \ |
|
18 for (type elem = list ; elem != NULL ; elem = elem->next) |
|
19 |
17 /* source,data -> errno */ |
20 /* source,data -> errno */ |
18 typedef int(*ucx_callback)(void*,void*); |
21 typedef int(*ucx_callback)(void*,void*); |
19 |
22 |
20 /* element1,element2,custom data -> {-1,0,1} */ |
23 /* element1,element2,custom data -> {-1,0,1} */ |
21 typedef int(*cmp_func)(void*,void*,void*); |
24 typedef int(*cmp_func)(void*,void*,void*); |