From 847a76b3a289584053e89ad6be387f4f737489df Mon Sep 17 00:00:00 2001 From: hackerchai Date: Thu, 19 Sep 2024 18:42:31 +0800 Subject: [PATCH] fix(c/libuv): Add missing essential funcs for uv_loop_t & uv_req_t Signed-off-by: hackerchai --- c/libuv/libuv.go | 10 ++++++++++ c/libuv/net.go | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/c/libuv/libuv.go b/c/libuv/libuv.go index 0a6833d2..d1a4c625 100644 --- a/c/libuv/libuv.go +++ b/c/libuv/libuv.go @@ -213,6 +213,16 @@ func LoopNew() *Loop { return nil } +// llgo:link (*Loop).SetData C.uv_loop_set_data +func (loop *Loop) SetData(data c.Pointer) { + return +} + +// llgo:link (*Loop).GetData C.uv_loop_get_data +func (loop *Loop) GetData() c.Pointer { + return nil +} + // llgo:link (*Loop).Now C.uv_now func (loop *Loop) Now() c.UlongLong { return 0 diff --git a/c/libuv/net.go b/c/libuv/net.go index fcf50690..fad710df 100644 --- a/c/libuv/net.go +++ b/c/libuv/net.go @@ -265,6 +265,11 @@ func (req *Req) GetType() ReqType { return 0 } +// llgo:link (*Req).Cancel C.uv_cancel +func (req *Req) Cancel() c.Int { + return 0 +} + // ---------------------------------------------- /* Stream related function and method */