OSDN Git Service

[libc] Add strchr implementation. Fixes bug in memchr.
authorcgyurgyik <gyurgyikcp@gmail.com>
Fri, 10 Jul 2020 18:28:20 +0000 (14:28 -0400)
committercgyurgyik <gyurgyikcp@gmail.com>
Fri, 10 Jul 2020 18:30:20 +0000 (14:30 -0400)
commita4f0c58c6e3f4ec0f5bb8c5232a77dd452df0fb5
tree73f46afc20489d6ff2f2072676f213813b69b087
parent90b1a710aede2b276cda47538142fef6f5253361
[libc] Add strchr implementation. Fixes bug in memchr.

Summary: [libc] Adds strchr implementation with unit tests. Fixes signed character bug in memchr.

Reviewers: sivachandra, PaulkaToast

Reviewed By: sivachandra

Subscribers: mgorny, tschuett, ecnelises, libc-commits

Tags: #libc-project

Differential Revision: https://reviews.llvm.org/D83353
libc/config/linux/aarch64/entrypoints.txt
libc/config/linux/x86_64/entrypoints.txt
libc/src/string/CMakeLists.txt
libc/src/string/memchr.cpp
libc/src/string/strchr.cpp [new file with mode: 0644]
libc/src/string/strchr.h [new file with mode: 0644]
libc/test/src/string/CMakeLists.txt
libc/test/src/string/memchr_test.cpp
libc/test/src/string/strchr_test.cpp [new file with mode: 0644]