home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / gdb-4.16-base.tgz / gdb-4.16-base.tar / fsf / gdb / libiberty / strrchr.c < prev    next >
C/C++ Source or Header  |  1995-05-15  |  603b  |  35 lines

  1. /* Portable version of strrchr().
  2.    This function is in the public domain. */
  3.  
  4. /*
  5. NAME
  6.     strrchr -- return pointer to last occurance of a character
  7.  
  8. SYNOPSIS
  9.     char *strrchr (const char *s, int c)
  10.  
  11. DESCRIPTION
  12.     Returns a pointer to the last 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. strrchr (s, c)
  24.   register CONST char *s;
  25.   int c;
  26. {
  27.   char *rtnval = 0;
  28.  
  29.   do {
  30.     if (*s == c)
  31.       rtnval = (char*) s;
  32.   } while (*s++);
  33.   return (rtnval);
  34. }
  35.