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

View file

@ -0,0 +1,21 @@
#include "rocklibc.h"
/* gcc is broken and has a non-SUSv2 compliant internal prototype.
* This causes it to warn about a type mismatch here. Ignore it. */
char *strncat(char *s, const char *t, size_t n) {
char *dest=s;
register char *max;
s+=strlen(s);
if (__unlikely((max=s+n)==s)) goto fini;
for (;;) {
if (__unlikely(!(*s = *t))) break; if (__unlikely(++s==max)) break; ++t;
#ifndef WANT_SMALL_STRING_ROUTINES
if (__unlikely(!(*s = *t))) break; if (__unlikely(++s==max)) break; ++t;
if (__unlikely(!(*s = *t))) break; if (__unlikely(++s==max)) break; ++t;
if (__unlikely(!(*s = *t))) break; if (__unlikely(++s==max)) break; ++t;
#endif
}
*s=0;
fini:
return dest;
}