1 /*===-- strrchr.c ---------------------------------------------------------===//
2 //
3 //                     The KLEE Symbolic Virtual Machine
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===*/
9 
10 #include <string.h>
11 
strrchr(const char * t,int c)12 char *strrchr(const char *t, int c) {
13   char ch;
14   const char *l=0;
15 
16   ch = c;
17   for (;;) {
18     if (*t == ch) l=t; if (!*t) return (char*)l; ++t;
19   }
20   return (char*)l;
21 }
22