[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: sig2str and str2sig use in C++
From: |
Bruce Korb |
Subject: |
Re: sig2str and str2sig use in C++ |
Date: |
Thu, 13 Jun 2013 07:37:57 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130510 Thunderbird/17.0.6 |
On 06/10/13 22:41, Paul Eggert wrote:
Maybe someone else can come up with something even better.
This:
#define SIG_OFFSET_AFTER_START 0
static char const sig_strings[] =
#ifdef SIGHUP
#define SIG_HUP_OFFSET SIG_OFFSET_AFTER_START
#define SIG_OFFSET_AFTER_HUP (SIG_OFFSET_AFTER_START + 4)
"HUP\0"
#else
#define SIG_OFFSET_AFTER_HUP SIG_OFFSET_AFTER_START
#endif
#ifdef SIGINT
#define SIG_INT_OFFSET SIG_OFFSET_AFTER_HUP
#define SIG_OFFSET_AFTER_INT (SIG_OFFSET_AFTER_HUP + 4)
"INT\0"
#else
#define SIG_OFFSET_AFTER_INT SIG_OFFSET_AFTER_HUP
#endif
[...]
static unsigned int sig_offsets[] = {
#ifdef SIGHUP
[SIGHUP] = SIG_HUP_OFFSET,
#endif
#ifdef SIGINT
[SIGINT] = SIG_INT_OFFSET,
#endif
derived from the attached files?
sig2str.def
Description: Text document
sig2str.tpl
Description: application/vnd.groove-tool-template
- Re: sig2str and str2sig use in C++, (continued)
- Re: sig2str and str2sig use in C++, Paul Eggert, 2013/06/03
- Re: sig2str and str2sig use in C++, Daniel J Sebald, 2013/06/03
- Re: sig2str and str2sig use in C++, Thien-Thi Nguyen, 2013/06/04
- Re: sig2str and str2sig use in C++, Daniel J Sebald, 2013/06/04
- Re: sig2str and str2sig use in C++, Thien-Thi Nguyen, 2013/06/05
- Re: sig2str and str2sig use in C++, Daniel J Sebald, 2013/06/05
- Re: sig2str and str2sig use in C++, Paul Eggert, 2013/06/10
- Re: sig2str and str2sig use in C++, Daniel J Sebald, 2013/06/10
- Re: sig2str and str2sig use in C++, Daniel J Sebald, 2013/06/10
- Re: sig2str and str2sig use in C++, Paul Eggert, 2013/06/11
- Re: sig2str and str2sig use in C++,
Bruce Korb <=
- Re: sig2str and str2sig use in C++, Daniel J Sebald, 2013/06/13
- Re: sig2str and str2sig use in C++, Bruce Korb, 2013/06/13
- Re: sig2str and str2sig use in C++, Daniel J Sebald, 2013/06/05