Rename LwpSigCaught to LwpPendingSig, and lwpCatchAwaitedSig() to
lwpHandleAwaitedSig().
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
* Pending awaited signals.
* Access only with signals blocked!
*/
* Pending awaited signals.
* Access only with signals blocked!
*/
-static volatile int *LwpSigCaught;
+static volatile int *LwpPendingSig;
- * Is there anything in LwpSigCaught[]?
+ * Is there anything in LwpPendingSig[]?
*/
static volatile sig_atomic_t LwpSigCheck;
/* The thread waiting for signals in lwpSigWait() */
static struct lwpProc *LwpSigWaiter;
*/
static volatile sig_atomic_t LwpSigCheck;
/* The thread waiting for signals in lwpSigWait() */
static struct lwpProc *LwpSigWaiter;
-static void lwpCatchAwaitedSig(int);
+static void lwpHandleAwaitedSig(int);
/*
* Initialize waiting for signals in @sig[].
/*
* Initialize waiting for signals in @sig[].
LwpAwaitedSig = sig;
act.sa_flags = 0;
LwpAwaitedSig = sig;
act.sa_flags = 0;
- act.sa_handler = lwpCatchAwaitedSig;
+ act.sa_handler = lwpHandleAwaitedSig;
sigemptyset(&act.sa_mask);
for (i = 0; sig[i]; i++)
sigaddset(&act.sa_mask, sig[i]);
sigemptyset(&act.sa_mask);
for (i = 0; sig[i]; i++)
sigaddset(&act.sa_mask, sig[i]);
- LwpSigCaught = calloc(i, sizeof(*LwpSigCaught));
+ LwpPendingSig = calloc(i, sizeof(*LwpPendingSig));
for (i = 0; sig[i]; i++)
sigaction(sig[i], &act, NULL);
for (i = 0; sig[i]; i++)
sigaction(sig[i], &act, NULL);
/*
* Signal handler for awaited signals.
/*
* Signal handler for awaited signals.
- * Set @LwpSigCaught[] for @sig, and set @LwpSigCheck.
+ * Set @LwpPendingSig[] for @sig, and set @LwpSigCheck.
* Not reentrant; lwpInitSigWait() guards.
*/
static void
* Not reentrant; lwpInitSigWait() guards.
*/
static void
-lwpCatchAwaitedSig(int sig)
+lwpHandleAwaitedSig(int sig)
{
int i;
for (i = 0; LwpAwaitedSig[i]; i++) {
if (sig == LwpAwaitedSig[i])
{
int i;
for (i = 0; LwpAwaitedSig[i]; i++) {
if (sig == LwpAwaitedSig[i])
sigprocmask(SIG_BLOCK, &set, &save);
for (i = 0; LwpAwaitedSig[i]; i++) {
sigprocmask(SIG_BLOCK, &set, &save);
for (i = 0; LwpAwaitedSig[i]; i++) {
- if (LwpSigCaught[i]) {
- lwpStatus(LwpCurrent, "Got awaited signal %d", LwpSigCaught[i]);
+ if (LwpPendingSig[i]) {
+ lwpStatus(LwpCurrent, "Got awaited signal %d", LwpPendingSig[i]);
- for (; LwpAwaitedSig[i] && LwpSigCaught[i]; i++) ;
- if (!LwpSigCaught[i])
+ for (; LwpAwaitedSig[i] && LwpPendingSig[i]; i++) ;
+ if (!LwpPendingSig[i])
LwpSigCheck = 0;
sigprocmask(SIG_SETMASK, &save, NULL);
LwpSigCheck = 0;
sigprocmask(SIG_SETMASK, &save, NULL);