From: Erik Faye-Lund Date: Wed, 30 Mar 2011 10:09:46 GMT Subject: Re: [RFC 2/2] Future Proofing: Pass around pointers to either functions or data Message-ID: In-Reply-To: <522d5a8a-a674-40bd-91bf-b5b8f88e0f78-mfwitten@gmail.com> On Tue, Mar 29, 2011 at 5:28 PM, Michael Witten wrote: > +#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.