On Sun, Jun 29, 2025 at 07:07:26PM +0200, Alejandro Colomar wrote: > Hi Branden! > > Here's a patch set for using the gnulib stdcountof-h module, which > implements the countof() macro, which was standardized for C2y recently > --together with the _Countof operator which it wraps-- (after a proposal > of mine; plus a lengthy war for the name).
Forgot to say: this patch set is a work-in-progress to see if you like the idea. (I should have used RFC instead of PATCH.) On the other hand, I'm having issues with it; eventhough I don't have issues with the gnulib module, it doesn't find the header. This is the first time I use gnulib, so I have no idea why it's that. Do you know? Have a lovely day! Aleex > > See also: > <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3550.pdf#subsubsection.0.6.5.4.5> > <https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3550.pdf#section.0.7.21> > <https://thephd.dev/the-big-array-size-survey-for-c> > <https://thephd.dev/the-big-array-size-survey-for-c-results> > > > Have a lovely day! > Alex > > > Alejandro Colomar (2): > bootstrap.conf: Add stdcountof-h to `gnulib_modules`. > src/: Use countof() instead of a sizeof division > > bootstrap.conf | 1 + > src/devices/grolbp/lbp.cpp | 3 ++- > src/devices/grolj4/lj4.cpp | 4 ++-- > src/libs/libgroff/font.cpp | 4 ++-- > src/libs/libgroff/uniglyph.cpp | 6 +++--- > src/preproc/eqn/delim.cpp | 9 +++++---- > src/preproc/eqn/lex.cpp | 10 ++++++---- > src/preproc/eqn/text.cpp | 6 +++--- > src/preproc/pic/lex.cpp | 3 ++- > src/preproc/preconv/preconv.cpp | 6 +++--- > src/preproc/refer/command.cpp | 5 +++-- > src/preproc/refer/ref.cpp | 4 +++- > src/utils/addftinfo/addftinfo.cpp | 6 +++--- > src/utils/hpftodit/hpftodit.cpp | 6 +++--- > src/utils/hpftodit/hpuni.cpp | 6 +++--- > src/utils/tfmtodit/tfmtodit.cpp | 9 ++++----- > 16 files changed, 48 insertions(+), 40 deletions(-) > > Range-diff against v0: > -: --------- > 1: 0887da7bb bootstrap.conf: Add stdcountof-h to > `gnulib_modules`. > -: --------- > 2: beba4b4d5 src/: Use countof() instead of a sizeof division > > base-commit: f3a5d098416ecf9164f048c8abef6bc4ae52cbcd > -- > 2.50.0 > -- <https://www.alejandro-colomar.es/>
signature.asc
Description: PGP signature