X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fstring%2Fstrrchr.c;fp=functions%2Fstring%2Fstrrchr.c;h=8ad992ae69402c35c0e309ca93dab0a9335f827f;hb=d35060079d924391f4c36ab8b859bbfd7bb38ffe;hp=0000000000000000000000000000000000000000;hpb=152fbc0b4bdc5362c8d65c3cdac3bd68040be599;p=pdclib diff --git a/functions/string/strrchr.c b/functions/string/strrchr.c new file mode 100644 index 0000000..8ad992a --- /dev/null +++ b/functions/string/strrchr.c @@ -0,0 +1,25 @@ +/* $Id$ */ + +/* Release $Name$ */ + +/* strrchr( const char *, int c ) + + This file is part of the Public Domain C Library (PDCLib). + Permission is granted to use, modify, and / or redistribute at will. +*/ + +#include + +char * strrchr( const char * s, int c ) +{ + size_t i = 0; + while ( p[i++] ); + do + { + if ( p[--i] == (char) c ) + { + return (char *) p + i; + } + } while ( i ); + return NULL; +}