comp.lang.ada
 help / color / mirror / Atom feed
From: Warren <ve3wwg@gmail.com>
Subject: Re: Ada Smileys in C++ lib Conversion
Date: Mon, 16 Aug 2010 14:54:45 +0000 (UTC)
Date: 2010-08-16T14:54:45+00:00	[thread overview]
Message-ID: <Xns9DD66F0267F09WarrensBlatherings@188.40.43.230> (raw)
In-Reply-To: 95tc66hjv3stdk0nhdv9o46e5l2ecdog5j@4ax.com

Brian Drummond expounded in
news:95tc66hjv3stdk0nhdv9o46e5l2ecdog5j@4ax.com: 

>>About the only thing you could do (in C/C++) is to code
>>a macro check on the constants, but I don't think I've
>>ever seen it done in practice.  Only as a argument value
>>assertion check in strategic places.
> 
> Heh too.
> 
> I thought I was being really really smart years ago in C, when I
> decided to convert all those #defines to integer constants...
> 
> const int MC_CTL_LOCAL_C  = 0x80;
> and so on.
..
> - Brian

Another approach is to declare them as enums. But this
is unhelpful because they are all implemented as int's. 
Further, the switch statement doesn't tell you about the 
cases which are missing.

Warren



  parent reply	other threads:[~2010-08-16 14:54 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-13 14:20 Ada Smileys in C++ lib Conversion Warren
2010-08-13 15:06 ` Yannick Duchêne (Hibou57)
2010-08-13 16:53 ` Anh Vo
2010-08-14  1:36   ` Warren
2010-08-14  9:52     ` Georg Bauhaus
2010-08-14 10:57     ` Brian Drummond
2010-08-14 20:34       ` Maciej Sobczak
2010-08-14 21:01         ` Dmitry A. Kazakov
2010-08-15  1:16         ` Brian Drummond
2010-08-15 10:04           ` Maciej Sobczak
2010-08-16 12:08             ` Brian Drummond
2010-08-16 12:13               ` Georg Bauhaus
2010-08-16 12:30             ` Brian Drummond
2010-08-16 12:39               ` Maciej Sobczak
2010-08-16 21:39                 ` Brian Drummond
2010-08-16 22:53                   ` Robert A Duff
2010-08-24 10:12           ` David Thompson
2010-08-30  9:51             ` Brian Drummond
2010-08-16 14:54       ` Warren [this message]
2010-08-16 20:27         ` Maciej Sobczak
2010-08-17 12:57           ` Warren
2010-08-17 13:37             ` Maciej Sobczak
2010-08-17 15:07               ` Georg Bauhaus
2010-08-18 17:31               ` Warren
2010-08-24 10:12             ` David Thompson
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox