Files
llgo/c/libuv/signal.go

31 lines
615 B
Go
Raw Normal View History

package libuv
import (
"github.com/goplus/llgo/c"
_ "unsafe"
)
type Signal struct {
Unused [0]byte
}
// 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
}
// llgo:link (*Signal).StartOneshot C.uv_signal_start_oneshot
func (s *Signal) StartOneshot(handle *Signal, cb SignalCb, signum c.Int) c.Int {
return 0
}
func (s *Signal) Init(loop *Loop) int {
return UvSignalInit(loop, s)
}