type Xmmreg1 C.struct__xmmreg
type Fpstate1 C.struct__fpstate
type Fpreg1 C.struct__fpreg
-type Sigaltstack C.struct_sigaltstack
+type SigaltstackT C.struct_sigaltstack
type Mcontext C.mcontext_t
type Ucontext C.ucontext_t
type Sigcontext C.struct_sigcontext
type Timeval C.struct_timeval
type Sigaction C.struct_kernel_sigaction
type Siginfo C.siginfo_t
-type Sigaltstack C.struct_sigaltstack
+type SigaltstackT C.struct_sigaltstack
type Sigcontext C.struct_sigcontext
type Ucontext C.struct_ucontext
type Itimerval C.struct_itimerval
)
type Timespec C.struct_timespec
-type Sigaltstack C.struct_sigaltstack
+type SigaltstackT C.struct_sigaltstack
type Sigcontext C.struct_sigcontext
type Ucontext C.struct_ucontext
type Timeval C.struct_timeval
type Rtprio C.struct_rtprio
type Lwpparams C.struct_lwp_params
-type Sigaltstack C.struct_sigaltstack
+type SigaltstackT C.struct_sigaltstack
type Sigset C.struct___sigset
type StackT C.stack_t
typedef struct Rtprio Rtprio;
typedef struct Lwpparams Lwpparams;
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigset Sigset;
typedef struct StackT StackT;
typedef struct Siginfo Siginfo;
int32 *tid1;
int32 *tid2;
};
-struct Sigaltstack {
+struct SigaltstackT {
int8 *ss_sp;
uint32 ss_size;
int32 ss_flags;
typedef struct Rtprio Rtprio;
typedef struct Lwpparams Lwpparams;
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigset Sigset;
typedef struct StackT StackT;
typedef struct Siginfo Siginfo;
int32 *tid1;
int32 *tid2;
};
-struct Sigaltstack {
+struct SigaltstackT {
int8 *ss_sp;
uint64 ss_size;
int32 ss_flags;
type Rtprio C.struct_rtprio
type ThrParam C.struct_thr_param
-type Sigaltstack C.struct_sigaltstack
+type SigaltstackT C.struct_sigaltstack
type Sigset C.struct___sigset
type StackT C.stack_t
typedef struct Rtprio Rtprio;
typedef struct ThrParam ThrParam;
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigset Sigset;
typedef struct StackT StackT;
typedef struct Siginfo Siginfo;
Rtprio *rtp;
void *spare[3];
};
-struct Sigaltstack {
+struct SigaltstackT {
int8 *ss_sp;
uint32 ss_size;
int32 ss_flags;
typedef struct Rtprio Rtprio;
typedef struct ThrParam ThrParam;
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigset Sigset;
typedef struct StackT StackT;
typedef struct Siginfo Siginfo;
Rtprio *rtp;
void *spare[3];
};
-struct Sigaltstack {
+struct SigaltstackT {
int8 *ss_sp;
uint64 ss_size;
int32 ss_flags;
typedef struct Rtprio Rtprio;
typedef struct ThrParam ThrParam;
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigset Sigset;
typedef struct StackT StackT;
typedef struct Siginfo Siginfo;
Rtprio *rtp;
void *spare[3];
};
-struct Sigaltstack {
+struct SigaltstackT {
uint8 *ss_sp;
uint32 ss_size;
int32 ss_flags;
typedef struct Timeval Timeval;
typedef struct SigactionT SigactionT;
typedef struct Siginfo Siginfo;
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigcontext Sigcontext;
typedef struct Ucontext Ucontext;
typedef struct Itimerval Itimerval;
int32 si_code;
byte _sifields[116];
};
-struct Sigaltstack {
+struct SigaltstackT {
byte *ss_sp;
int32 ss_flags;
uint32 ss_size;
struct Ucontext {
uint32 uc_flags;
Ucontext *uc_link;
- Sigaltstack uc_stack;
+ SigaltstackT uc_stack;
Sigcontext uc_mcontext;
uint32 uc_sigmask;
};
typedef struct Xmmreg1 Xmmreg1;
typedef struct Fpstate1 Fpstate1;
typedef struct Fpreg1 Fpreg1;
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Mcontext Mcontext;
typedef struct Ucontext Ucontext;
typedef struct Sigcontext Sigcontext;
uint16 significand[4];
uint16 exponent;
};
-struct Sigaltstack {
+struct SigaltstackT {
byte *ss_sp;
int32 ss_flags;
byte Pad_cgo_0[4];
struct Ucontext {
uint64 uc_flags;
Ucontext *uc_link;
- Sigaltstack uc_stack;
+ SigaltstackT uc_stack;
Mcontext uc_mcontext;
Usigset uc_sigmask;
Fpstate __fpregs_mem;
int32 tv_nsec;
};
-typedef struct Sigaltstack Sigaltstack;
-struct Sigaltstack {
+typedef struct SigaltstackT SigaltstackT;
+struct SigaltstackT {
void *ss_sp;
int32 ss_flags;
uint32 ss_size;
struct Ucontext {
uint32 uc_flags;
Ucontext *uc_link;
- Sigaltstack uc_stack;
+ SigaltstackT uc_stack;
Sigcontext uc_mcontext;
uint32 uc_sigmask;
int32 __unused[31];
EVFILT_WRITE = C.EVFILT_WRITE
)
-type Sigaltstack C.struct_sigaltstack
+type SigaltstackT C.struct_sigaltstack
type Sigset C.sigset_t
type Siginfo C.struct__ksiginfo
EVFILT_WRITE = 0x1,
};
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigset Sigset;
typedef struct Siginfo Siginfo;
typedef struct StackT StackT;
#pragma pack on
-struct Sigaltstack {
+struct SigaltstackT {
byte *ss_sp;
uint32 ss_size;
int32 ss_flags;
EVFILT_WRITE = 0x1,
};
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigset Sigset;
typedef struct Siginfo Siginfo;
typedef struct StackT StackT;
#pragma pack on
-struct Sigaltstack {
+struct SigaltstackT {
byte *ss_sp;
uint64 ss_size;
int32 ss_flags;
EVFILT_WRITE = 0x1,
};
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigset Sigset;
typedef struct Siginfo Siginfo;
typedef struct StackT StackT;
#pragma pack on
-struct Sigaltstack {
+struct SigaltstackT {
byte *ss_sp;
uint32 ss_size;
int32 ss_flags;
type Tfork C.struct___tfork
-type Sigaltstack C.struct_sigaltstack
+type SigaltstackT C.struct_sigaltstack
type Sigcontext C.struct_sigcontext
type Siginfo C.siginfo_t
type Sigset C.sigset_t
};
typedef struct Tfork Tfork;
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigcontext Sigcontext;
typedef struct Siginfo Siginfo;
typedef struct StackT StackT;
byte *tf_stack;
};
-struct Sigaltstack {
+struct SigaltstackT {
byte *ss_sp;
uint32 ss_size;
int32 ss_flags;
};
typedef struct Tfork Tfork;
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigcontext Sigcontext;
typedef struct Siginfo Siginfo;
typedef struct StackT StackT;
byte *tf_stack;
};
-struct Sigaltstack {
+struct SigaltstackT {
byte *ss_sp;
uint64 ss_size;
int32 ss_flags;
type SemT C.sem_t
-type Sigaltstack C.struct_sigaltstack
+type SigaltstackT C.struct_sigaltstack
type Sigset C.sigset_t
type StackT C.stack_t
};
typedef struct SemT SemT;
-typedef struct Sigaltstack Sigaltstack;
+typedef struct SigaltstackT SigaltstackT;
typedef struct Sigset Sigset;
typedef struct StackT StackT;
typedef struct Siginfo Siginfo;
uint64 sem_pad2[2];
};
-struct Sigaltstack {
+struct SigaltstackT {
byte *ss_sp;
uint64 ss_size;
int32 ss_flags;
int32 runtime·lwp_create(Lwpparams*);
void runtime·sigpanic(void);
-void runtime·sigaltstack(Sigaltstack*, Sigaltstack*);
+void runtime·sigaltstack(SigaltstackT*, SigaltstackT*);
struct sigaction;
void runtime·sigaction(int32, struct sigaction*, struct sigaction*);
void runtime·sigprocmask(Sigset *, Sigset *);
int32 runtime·thr_new(ThrParam*, int32);
void runtime·sigpanic(void);
-void runtime·sigaltstack(Sigaltstack*, Sigaltstack*);
+void runtime·sigaltstack(SigaltstackT*, SigaltstackT*);
struct sigaction;
void runtime·sigaction(int32, struct sigaction*, struct sigaction*);
void runtime·sigprocmask(Sigset *, Sigset *);
void
runtime·signalstack(byte *p, int32 n)
{
- Sigaltstack st;
+ SigaltstackT st;
st.ss_sp = p;
st.ss_size = n;
struct SigactionT;
int32 runtime·rt_sigaction(uintptr, struct SigactionT*, void*, uintptr);
-void runtime·sigaltstack(Sigaltstack*, Sigaltstack*);
+void runtime·sigaltstack(SigaltstackT*, SigaltstackT*);
void runtime·sigpanic(void);
void runtime·setitimer(int32, Itimerval*, Itimerval*);
void runtime·setitimer(int32, Itimerval*, Itimerval*);
void runtime·sigaction(int32, struct sigaction*, struct sigaction*);
-void runtime·sigaltstack(Sigaltstack*, Sigaltstack*);
+void runtime·sigaltstack(SigaltstackT*, SigaltstackT*);
void runtime·sigprocmask(int32, Sigset*, Sigset*);
void runtime·unblocksignals(void);
int32 runtime·sysctl(uint32*, uint32, byte*, uintptr*, byte*, uintptr);
void runtime·setitimer(int32, Itimerval*, Itimerval*);
void runtime·sigaction(int32, struct sigaction*, struct sigaction*);
-void runtime·sigaltstack(Sigaltstack*, Sigaltstack*);
+void runtime·sigaltstack(SigaltstackT*, SigaltstackT*);
Sigset runtime·sigprocmask(int32, Sigset);
void runtime·unblocksignals(void);
int32 runtime·sysctl(uint32*, uint32, byte*, uintptr*, byte*, uintptr);
}
/* int32 */ void
-runtime·sigaltstack(Sigaltstack* ss, Sigaltstack* oss)
+runtime·sigaltstack(SigaltstackT* ss, SigaltstackT* oss)
{
runtime·sysvicall2(libc·sigaltstack, (uintptr)ss, (uintptr)oss);
}
void runtime·setitimer(int32, Itimerval*, Itimerval*);
void runtime·sigaction(int32, struct SigactionT*, struct SigactionT*);
-void runtime·sigaltstack(Sigaltstack*, Sigaltstack*);
+void runtime·sigaltstack(SigaltstackT*, SigaltstackT*);
void runtime·sigprocmask(int32, Sigset*, Sigset*);
void runtime·unblocksignals(void);
int32 runtime·sysctl(uint32*, uint32, byte*, uintptr*, byte*, uintptr);