refactor(c/libuv): general fixes & optimize code
Signed-off-by: hackerchai <i@hackerchai.com> refactor(c/libuv): optimize functions Signed-off-by: hackerchai <i@hackerchai.com> refactor(c/libuv): mv name Signed-off-by: hackerchai <i@hackerchai.com> refactor(c/libuv): modify libs Signed-off-by: hackerchai <i@hackerchai.com> refactor(c/libuv): use new buffer arg Signed-off-by: hackerchai <i@hackerchai.com> refactor(c/libuv/demo): optimize code style with go style Signed-off-by: hackerchai <i@hackerchai.com> refactor(c/libuv): optimize code and add comment Signed-off-by: hackerchai <i@hackerchai.com> fix(c/libuv): fix TranslateSysError Signed-off-by: hackerchai <i@hackerchai.com> refactor(c/libuv): remove go wrapper Signed-off-by: hackerchai <i@hackerchai.com> refactor(c/libuv/demo): refactor c style Signed-off-by: hackerchai <i@hackerchai.com> refactor(c/liobuv/demo): Some adjustments after removing go wrapper refactor(c/libuv/demo): add print in echo_server Signed-off-by: hackerchai <i@hackerchai.com> doc(c/libuv): add README.md for c/libuv Signed-off-by: hackerchai <i@hackerchai.com> feat(c/libuv): implement poll_init_socket Signed-off-by: hackerchai <i@hackerchai.com> refactor(c/libuv): mv poll_init_socket function Signed-off-by: hackerchai <i@hackerchai.com> refactor(demo): remove libuv demo Signed-off-by: hackerchai <i@hackerchai.com>
This commit is contained in:
@@ -13,24 +13,20 @@ type Signal struct {
|
||||
|
||||
// ----------------------------------------------
|
||||
|
||||
/* Signal related functions and method. */
|
||||
/* Function type */
|
||||
|
||||
// llgo:type C
|
||||
type SignalCb func(handle *Signal, sigNum c.Int)
|
||||
|
||||
//go:linkname UvSignalInit C.uv_signal_init
|
||||
func UvSignalInit(loop *Loop, handle *Signal) c.Int
|
||||
// ----------------------------------------------
|
||||
|
||||
// llgo:link (*Signal).Start C.uv_signal_start
|
||||
func (s *Signal) Start(cb SignalCb, signum c.Int) c.Int {
|
||||
return 0
|
||||
}
|
||||
/* Signal related functions and method. */
|
||||
|
||||
// llgo:link (*Signal).StartOneshot C.uv_signal_start_oneshot
|
||||
func (s *Signal) StartOneshot(handle *Signal, cb SignalCb, signum c.Int) c.Int {
|
||||
return 0
|
||||
}
|
||||
//go:linkname SignalInit C.uv_signal_init
|
||||
func SignalInit(loop *Loop, handle *Signal) c.Int
|
||||
|
||||
func (s *Signal) Init(loop *Loop) int {
|
||||
return UvSignalInit(loop, s)
|
||||
}
|
||||
//go:linkname SignalStart C.uv_signal_start
|
||||
func SignalStart(handle *Signal, cb SignalCb, signum c.Int) c.Int
|
||||
|
||||
//go:linkname SignalStartOneshot C.uv_signal_start_oneshot
|
||||
func SignalStartOneshot(handle *Signal, cb SignalCb, signum c.Int) c.Int
|
||||
|
||||
Reference in New Issue
Block a user