From ba7e13262c2140fe55b4e1451036fe490a38fa06 Mon Sep 17 00:00:00 2001 From: Chris Apers Date: Tue, 6 May 2003 08:24:21 +0000 Subject: Cleanup svn-id: r7366 --- backends/PalmOS/Src/missing/_string.cpp | 24 ++++++++++++++---------- backends/PalmOS/Src/missing/string.h | 1 + 2 files changed, 15 insertions(+), 10 deletions(-) (limited to 'backends/PalmOS/Src/missing') diff --git a/backends/PalmOS/Src/missing/_string.cpp b/backends/PalmOS/Src/missing/_string.cpp index ad7a10a153..745c7bc41e 100644 --- a/backends/PalmOS/Src/missing/_string.cpp +++ b/backends/PalmOS/Src/missing/_string.cpp @@ -21,11 +21,18 @@ */ #include "string.h" - -Char *StrTokNext; /////////////////////////////////////////////////////////////////////////////// -Char *strtok(Char *str, const Char *sep) -{ +void *memchr(const void *s, int c, UInt32 n) { + UInt32 chr; + for(chr = 0; chr < n;chr++,((UInt8 *)s)++) + if ( *((UInt8 *)s) == c) + return (void *)s; + + return NULL; +} +/////////////////////////////////////////////////////////////////////////////// +Char *StrTokNext; +Char *strtok(Char *str, const Char *sep) { Char *position = NULL, *found, *end; @@ -67,8 +74,7 @@ Char *strtok(Char *str, const Char *sep) return str; } /////////////////////////////////////////////////////////////////////////////// -Char *strpbrk(const Char *s1, const Char *s2) -{ +Char *strpbrk(const Char *s1, const Char *s2) { Char *found; UInt32 n; @@ -81,8 +87,7 @@ Char *strpbrk(const Char *s1, const Char *s2) return NULL; } /////////////////////////////////////////////////////////////////////////////// -Char *strrchr(const Char *s, int c) -{ +Char *strrchr(const Char *s, int c) { UInt32 chr; UInt32 n = StrLen(s); @@ -93,8 +98,7 @@ Char *strrchr(const Char *s, int c) return NULL; } /////////////////////////////////////////////////////////////////////////////// -Char *strdup(const Char *s1) -{ +Char *strdup(const Char *s1) { Char* buf = (Char *)MemPtrNew(StrLen(s1)+1); if(buf) diff --git a/backends/PalmOS/Src/missing/string.h b/backends/PalmOS/Src/missing/string.h index 37adebc4d6..5d28073f13 100644 --- a/backends/PalmOS/Src/missing/string.h +++ b/backends/PalmOS/Src/missing/string.h @@ -36,6 +36,7 @@ #define strncmp StrNCompare #define strstr StrStr +void *memchr(const void *s, int c, UInt32 n); Char *strtok(Char *str, const Char *sep); Char *strrchr(const Char *s, int c); Char *strdup(const Char *strSource); -- cgit v1.2.3