1
0
Fork 0
forked from len0rd/rockbox

Commit FS#9174: Lua scripting language by Dan Everton

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21020 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Maurus Cuelenaere 2009-05-21 19:01:41 +00:00
parent c483efadc6
commit cf87597226
73 changed files with 20254 additions and 2 deletions

16
apps/plugins/lua/strstr.c Normal file
View file

@ -0,0 +1,16 @@
#include "rocklibc.h"
char *strstr(const char *haystack, const char *needle) {
size_t nl=strlen(needle);
size_t hl=strlen(haystack);
int i;
if (!nl) goto found;
if (nl>hl) return 0;
for (i=hl-nl+1; __likely(i); --i) {
if (*haystack==*needle && !memcmp(haystack,needle,nl))
found:
return (char*)haystack;
++haystack;
}
return 0;
}