[PATCH v2 00/10] some string cleanup, and a tweak of the "config" command
Rasmus Villemoes
rv at rasmusvillemoes.dk
Wed Jul 8 22:37:01 CEST 2026
This started by me wanting something like what patch 8 does. That
wasn't too hard, except we had no strcasestr(), and also our regex
engine (which I didn't really want to pull into the mix anyway)
doesn't have a flag that requests case-insensitive matching. So I
wanted to add strcasestr(), but then I stumbled on a bunch of stuff
that should be cleaned up in str-land.
v2: Include Simon's R-b in the first 8 patches, incorporating most of
the minor comments. Patches 9 and 10 are new in v2.
Rasmus Villemoes (10):
sh: clean up asm/string.h
string: correct prototype of strchrnul()
string: correct documentation for strstr and strnstr
string: remove unused strswab() function
string: remove more pointless __HAVE_ARCH_STR*
string: add strcasestr()
test: string: add test of new strcasestr() function
cmd: config: allow simple filtering of output
doc: document 'config' command
test: add test of 'config' command
arch/sh/include/asm/string.h | 51 --------------------------
cmd/config.c | 26 ++++++++++++--
doc/usage/cmd/config.rst | 40 +++++++++++++++++++++
include/linux/string.h | 13 ++-----
lib/string.c | 70 ++++++++++++++++--------------------
test/cmd/Makefile | 1 +
test/cmd/config.c | 28 +++++++++++++++
test/lib/string.c | 24 +++++++++++--
8 files changed, 146 insertions(+), 107 deletions(-)
create mode 100644 doc/usage/cmd/config.rst
create mode 100644 test/cmd/config.c
--
2.55.0
More information about the U-Boot
mailing list