internal static IntPtr Alloc(HandleType type) { return(Alloc(Handle.Size(type))); }
internal UVStream(Loop loop, HandleType type) : this(loop, Handle.Size(type)) { }
internal UVStream(Loop loop, IntPtr handle) : base(loop, handle) { stream = (uv_stream_t *)(handle.ToInt64() + Handle.Size(HandleType.UV_HANDLE)); }
internal HandleBase(Loop loop, HandleType type) : this(loop, Handle.Size(type)) { }
unsafe internal Pipe(Loop loop, bool interProcessCommunication) : base(loop, HandleType.UV_NAMED_PIPE, NativeMethods.uv_pipe_init, interProcessCommunication ? 1 : 0) { pipe_t = (uv_pipe_t *)(this.NativeHandle.ToInt64() + Handle.Size(HandleType.UV_STREAM)); }
internal Handle(Loop loop, HandleType handleType) : this(loop, Handle.Size(handleType)) { }