Deutsch English Français Italiano |
<86le5l19ur.fsf@linuxsc.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED.mailhub.linuxsc.com!not-for-mail From: Tim Rentsch <tr.17687@z991.linuxsc.com> Newsgroups: comp.lang.c Subject: Re: Help requested with P99-based macro to create Wayland listeners Date: Wed, 10 Apr 2024 09:05:48 -0700 Organization: A noiseless patient Spider Message-ID: <86le5l19ur.fsf@linuxsc.com> References: <pan$3770d$7f0531e6$76520fa1$2c09330e@invalid.invalid> <uv5cov$q401$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: dont-email.me; posting-host="mailhub.linuxsc.com:45.79.96.183"; logging-data="1120477"; mail-complaints-to="abuse@eternal-september.org" User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux) Cancel-Lock: sha1:TXBW2pvJ5Ic6I6srJO/oZ6ey8+E= Bytes: 1877 Lines: 21 James Kuyper <jameskuyper@alumni.caltech.edu> writes: > On 4/8/24 20:36, Blue-Maned_Hawk wrote: > >> This macro doesn't work and i don't know why. I've tried multiple >> different things to try to delay the expansion of _0MAKE_LISTENER and none >> of them have worked. I don't know if there's a more idiomatic way to do >> this. I've tried looking at the output from putting it through ?cpp? and >> that didn't work because it errored out before i could see what it >> expanded to. >> >> #define MAKE_LISTENER(object_type, ...) static const struct\ >> object_type##_listener object_type##_listener = { P99_SEQ(\ > > This isn't a C problem, or at least,not entirely a C problem. I'd > thought that the P99 in your subject line might be a typo for C99, but I > have no idea what P99_SEQ is. Wikipedia knows 9 different meanings for > P99. [...] Someone might tell James that it is entirely a C problem for anyone with enough sense to search for P99_SEQ rather than just P99.