ucx/ucx.h

changeset 26
59f147baea31
parent 18
69636f81db31
child 42
ff3dd1ee7dee
equal deleted inserted replaced
25:3192553c0df1 26:59f147baea31
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