2024-06-07 13:48:36 +08:00
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
import (
|
2025-04-03 15:52:18 +08:00
|
|
|
"github.com/goplus/lib/c/setjmp"
|
2024-06-07 13:48:36 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func main() {
|
|
|
|
|
var jb setjmp.SigjmpBuf
|
|
|
|
|
switch ret := setjmp.Sigsetjmp(&jb, 0); ret {
|
|
|
|
|
case 0:
|
|
|
|
|
println("Hello, setjmp!")
|
|
|
|
|
setjmp.Siglongjmp(&jb, 1)
|
|
|
|
|
default:
|
|
|
|
|
println("exception:", ret)
|
|
|
|
|
}
|
|
|
|
|
}
|