home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March / PCWK3A99.iso / Linux / DDD331 / DDD-3_1_.000 / DDD-3_1_ / ddd-3.1.1 / libiberty / strchr.c < prev    next >
Encoding:
C/C++ Source or Header  |  1996-01-12  |  583 b   |  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.