mescc: Mes C Library: Avoid type/size_t conflicts.
[mes.git] / include / string.h
index e8748dd6f81fa23a95044d7eb38bf876f1474abe..60b2887eb8c1e089b8965d5d5b7e8cba9036d910 100644 (file)
 
 #else // ! SYSTEM_LIBC
 
 
 #else // ! SYSTEM_LIBC
 
-#ifndef NULL
-#define NULL 0
-#endif
-
-#ifndef __MES_SIZE_T
-#define __MES_SIZE_T
-#undef size_t
-typedef unsigned long size_t;
-#endif
-
-#ifndef __MES_SSIZE_T
-#define __MES_SSIZE_T
-#undef ssize_t
-typedef long ssize_t;
-#endif
+#include <sys/types.h>
 
 void *memchr (void const *block, int c, size_t size);
 void *memcpy (void *dest, void const *src, size_t n);
 
 void *memchr (void const *block, int c, size_t size);
 void *memcpy (void *dest, void const *src, size_t n);