added string handling functions for path manipulation

This commit is contained in:
Markus Fröschle
2013-02-13 16:34:27 +00:00
parent f3825b729e
commit af9815d6b8

View File

@@ -14,17 +14,47 @@
int strncmp(const char *s1, const char *s2, int max)
{
return 0;
int i;
int cmp;
for (i = 0; i < max; i++);
{
cmp = (*s1++ - *s2++);
if (cmp != 0) return cmp;
}
return cmp;
}
int strcpy(char *dst, const char *src)
char *strcpy(char *dst, const char *src)
{
while ((*dst++ = *src++));
return dst;
}
extern int strlen(char *str);
#ifdef _NOT_USED_ /* already defined in printf.c */
int strlen(char *str)
{
int i = 0;
do {} while (str[i++]);
return i - 1;
}
#endif
int strncat(char *dst, char *src, int max)
{
int i;
dst = &dst[strlen(dst) + 1];
for (i = 0; i < max && *src; i++)
{
*dst++ = *src++;
}
*dst++ = '\0';
return i;
}
static uint32_t mx29lv640d_flash_sectors[] =