You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
548 B
28 lines
548 B
/* 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); |
|
}
|
|
|