* lib/mbchar.h (mb_setascii): Define as an extern inline function
instead of a macro.
+2025-08-22 Collin Funk <collin.funk1@gmail.com>
+
+ mbfile: Make mb_setascii an inline function.
+ * lib/mbchar.h (mb_setascii): Define as an extern inline function
+ instead of a macro.
+
2024-08-19 Bruno Haible <bruno@clisp.org>
doc: Update for glibc 2.42.
#if defined GNULIB_MBFILE
/* Assignment. */
-# define mb_setascii(mbc, sc) \
- ((mbc)->ptr = (mbc)->buf, (mbc)->bytes = 1, (mbc)->wc_valid = 1, \
- (mbc)->wc = (mbc)->buf[0] = (sc))
+MBCHAR_INLINE void
+mb_setascii (mbchar_t *mbc, char sc)
+{
+ mbc->ptr = mbc->buf;
+ mbc->bytes = 1;
+ mbc->wc_valid = true;
+ mbc->wc = mbc->buf[0] = sc;
+}
#endif
/* Copying a character. */