diff options
author | jluehrs2 <jluehrs2@uiuc.edu> | 2008-03-18 22:55:12 -0500 |
---|---|---|
committer | jluehrs2 <jluehrs2@uiuc.edu> | 2008-03-18 22:55:12 -0500 |
commit | 5b5a99f664e6021f01955303305ff84b564efbfa (patch) | |
tree | aec7338f7b9f4c0eff92d92d63ed49cc66b7521e | |
parent | b879042e564832622d53da8764efe1625aac9a26 (diff) | |
download | luasignal-5b5a99f664e6021f01955303305ff84b564efbfa.tar.gz luasignal-5b5a99f664e6021f01955303305ff84b564efbfa.zip |
portability - don't handle real time signals unless they are available
-rw-r--r-- | src/signames.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/signames.c b/src/signames.c index d3bf82c..50cfa58 100644 --- a/src/signames.c +++ b/src/signames.c @@ -7,12 +7,14 @@ const char* sig_to_name(int sig) { static char signame[7]; +#ifdef SIGRTMIN if (sig >= SIGRTMIN && sig <= SIGRTMAX) { snprintf(signame, 7, "RT%d", sig - SIGRTMIN); return signame; } else { +#endif int i; for (i = 0; i < sizeof(sigs) / sizeof(sigs[0]); ++i) { @@ -22,11 +24,14 @@ const char* sig_to_name(int sig) } return NULL; +#ifdef SIGRTMIN } +#endif } int name_to_sig(const char* name) { +#ifdef SIGRTMIN if (strncmp(name, "RT", 2) == 0) { int rtsig; @@ -35,6 +40,7 @@ int name_to_sig(const char* name) return rtsig + SIGRTMIN; } else { +#endif int i; for (i = 0; i < sizeof(sigs) / sizeof(sigs[0]); ++i) { @@ -44,5 +50,7 @@ int name_to_sig(const char* name) } return -1; +#ifdef SIGRTMIN } +#endif } |