-#if _EXCLUDE_LIB
-static
-void MemCpy (void* dst, const void* src, int cnt) {
- char *d = (char*)dst;
- const char *s = (const char *)src;
- while (cnt--) *d++ = *s++;
-}
-
-static
-void MemSet (void* dst, int val, int cnt) {
- char *d = (char*)dst;
- while (cnt--) *d++ = val;
-}
-
-static
-int MemCmp (const void* dst, const void* src, int cnt) {
- const char *d = (const char *)dst, *s = (const char *)src;
- int r = 0;
- while (cnt-- && !(r = *d++ - *s++));
- return r;
-}
-
-static
-char *StrChr (const char* str, int chr) {
- while (*str && *str != chr) str++;
- return (*str == chr) ? (char*)str : 0;
-}
-
-#else
-#include "string.h"
-#define MemCpy(x,y,z) memcpy(x,y,z)
-#define MemCmp(x,y,z) memcmp(x,y,z)
-#define MemSet(x,y,z) memset(x,y,z)
-#define StrChr(x,y) strchr(x,y)
-
-#endif
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-