X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=cfg%2Fos.h;h=924daadea7f9c79e6e253b6d7fb00207186eebaf;hb=33d48af0258dd55e1d2b51a4ae2f87401dcb00e9;hp=2843c956de51ba2119ddd8a670e350ba103249eb;hpb=56dbfedbf5978ed4b75f9b5da382c31308e12003;p=bertos.git diff --git a/cfg/os.h b/cfg/os.h index 2843c956..924daade 100644 --- a/cfg/os.h +++ b/cfg/os.h @@ -106,6 +106,14 @@ do { \ sigprocmask(SIG_SETMASK, &old_sigs, NULL); \ } while (0) + + #define IRQ_ENABLED() \ + ({ \ + sigset_t sigs; \ + sigprocmask(SIG_SETMASK, NULL, &sigs); \ + sigismember(&sigs, SIGALRM) ? false : true; \ + }) + #else #define OS_UNIX 0 #define OS_POSIX 0