src/server/ucx/ucx.h

changeset 31
280250e45ba6
parent 15
cff9c4101dd7
child 36
450d2d5f4735
equal deleted inserted replaced
30:27c7511c0e34 31:280250e45ba6
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*);

mercurial