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/>

Attachment: signature.asc
Description: PGP signature

Reply via email to