// Copyright 2013 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. #include #define GO_SIG_DFL ((void*)SIG_DFL) #define GO_SIG_IGN ((void*)SIG_IGN) #ifdef SA_SIGINFO typedef siginfo_t Siginfo; #else typedef void *Siginfo; #endif typedef void GoSighandler(int32, Siginfo*, void*, G*); void runtime_setsig(int32, GoSighandler*, bool); GoSighandler* runtime_getsig(int32); void runtime_sighandler(int32 sig, Siginfo *info, void *context, G *gp); void runtime_raise(int32);