]> Savannah Git Hosting - gnulib.git/commit
mbsstr: support GNULIB_MCEL_PREFER
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 10 Sep 2023 00:14:15 +0000 (17:14 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 10 Sep 2023 01:11:44 +0000 (18:11 -0700)
commitf039d18ef95452c07cb45d89fcac44fa993ec8f3
tree8813ba63aa909d57a1d0536db77e6b068bbadfc3
parentaab8f270731c977597a48cf7ec09376d56c7ae7a
mbsstr: support GNULIB_MCEL_PREFER

Support mcel API for apps that prefer it.
* lib/mbsstr.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, mbsstr) [GNULIB_MCEL_PREFER]:
Use mcel API.
* modules/mbsstr (Depends-on): Add alignasof.
ChangeLog
lib/mbsstr.c
modules/mbsstr