public static extern int uv_tcp_init(UVLoopHandle loop, UVTCPHandle handle);
public static extern int uv_walk(UVLoopHandle loop, uv_walk_cb walk_cb, IntPtr arg);
public static extern void uv_stop(UVLoopHandle handle);
public static extern int uv_idle_init(UVLoopHandle loop, UVIdleHandle handle);
public static extern int uv_loop_init(UVLoopHandle handle);
public static extern int uv_run(UVLoopHandle handle, int mode);
public static void walk(UVLoopHandle loop, uv_walk_cb walk_cb, IntPtr arg) { loop.Validate(); uv_walk(loop, walk_cb, arg); }
public static void loop_init(UVLoopHandle handle) { ThrowIfErrored(uv_loop_init(handle)); }
public static void idle_init(UVLoopHandle loop, UVIdleHandle handle) { loop.Validate(); handle.Validate(); ThrowIfErrored(uv_idle_init(loop, handle)); }
public static void tcp_init(UVLoopHandle loop, UVTCPHandle handle) { loop.Validate(); handle.Validate(); ThrowIfErrored(uv_tcp_init(loop, handle)); }
public static void stop(UVLoopHandle handle) { handle.Validate(); uv_stop(handle); }
public static void run(UVLoopHandle handle, int mode) { handle.Validate(); ThrowIfErrored(uv_run(handle, mode)); }
public static void loop_close(UVLoopHandle handle) { handle.Validate(closed: true); ThrowIfErrored(uv_loop_close(handle.InternalGetHandle())); }
unsafe public static extern long uv_now(UVLoopHandle loop);
public unsafe static long now(UVLoopHandle loop) { loop.Validate(); return(uv_now(loop)); }
public UVIdleHandle(UVLoopHandle loop) { this.CreateHandle(UVHandleType.IDLE); UVIntrop.idle_init(loop, this); }
public UVTCPHandle(UVLoopHandle loop) { CreateHandle(UVHandleType.TCP); UVIntrop.tcp_init(loop, this); }