blob: 1abb655e25d2c15733a0e03db4180cab34f0dda3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <string.h>
#include "dietfeatures.h"
char *strrchr(const char *t, int c) {
register char ch;
register const char *l=0;
ch = c;
for (;;) {
if (*t == ch) l=t; if (!*t) return (char*)l; ++t;
#ifndef WANT_SMALL_STRING_ROUTINES
if (*t == ch) l=t; if (!*t) return (char*)l; ++t;
if (*t == ch) l=t; if (!*t) return (char*)l; ++t;
if (*t == ch) l=t; if (!*t) return (char*)l; ++t;
#endif
}
return (char*)l;
}
char *rindex(const char *t,int c) __attribute__((weak,alias("strrchr")));
|