Lines Matching refs:name
25 #define UV_LOOP_WATCHER_DEFINE(name, type) \ argument
26 int uv_##name##_init(uv_loop_t* loop, uv_##name##_t* handle) { \
28 handle->name##_cb = NULL; \
32 int uv_##name##_start(uv_##name##_t* handle, uv_##name##_cb cb) { \
35 uv__queue_insert_head(&handle->loop->name##_handles, &handle->queue); \
36 handle->name##_cb = cb; \
41 int uv_##name##_stop(uv_##name##_t* handle) { \
48 void uv__run_##name(uv_loop_t* loop) { \
49 uv_##name##_t* h; \
52 uv__queue_move(&loop->name##_handles, &queue); \
55 h = uv__queue_data(q, uv_##name##_t, queue); \
57 uv__queue_insert_tail(&loop->name##_handles, q); \
58 h->name##_cb(h); \
62 void uv__##name##_close(uv_##name##_t* handle) { \
63 uv_##name##_stop(handle); \