[libc] Add strchrnul implementation
authorCaslyn Tonelli <caslyn@google.com>
Mon, 3 Apr 2023 18:04:48 +0000 (11:04 -0700)
committerHaowei Wu <haowei@google.com>
Mon, 3 Apr 2023 18:08:28 +0000 (11:08 -0700)
commitbc2b1614081c23b3c42917538fa54d67917c998f
treebdecd6644f0af8831f8cab0954100b20605cb983
parentd9163b290c9bf2cec71c24b6463cb5b951673e21
[libc] Add strchrnul implementation

Introduce strchrnul implementation and unit tests.

Submitting on behalf of Caslyn@

Differential Revision: https://reviews.llvm.org/D147346
16 files changed:
libc/config/baremetal/arm/entrypoints.txt
libc/config/darwin/arm/entrypoints.txt
libc/config/darwin/x86_64/entrypoints.txt
libc/config/gpu/entrypoints.txt
libc/config/linux/aarch64/entrypoints.txt
libc/config/linux/arm/entrypoints.txt
libc/config/linux/riscv64/entrypoints.txt
libc/config/linux/x86_64/entrypoints.txt
libc/config/windows/entrypoints.txt
libc/spec/gnu_ext.td
libc/src/string/CMakeLists.txt
libc/src/string/strchrnul.cpp [new file with mode: 0644]
libc/src/string/strchrnul.h [new file with mode: 0644]
libc/test/src/string/CMakeLists.txt
libc/test/src/string/strchr_test.cpp
libc/test/src/string/strchrnul_test.cpp [new file with mode: 0644]