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