On 2018-09-20 18:38:36 -0400, Tom Lane wrote: > Thomas Munro <thomas.mu...@enterprisedb.com> writes: > > . o O ( hmm, we now have variadic macros ) > > hmmm ... but even with variadic, C's macro facility is so weak that > I'm not sure we can reimplement these with it. What would the > expansion look like?
There's a dirty hack to count arguments in vararg macros: https://groups.google.com/d/msg/comp.std.c/d-6Mj5Lko_s/5fW1bP6T3RIJ Afaict that ought to be enough to implement something like the current macros? Whether that's too ugly or not, I don't know. > It constantly annoys me that C's so weak here. Yea. Weak and fragile, both. Greetings, Andres Freund