From 268e45101d5def9aeb053d19ae5c531a0f43f052 Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Thu, 11 May 2017 06:30:46 +0200 Subject: kern/string: new strchr function --- kern/string.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'kern/string.c') diff --git a/kern/string.c b/kern/string.c index 05218e01..b77aa2f3 100644 --- a/kern/string.c +++ b/kern/string.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2014 Richard Braun. + * Copyright (c) 2012-2017 Richard Braun. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -176,3 +176,19 @@ strcmp(const char *s1, const char *s2) return (int)c1 - (int)c2; } #endif /* ARCH_STRING_STRCMP */ + +#ifndef ARCH_STRING_STRCHR +char * +strchr(const char *s, int c) +{ + for (;;) { + if (*s == c) { + return (char *)s; + } else if (*s == '\0') { + return NULL; + } + + s++; + } +} +#endif /* ARCH_STRING_STRCHR */ -- cgit v1.2.3