public static extern int uv_idle_stop(UVIdleHandle handle);
public static extern int uv_idle_start(UVIdleHandle handle, uv_idle_cb cb);
public static extern int uv_idle_init(UVLoopHandle loop, UVIdleHandle handle);
public static void idle_stop(UVIdleHandle handle) { handle.Validate(); ThrowIfErrored(uv_idle_stop(handle)); }
public static void idle_start(UVIdleHandle handle, uv_idle_cb cb) { handle.Validate(); ThrowIfErrored(uv_idle_start(handle, cb)); }
public static void idle_init(UVLoopHandle loop, UVIdleHandle handle) { loop.Validate(); handle.Validate(); ThrowIfErrored(uv_idle_init(loop, handle)); }