Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [RFC 2/2] Future Proofing: Pass around pointers to either functions or data

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:50:56

Erik Faye-Lund [off-list ref] writes:
On Tue, Mar 29, 2011 at 5:28 PM, Michael Witten [off-list ref] wrote:
quoted
+#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.
I had an impression that 1/2 is a good fix but 2/2 is going overboard with
a theoretical exercise without real gain.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help