src/server/ucx/ucx.h

changeset 36
450d2d5f4735
parent 31
280250e45ba6
child 66
74babc0082b7
equal deleted inserted replaced
35:4417619a9bbd 36:450d2d5f4735
15 #endif 15 #endif
16 16
17 #define UCX_FOREACH(type,list,elem) \ 17 #define UCX_FOREACH(type,list,elem) \
18 for (type elem = list ; elem != NULL ; elem = elem->next) 18 for (type elem = list ; elem != NULL ; elem = elem->next)
19 19
20 /* source,data -> errno */
21 typedef int(*ucx_callback)(void*,void*);
22
23 /* element1,element2,custom data -> {-1,0,1} */ 20 /* element1,element2,custom data -> {-1,0,1} */
24 typedef int(*cmp_func)(void*,void*,void*); 21 typedef int(*cmp_func)(void*,void*,void*);
25 22
26 /* element,custom data -> copy of element */ 23 /* element,custom data -> copy of element */
27 typedef void*(*copy_func)(void*,void*); 24 typedef void*(*copy_func)(void*,void*);

mercurial