Displaying 2 results from an estimated 2 matches for "sigset_info".
2015 Aug 21
0
Problem with psignal.c for Windows builds
...gnal.c (used only in Windows builds) fails to
use the sigset_t type in all places where it should, using "int" some
places instead.
Here is a diff of the needed corrections:
@@ -253,7 +253,7 @@ sighandler_t signal(int signal_Number, sighandler_t signal_Handler)
int sigaddset(sigset_t* sigset_Info,int signal_Number)
{
if (IS_SIGNAL(signal_Number)) {
- (*sigset_Info) |= (1 << (signal_Number - 1));
+ (*sigset_Info) |= ((sigset_t)1 << (signal_Number - 1));
return 0;
}
else {
@@ -267,7 +267,7 @@ int sigaddset(sigset_t* sigset_Info,int signal_Number...
2015 Aug 24
0
Problem with psignal.c for Windows builds
...sk(sigset_t signal_Block_MaskNew);
+sigset_t sigblock(sigset_t signal_Block_MaskNew);
int sighold(int signal_Number);
int sigrelse(int signal_Number);
int sigaction(int signal_Number,struct sigaction* sigaction_Info,
@@ -143,7 +150,7 @@ int sigsuspend(sigset_t* sigset_Info);
/* Re-mapped functions ===================================================== */
-#define sigmask(signal_Index) (1<<(signal_Index-1))
+#define sigmask(signal_Index) ((sigset_t)1<<(signal_Index-1))
/*
This must be a macro, since we want setjmp working in the
But the defin...