Comment # 10
on bug 9367
from Bill Meier
Update:
FYI: Upon working on this a bit more, I realized that the following works
(much simpler ...)
#define GET_VALSV(A) mq_##A##_vals
#define GET_VALSVX(A) mq_##A##_vals_ext
[...]
#define DEF_VALS_EXT(A) static value_string_ext GET_VALSVX(A)\
= VALUE_STRING_EXT_INIT(GET_VALSV(A))
&GET_VALSVX() can also then be used in the various refs to the extended value
string (e.g., the param in the ...value_string_ext... calls)
A few other notes:
The general principles I've been using:
1. value_strings should be 'static' unless used in a different file.
2. Ditto for extended value strings.
3. If an extended value string is global, the actual value_string pointed to
can (should) be static.
You are receiving this mail because:
- You are watching all bug changes.