1 // Copyright 2009 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // +build ignore 6 7 /* 8 Input to cgo -cdefs 9 10 GOARCH=amd64 cgo -cdefs defs.go defs1.go >amd64/defs.h 11 */ 12 13 package runtime 14 15 /* 16 #include <ucontext.h> 17 #include <fcntl.h> 18 #include <asm/signal.h> 19 */ 20 import "C" 21 22 const ( 23 O_RDONLY = C.O_RDONLY 24 O_CLOEXEC = C.O_CLOEXEC 25 SA_RESTORER = C.SA_RESTORER 26 ) 27 28 type Usigset C.__sigset_t 29 type Fpxreg C.struct__libc_fpxreg 30 type Xmmreg C.struct__libc_xmmreg 31 type Fpstate C.struct__libc_fpstate 32 type Fpxreg1 C.struct__fpxreg 33 type Xmmreg1 C.struct__xmmreg 34 type Fpstate1 C.struct__fpstate 35 type Fpreg1 C.struct__fpreg 36 type SigaltstackT C.struct_sigaltstack 37 type Mcontext C.mcontext_t 38 type Ucontext C.ucontext_t 39 type Sigcontext C.struct_sigcontext 40