Re: [RFC 2/2] Future Proofing: Pass around pointers to either functions or data
- From
Erik Faye-Lund <kusmabite@gmail.com>
- Date
- Mar 30, 2011, 10:09 UTC
- Message-ID
- <AANLkTi=nxA0BrLruQ9zc_SajH2ghpZX14Ra7QOo9fMBx@mail.gmail.com>
- In-Reply-To
- <522d5a8a-a674-40bd-91bf-b5b8f88e0f78-mfwitten@gmail.com>
On Tue, Mar 29, 2011 at 5:28 PM, Michael Witten <mfwitten@gmail.com> wrote:
Show 8 quoted lines
> +#define ALT_ODB_FN_INFO_FUNC(variable, function) \
> + union alt_odb_fn_info variable = { \
> + .func = (alt_odb_fn_cb)function \
> + }
> +#define ALT_ODB_FN_INFO_DATA(variable, data_) \
> + union alt_odb_fn_info variable = { \
> + .data = data_ \
> + }We try to stay away from C99 features like this, as it doesn't work on all compilers we target.