1
0
mirror of https://github.com/Interlisp/maiko.git synced 2026-04-28 21:18:15 +00:00

Integer variables referenced from a signal handler (XLocked, XNeedSignal) should be type sig_atomic_t

This commit is contained in:
Nick Briggs
2021-07-05 14:19:23 -07:00
parent 934b15b63b
commit 9ed46e6b69
4 changed files with 11 additions and 8 deletions

View File

@@ -27,9 +27,9 @@
#define XUNLOCK
#endif /* LOCK_X_UPDATES */
extern int XLocked;
extern int XNeedSignal;
/* this is !0 if we're locked; it should be 0 or larger always */
#include <signal.h>
extern volatile sig_atomic_t XLocked;
extern volatile sig_atomic_t XNeedSignal;
#endif

View File

@@ -34,9 +34,9 @@
#include <signal.h>
#include "xwinmandefs.h"
extern int XLocked;
extern int XNeedSignal;
/* this is !0 if we're locked; it should be 0 or larger always */
extern volatile sig_atomic_t XLocked;
extern volatile sig_atomic_t XNeedSignal;
#define XLOCK do { XLocked++; /* printf("L"); fflush(stdout);*/} while (0)
#define XUNLOCK(dsp) \