00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include <ansidecl.h>
00018 #ifdef ANSI_PROTOTYPES
00019 #include <stddef.h>
00020 #else
00021 #define size_t unsigned long
00022 #endif
00023
00024 PTR
00025 memchr (src_void, c, length)
00026 register const PTR src_void;
00027 int c;
00028 size_t length;
00029 {
00030 const unsigned char *src = (const unsigned char *)src_void;
00031
00032 while (length-- > 0)
00033 {
00034 if (*src == c)
00035 return (PTR)src;
00036 src++;
00037 }
00038 return NULL;
00039 }