| /* Portable version of strrchr(). |
| This function is in the public domain. */ |
| |
| /* |
| |
| @deftypefn Supplemental char* strrchr (const char *@var{s}, int @var{c}) |
| |
| Returns a pointer to the last occurrence of the character @var{c} in |
| the string @var{s}, or @code{NULL} if not found. If @var{c} is itself the |
| null character, the results are undefined. |
| |
| @end deftypefn |
| |
| */ |
| |
| #include <ansidecl.h> |
| |
| char * |
| strrchr (register const char *s, int c) |
| { |
| char *rtnval = 0; |
| |
| do { |
| if (*s == c) |
| rtnval = (char*) s; |
| } while (*s++); |
| return (rtnval); |
| } |