home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / binutils-2.7-src.tgz / tar.out / fsf / binutils / libiberty / strchr.c < prev    next >
C/C++ Source or Header  |  1996-09-28  |  583b  |  35 lines

  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. }
  35.