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
};
// 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 {
......
......@@ -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 {
......
......@@ -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 {
......
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