feat(c/libuv): Add uv_close & uv_signal func

Signed-off-by: hackerchai <i@hackerchai.com>

feat(c/libuv): Add uv_signal_stop func

Signed-off-by: hackerchai <i@hackerchai.com>

feat(c/libuv): Add GetIoWatcher, GetFd func & add Io srtuct

Signed-off-by: hackerchai <i@hackerchai.com>

refactor(c/libuv):  Rename some func

refactor(c/libuv): Remove net go wrapper

refactor(c/libuv):  Add GetIoWatcherFd func
This commit is contained in:
hackerchai
2024-08-02 17:48:19 +08:00
parent b34334ba93
commit c848278690
2 changed files with 6 additions and 0 deletions

View File

@@ -158,6 +158,9 @@ func LibraryShutdown()
//go:linkname ReplaceAllocator C.uv_replace_allocator //go:linkname ReplaceAllocator C.uv_replace_allocator
func ReplaceAllocator(mallocFunc MallocFunc, reallocFunc ReallocFunc, callocFunc CallocFunc, freeFunc FreeFunc) c.Int func ReplaceAllocator(mallocFunc MallocFunc, reallocFunc ReallocFunc, callocFunc CallocFunc, freeFunc FreeFunc) c.Int
//go:linkname Close C.uv_close
func Close(handle *Handle, closeCb CloseCb)
// ---------------------------------------------- // ----------------------------------------------
// llgo:link (*Shutdown).Shutdown C.uv_shutdown // llgo:link (*Shutdown).Shutdown C.uv_shutdown

View File

@@ -31,3 +31,6 @@ func SignalStart(handle *Signal, cb SignalCb, signum c.Int) c.Int
//go:linkname SignalStartOneshot C.uv_signal_start_oneshot //go:linkname SignalStartOneshot C.uv_signal_start_oneshot
func SignalStartOneshot(handle *Signal, cb SignalCb, signum c.Int) c.Int func SignalStartOneshot(handle *Signal, cb SignalCb, signum c.Int) c.Int
//go:linkname SignalStop C.uv_signal_stop
func SignalStop(handle *Signal) c.Int