unsafe public static extern int uv_timer_stop(UvTimerHandle handle);
unsafe public static extern int uv_timer_start(UvTimerHandle handle,uv_timer_cb cb,long timeout,long repeat);
unsafe public static extern int uv_timer_init(UvLoopHandle loop,UvTimerHandle handle);
unsafe public void timer_stop(UvTimerHandle handle) { handle.Validate(); ThrowIfErrored(_uv_timer_stop(handle)); }
unsafe public void timer_start(UvTimerHandle handle, uv_timer_cb cb, long timeout, long repeat) { handle.Validate(); ThrowIfErrored(_uv_timer_start(handle, cb, timeout, repeat)); }
unsafe public void timer_init(UvLoopHandle loop, UvTimerHandle handle) { loop.Validate(); handle.Validate(); ThrowIfErrored(_uv_timer_init(loop, handle)); }