(Libretro SDK) Add crt/include/string.h

This commit is contained in:
twinaphex 2014-10-25 06:52:47 +02:00
parent 0bcc248b78
commit 05c8bb5609
3 changed files with 8 additions and 11 deletions

View File

@ -1,9 +1,10 @@
#ifndef STRING_H_ #ifndef __LIBRETRO_SDK_CRT_STRING_H_
#define STRING_H_ #define __LIBRETRO_SDK_CRT_STRING_H_
#include <stdio.h> #include <stdio.h>
void *memcpy(void *dst, const void *src, size_t len); void *memcpy(void *dst, const void *src, size_t len);
void *memset(void *b, int c, size_t len); void *memset(void *b, int c, size_t len);
#endif #endif

View File

@ -23,16 +23,12 @@ void *memset(void *dst, int val, size_t count)
return start; return start;
} }
void *memcpy(void *dst, const void *src, size_t count) void *memcpy(void *dst, const void *src, size_t len)
{ {
void *ret = dst; size_t i;
while (count--) for (i = 0; i < len; i++)
{ ((unsigned char *)dst)[i] = ((unsigned char *)src)[i];
*(char *)dst = *(char *)src;
dst = (char*)dst + 1;
src = (char*)src + 1;
}
return dst; return dst;
} }

View File

@ -21,7 +21,7 @@ OBJCOPY = $(DEVKITPPC)/bin/powerpc-eabi-objcopy$(EXE_EXT)
BIN_TARGET := app_booter.bin BIN_TARGET := app_booter.bin
ELF_TARGET := app_booter.elf ELF_TARGET := app_booter.elf
INCLUDE := -I. -I$(DEVKITPRO)/libogc/include INCLUDE := -I. -I$(DEVKITPRO)/libogc/include -I../../libretro-sdk/crt/include
LIBDIRS := -L$(DEVKITPRO)/libogc/lib/wii LIBDIRS := -L$(DEVKITPRO)/libogc/lib/wii
MACHDEP := -DHW_RVL -DGEKKO -mno-eabi -mno-sdata -mcpu=750 MACHDEP := -DHW_RVL -DGEKKO -mno-eabi -mno-sdata -mcpu=750