OSDN Git Service

HPUX-es vsnprintf and Ultrix-es atexit declaration
[pf3gnuchains/gcc-fork.git] / libiberty / strchr.c
1 /* Portable version of strchr()
2    This function is in the public domain.  */
3
4 /*
5 NAME
6         strchr -- return pointer to first occurance of a character
7
8 SYNOPSIS
9         char *strchr (const char *s, int c)
10
11 DESCRIPTION
12         Returns a pointer to the first occurance of character C in
13         string S, or a NULL pointer if no occurance is found.
14         
15 BUGS
16         Behavior when character is the null character is implementation
17         dependent.
18 */
19
20 #include <ansidecl.h>
21
22 char *
23 strchr (s, c)
24   register const char *s;
25   int c;
26 {
27   do {
28     if (*s == c)
29       {
30         return (char*)s;
31       }
32   } while (*s++);
33   return (0);
34 }