Add strchr() function.
authorKevin O'Connor <kevin@koconnor.net>
Fri, 24 Dec 2010 15:39:32 +0000 (10:39 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Fri, 24 Dec 2010 15:39:32 +0000 (10:39 -0500)
src/util.c
src/util.h

index f9a75333d7376bb4cd5488cf40c4e9431f438246..579a044e52626ac1b3583c65f3391827ab242c00 100644 (file)
@@ -262,6 +262,15 @@ strtcpy(char *dest, const char *src, size_t len)
     return dest;
 }
 
+// locate first occurance of character c in the string s
+char *
+strchr(const char *s, int c)
+{
+    for (; *s; s++)
+        if (*s == c)
+            return (char*)s;
+    return NULL;
+}
 
 /****************************************************************
  * Keyboard calls
index fa7b20f342687235e46a4974546b6a9cd52813c7..f5b9446299142e30f2985bce3dad79435bc94e36 100644 (file)
@@ -209,6 +209,7 @@ void *memcpy(void *d1, const void *s1, size_t len);
 void iomemcpy(void *d, const void *s, u32 len);
 void *memmove(void *d, const void *s, size_t len);
 char *strtcpy(char *dest, const char *src, size_t len);
+char *strchr(const char *s, int c);
 int get_keystroke(int msec);
 
 // stacks.c