2000-03-08 H.J. Lu (hjl@gnu.org)
[binutils.git] / libiberty / strrchr.c
blob8c05bcbead8cd4724034fd032cd32b0c93955d8b
1 /* Portable version of strrchr().
2 This function is in the public domain. */
4 /*
5 NAME
6 strrchr -- return pointer to last occurance of a character
8 SYNOPSIS
9 char *strrchr (const char *s, int c)
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.
15 BUGS
16 Behavior when character is the null character is implementation
17 dependent.
20 #include <ansidecl.h>
22 char *
23 strrchr (s, c)
24 register const char *s;
25 int c;
27 char *rtnval = 0;
29 do {
30 if (*s == c)
31 rtnval = (char*) s;
32 } while (*s++);
33 return (rtnval);