...

Source file src/runtime/defs_netbsd.go

     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.
     9	
    10	GOARCH=amd64 go tool cgo -cdefs defs_netbsd.go defs_netbsd_amd64.go >defs_netbsd_amd64.h
    11	GOARCH=386 go tool cgo -cdefs defs_netbsd.go defs_netbsd_386.go >defs_netbsd_386.h
    12	GOARCH=arm go tool cgo -cdefs defs_netbsd.go defs_netbsd_arm.go >defs_netbsd_arm.h
    13	*/
    14	
    15	// +godefs map __fpregset_t [644]byte
    16	
    17	package runtime
    18	
    19	/*
    20	#include <sys/types.h>
    21	#include <sys/mman.h>
    22	#include <sys/signal.h>
    23	#include <sys/event.h>
    24	#include <sys/time.h>
    25	#include <sys/ucontext.h>
    26	#include <sys/unistd.h>
    27	#include <errno.h>
    28	#include <signal.h>
    29	*/
    30	import "C"
    31	
    32	const (
    33		EINTR  = C.EINTR
    34		EFAULT = C.EFAULT
    35	
    36		PROT_NONE  = C.PROT_NONE
    37		PROT_READ  = C.PROT_READ
    38		PROT_WRITE = C.PROT_WRITE
    39		PROT_EXEC  = C.PROT_EXEC
    40	
    41		MAP_ANON    = C.MAP_ANON
    42		MAP_PRIVATE = C.MAP_PRIVATE
    43		MAP_FIXED   = C.MAP_FIXED
    44	
    45		MADV_FREE = C.MADV_FREE
    46	
    47		SA_SIGINFO = C.SA_SIGINFO
    48		SA_RESTART = C.SA_RESTART
    49		SA_ONSTACK = C.SA_ONSTACK
    50	
    51		SIGHUP    = C.SIGHUP
    52		SIGINT    = C.SIGINT
    53		SIGQUIT   = C.SIGQUIT
    54		SIGILL    = C.SIGILL
    55		SIGTRAP   = C.SIGTRAP
    56		SIGABRT   = C.SIGABRT
    57		SIGEMT    = C.SIGEMT
    58		SIGFPE    = C.SIGFPE
    59		SIGKILL   = C.SIGKILL
    60		SIGBUS    = C.SIGBUS
    61		SIGSEGV   = C.SIGSEGV
    62		SIGSYS    = C.SIGSYS
    63		SIGPIPE   = C.SIGPIPE
    64		SIGALRM   = C.SIGALRM
    65		SIGTERM   = C.SIGTERM
    66		SIGURG    = C.SIGURG
    67		SIGSTOP   = C.SIGSTOP
    68		SIGTSTP   = C.SIGTSTP
    69		SIGCONT   = C.SIGCONT
    70		SIGCHLD   = C.SIGCHLD
    71		SIGTTIN   = C.SIGTTIN
    72		SIGTTOU   = C.SIGTTOU
    73		SIGIO     = C.SIGIO
    74		SIGXCPU   = C.SIGXCPU
    75		SIGXFSZ   = C.SIGXFSZ
    76		SIGVTALRM = C.SIGVTALRM
    77		SIGPROF   = C.SIGPROF
    78		SIGWINCH  = C.SIGWINCH
    79		SIGINFO   = C.SIGINFO
    80		SIGUSR1   = C.SIGUSR1
    81		SIGUSR2   = C.SIGUSR2
    82	
    83		FPE_INTDIV = C.FPE_INTDIV
    84		FPE_INTOVF = C.FPE_INTOVF
    85		FPE_FLTDIV = C.FPE_FLTDIV
    86		FPE_FLTOVF = C.FPE_FLTOVF
    87		FPE_FLTUND = C.FPE_FLTUND
    88		FPE_FLTRES = C.FPE_FLTRES
    89		FPE_FLTINV = C.FPE_FLTINV
    90		FPE_FLTSUB = C.FPE_FLTSUB
    91	
    92		BUS_ADRALN = C.BUS_ADRALN
    93		BUS_ADRERR = C.BUS_ADRERR
    94		BUS_OBJERR = C.BUS_OBJERR
    95	
    96		SEGV_MAPERR = C.SEGV_MAPERR
    97		SEGV_ACCERR = C.SEGV_ACCERR
    98	
    99		ITIMER_REAL    = C.ITIMER_REAL
   100		ITIMER_VIRTUAL = C.ITIMER_VIRTUAL
   101		ITIMER_PROF    = C.ITIMER_PROF
   102	
   103		EV_ADD       = C.EV_ADD
   104		EV_DELETE    = C.EV_DELETE
   105		EV_CLEAR     = C.EV_CLEAR
   106		EV_RECEIPT   = 0
   107		EV_ERROR     = C.EV_ERROR
   108		EV_EOF       = C.EV_EOF
   109		EVFILT_READ  = C.EVFILT_READ
   110		EVFILT_WRITE = C.EVFILT_WRITE
   111	)
   112	
   113	type Sigset C.sigset_t
   114	type Siginfo C.struct__ksiginfo
   115	
   116	type StackT C.stack_t
   117	
   118	type Timespec C.struct_timespec
   119	type Timeval C.struct_timeval
   120	type Itimerval C.struct_itimerval
   121	
   122	type McontextT C.mcontext_t
   123	type UcontextT C.ucontext_t
   124	
   125	type Kevent C.struct_kevent
   126	

View as plain text