blob: 95014fe6e7127be93a41f9edb626a7c2c0448152 [file] [log] [blame]
Joel Singac005242013-08-24 01:50:24 +10001// 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/*
8Input to cgo.
9
10GOARCH=amd64 go tool cgo -cdefs defs_dragonfly.go >defs_dragonfly_amd64.h
Joel Singac005242013-08-24 01:50:24 +100011*/
12
13package runtime
14
15/*
16#include <sys/user.h>
17#include <sys/time.h>
18#include <sys/event.h>
19#include <sys/mman.h>
20#include <sys/ucontext.h>
21#include <sys/rtprio.h>
22#include <sys/signal.h>
23#include <sys/unistd.h>
24#include <errno.h>
25#include <signal.h>
26*/
27import "C"
28
29const (
30 EINTR = C.EINTR
31 EFAULT = C.EFAULT
32 EBUSY = C.EBUSY
33 EAGAIN = C.EAGAIN
34
35 PROT_NONE = C.PROT_NONE
36 PROT_READ = C.PROT_READ
37 PROT_WRITE = C.PROT_WRITE
38 PROT_EXEC = C.PROT_EXEC
39
40 MAP_ANON = C.MAP_ANON
41 MAP_PRIVATE = C.MAP_PRIVATE
42 MAP_FIXED = C.MAP_FIXED
43
44 MADV_FREE = C.MADV_FREE
45
46 SA_SIGINFO = C.SA_SIGINFO
47 SA_RESTART = C.SA_RESTART
48 SA_ONSTACK = C.SA_ONSTACK
49
50 SIGHUP = C.SIGHUP
51 SIGINT = C.SIGINT
52 SIGQUIT = C.SIGQUIT
53 SIGILL = C.SIGILL
54 SIGTRAP = C.SIGTRAP
55 SIGABRT = C.SIGABRT
56 SIGEMT = C.SIGEMT
57 SIGFPE = C.SIGFPE
58 SIGKILL = C.SIGKILL
59 SIGBUS = C.SIGBUS
60 SIGSEGV = C.SIGSEGV
61 SIGSYS = C.SIGSYS
62 SIGPIPE = C.SIGPIPE
63 SIGALRM = C.SIGALRM
64 SIGTERM = C.SIGTERM
65 SIGURG = C.SIGURG
66 SIGSTOP = C.SIGSTOP
67 SIGTSTP = C.SIGTSTP
68 SIGCONT = C.SIGCONT
69 SIGCHLD = C.SIGCHLD
70 SIGTTIN = C.SIGTTIN
71 SIGTTOU = C.SIGTTOU
72 SIGIO = C.SIGIO
73 SIGXCPU = C.SIGXCPU
74 SIGXFSZ = C.SIGXFSZ
75 SIGVTALRM = C.SIGVTALRM
76 SIGPROF = C.SIGPROF
77 SIGWINCH = C.SIGWINCH
78 SIGINFO = C.SIGINFO
79 SIGUSR1 = C.SIGUSR1
80 SIGUSR2 = C.SIGUSR2
81
82 FPE_INTDIV = C.FPE_INTDIV
83 FPE_INTOVF = C.FPE_INTOVF
84 FPE_FLTDIV = C.FPE_FLTDIV
85 FPE_FLTOVF = C.FPE_FLTOVF
86 FPE_FLTUND = C.FPE_FLTUND
87 FPE_FLTRES = C.FPE_FLTRES
88 FPE_FLTINV = C.FPE_FLTINV
89 FPE_FLTSUB = C.FPE_FLTSUB
90
91 BUS_ADRALN = C.BUS_ADRALN
92 BUS_ADRERR = C.BUS_ADRERR
93 BUS_OBJERR = C.BUS_OBJERR
94
95 SEGV_MAPERR = C.SEGV_MAPERR
96 SEGV_ACCERR = C.SEGV_ACCERR
97
98 ITIMER_REAL = C.ITIMER_REAL
99 ITIMER_VIRTUAL = C.ITIMER_VIRTUAL
100 ITIMER_PROF = C.ITIMER_PROF
101
102 EV_ADD = C.EV_ADD
103 EV_DELETE = C.EV_DELETE
104 EV_CLEAR = C.EV_CLEAR
105 EV_ERROR = C.EV_ERROR
Ian Lance Taylor23aad442017-10-19 16:01:43 -0700106 EV_EOF = C.EV_EOF
Joel Singac005242013-08-24 01:50:24 +1000107 EVFILT_READ = C.EVFILT_READ
108 EVFILT_WRITE = C.EVFILT_WRITE
109)
110
111type Rtprio C.struct_rtprio
112type Lwpparams C.struct_lwp_params
Joel Singac005242013-08-24 01:50:24 +1000113type Sigset C.struct___sigset
114type StackT C.stack_t
115
116type Siginfo C.siginfo_t
117
118type Mcontext C.mcontext_t
119type Ucontext C.ucontext_t
120
121type Timespec C.struct_timespec
122type Timeval C.struct_timeval
123type Itimerval C.struct_itimerval
124
125type Kevent C.struct_kevent