summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/lib/memchr.c
blob: ae76bb150c8a893dad5021038ec64c50f731829e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <sys/types.h>
#include <string.h>

void* memchr(const void *s, int c, size_t n) {
  register const char* t=s;
  int i;
  for (i=n; i; --i) {
    if (*t==c)
      return (char*)t;
    ++t;
  }
  return 0;
}