use extern C around signal handler declaration (fixes Sun CC warning)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35488 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -159,12 +159,11 @@ int _System soclose(int);
|
|||||||
#define UNMASK_SIGNAL() }
|
#define UNMASK_SIGNAL() }
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
extern "C" { typedef void (*wxSigHandler)(int); }
|
||||||
|
|
||||||
#define MASK_SIGNAL() \
|
#define MASK_SIGNAL() \
|
||||||
{ \
|
{ \
|
||||||
void (*old_handler)(int); \
|
wxSigHandler old_handler = signal(SIGPIPE, SIG_IGN);
|
||||||
\
|
|
||||||
old_handler = signal(SIGPIPE, SIG_IGN);
|
|
||||||
|
|
||||||
#define UNMASK_SIGNAL() \
|
#define UNMASK_SIGNAL() \
|
||||||
signal(SIGPIPE, old_handler); \
|
signal(SIGPIPE, old_handler); \
|
||||||
|
Reference in New Issue
Block a user