]> Savannah Git Hosting - gnulib.git/commit
mbscasestr: support GNULIB_MCEL_PREFER
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 26 Sep 2023 06:01:55 +0000 (23:01 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 26 Sep 2023 06:24:06 +0000 (23:24 -0700)
commit00c62edb7dfafa7f0b4937f68d57a404dfcb6fbd
treef7bc5a98507c4d4ca8942b8fb74cfd85a4bf0fc2
parent2b63182ece42f65f1ee6b5290fad2901fb7dbe77
mbscasestr: support GNULIB_MCEL_PREFER

Support mcel API for apps that prefer it.
This mirrors the recent changes to mbsstr.
* lib/mbscasestr.c [GNULIB_MCEL_PREFER]: Include mcel.h not mbuiter.h.
(mbchar_t, mb_equal) [GNULIB_MCEL_PREFER]: New type and function,
to make it easier to use common code.
(knuth_morris_pratt_multibyte): Don't assume mbchar_t's alignment
is at least that of size_t.
(knuth_morris_pratt_multibyte, mbscasestr) [GNULIB_MCEL_PREFER]:
Use mcel API.
* modules/mbscasestr (Depends-on): Add alignasof.
ChangeLog
lib/mbscasestr.c
lib/mbsstr.c
modules/mbscasestr