Commit f752e909 authored by Russ Cox's avatar Russ Cox

darwin ptrace constants

R=austin
DELTA=42  (37 added, 5 deleted, 0 changed)
OCL=31618
CL=31633
parent c105de74
...@@ -45,6 +45,13 @@ enum ...@@ -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 // Time
typedef struct timespec $Timespec; typedef struct timespec $Timespec;
...@@ -55,7 +62,6 @@ typedef struct timeval $Timeval; ...@@ -55,7 +62,6 @@ typedef struct timeval $Timeval;
typedef struct rusage $Rusage; typedef struct rusage $Rusage;
typedef struct rlimit $Rlimit; typedef struct rlimit $Rlimit;
typedef int $_C_int;
typedef gid_t $_Gid_t; typedef gid_t $_Gid_t;
// Files // Files
...@@ -185,6 +191,14 @@ typedef struct sockaddr_any $RawSockaddrAny; ...@@ -185,6 +191,14 @@ typedef struct sockaddr_any $RawSockaddrAny;
typedef socklen_t $_Socklen; typedef socklen_t $_Socklen;
typedef struct linger $Linger; typedef struct linger $Linger;
// Ptrace requests
enum {
$_PTRACE_TRACEME = PT_TRACE_ME,
$_PTRACE_CONT = PT_CONTINUE,
$_PTRACE_KILL = PT_KILL,
};
// Events (kqueue, kevent) // Events (kqueue, kevent)
enum { enum {
......
...@@ -78,6 +78,9 @@ const ( ...@@ -78,6 +78,9 @@ const (
SizeofSockaddrInet6 = 0x1c; SizeofSockaddrInet6 = 0x1c;
SizeofSockaddrAny = 0x1c; SizeofSockaddrAny = 0x1c;
SizeofSockaddrUnix = 0x6a; SizeofSockaddrUnix = 0x6a;
_PTRACE_TRACEME = 0;
_PTRACE_CONT = 0x7;
_PTRACE_KILL = 0x8;
EVFILT_READ = -0x1; EVFILT_READ = -0x1;
EVFILT_WRITE = -0x2; EVFILT_WRITE = -0x2;
EVFILT_AIO = -0x3; EVFILT_AIO = -0x3;
...@@ -103,6 +106,14 @@ const ( ...@@ -103,6 +106,14 @@ const (
// Types // Types
type _C_short int16
type _C_int int32
type _C_long int32
type _C_long_long int64
type Timespec struct { type Timespec struct {
Sec int32; Sec int32;
Nsec int32; Nsec int32;
...@@ -137,8 +148,6 @@ type Rlimit struct { ...@@ -137,8 +148,6 @@ type Rlimit struct {
Max uint64; Max uint64;
} }
type _C_int int32
type _Gid_t uint32 type _Gid_t uint32
type Stat_t struct { type Stat_t struct {
......
...@@ -78,6 +78,9 @@ const ( ...@@ -78,6 +78,9 @@ const (
SizeofSockaddrInet6 = 0x1c; SizeofSockaddrInet6 = 0x1c;
SizeofSockaddrAny = 0x1c; SizeofSockaddrAny = 0x1c;
SizeofSockaddrUnix = 0x6a; SizeofSockaddrUnix = 0x6a;
_PTRACE_TRACEME = 0;
_PTRACE_CONT = 0x7;
_PTRACE_KILL = 0x8;
EVFILT_READ = -0x1; EVFILT_READ = -0x1;
EVFILT_WRITE = -0x2; EVFILT_WRITE = -0x2;
EVFILT_AIO = -0x3; EVFILT_AIO = -0x3;
...@@ -103,6 +106,14 @@ const ( ...@@ -103,6 +106,14 @@ const (
// Types // Types
type _C_short int16
type _C_int int32
type _C_long int64
type _C_long_long int64
type Timespec struct { type Timespec struct {
Sec int64; Sec int64;
Nsec int64; Nsec int64;
...@@ -138,8 +149,6 @@ type Rlimit struct { ...@@ -138,8 +149,6 @@ type Rlimit struct {
Max uint64; Max uint64;
} }
type _C_int int32
type _Gid_t uint32 type _Gid_t uint32
type Stat_t struct { type Stat_t struct {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment