On Thu, Feb 19, 2026 at 12:51:57PM +0100, Alejandro Colomar via Mutt-dev wrote:
> An inline function with that would be an alternative.  A macro is more
> compact, though, and can be implemented as a one-liner.  When
> implementing several of these, it can help readability of the entire set
> of APIs if they fit in a compact space and they are very similar:

But in your implementation of this you've already pre-defined a macro
(streq) - why not predefine a macro or inline function called, say,
is_member, to do the work and then your macros for each indivdual case
can be trivial as well as more readable.

> The strchrnul(3) version seems to have significantly less instructions.
 
I see.  But the point is moot if strchrnul is not implemented on the
system.  In addition I think the intent is slightly less clear, but
maybe that's just me.

imc

Reply via email to