strchrnul.c 442 Bytes
Newer Older
1 2 3 4
/* strchrnul.c
 *
 */

5
/* Written by Niels Möller <nisse@lysator.liu.se>
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
 *
 * This file is hereby placed in the public domain.
 */

/* FIXME: What is this function supposed to do? My guess is that it is
 * like strchr, but returns a pointer to the NUL character, not a NULL
 * pointer, if the character isn't found. */

char *strchrnul(const char *s, int c)
{
  const char *p = s;
  while (*p && (*p != c))
    p++;

  return (char *) p;
}