1
0
mirror of https://github.com/golang/go synced 2024-11-26 13:08:08 -07:00

darwin ptrace constants

R=austin
DELTA=42  (37 added, 5 deleted, 0 changed)
OCL=31618
CL=31633
This commit is contained in:
Russ Cox 2009-07-14 15:29:29 -07:00
parent c105de748d
commit f752e909dc
3 changed files with 37 additions and 5 deletions

View File

@ -45,6 +45,13 @@ enum
};
// Basic types
typedef short $_C_short;
typedef int $_C_int;
typedef long $_C_long;
typedef long long $_C_long_long;
// Time
typedef struct timespec $Timespec;
@ -55,7 +62,6 @@ typedef struct timeval $Timeval;
typedef struct rusage $Rusage;
typedef struct rlimit $Rlimit;
typedef int $_C_int;
typedef gid_t $_Gid_t;
// Files
@ -185,6 +191,14 @@ typedef struct sockaddr_any $RawSockaddrAny;
typedef socklen_t $_Socklen;
typedef struct linger $Linger;
// Ptrace requests
enum {
$_PTRACE_TRACEME = PT_TRACE_ME,
$_PTRACE_CONT = PT_CONTINUE,
$_PTRACE_KILL = PT_KILL,
};
// Events (kqueue, kevent)
enum {

View File

@ -78,6 +78,9 @@ const (
SizeofSockaddrInet6 = 0x1c;
SizeofSockaddrAny = 0x1c;
SizeofSockaddrUnix = 0x6a;
_PTRACE_TRACEME = 0;
_PTRACE_CONT = 0x7;
_PTRACE_KILL = 0x8;
EVFILT_READ = -0x1;
EVFILT_WRITE = -0x2;
EVFILT_AIO = -0x3;
@ -103,6 +106,14 @@ const (
// Types
type _C_short int16
type _C_int int32
type _C_long int32
type _C_long_long int64
type Timespec struct {
Sec int32;
Nsec int32;
@ -137,8 +148,6 @@ type Rlimit struct {
Max uint64;
}
type _C_int int32
type _Gid_t uint32
type Stat_t struct {

View File

@ -78,6 +78,9 @@ const (
SizeofSockaddrInet6 = 0x1c;
SizeofSockaddrAny = 0x1c;
SizeofSockaddrUnix = 0x6a;
_PTRACE_TRACEME = 0;
_PTRACE_CONT = 0x7;
_PTRACE_KILL = 0x8;
EVFILT_READ = -0x1;
EVFILT_WRITE = -0x2;
EVFILT_AIO = -0x3;
@ -103,6 +106,14 @@ const (
// Types
type _C_short int16
type _C_int int32
type _C_long int64
type _C_long_long int64
type Timespec struct {
Sec int64;
Nsec int64;
@ -138,8 +149,6 @@ type Rlimit struct {
Max uint64;
}
type _C_int int32
type _Gid_t uint32
type Stat_t struct {