Fixed some incorrect definitions

This commit is contained in:
Max Wash
2020-07-08 19:10:50 +01:00
parent 1b122fafd2
commit 72e37aa13a
3 changed files with 8 additions and 2 deletions

View File

@@ -222,6 +222,12 @@ typedef long __intptr_t;
typedef unsigned long __uintptr_t; typedef unsigned long __uintptr_t;
#endif #endif
#ifdef __SIZE_TYPE__
typedef __SIZE_TYPE__ __size_t;
#else
typedef unsigned long long __size_t;
#endif
typedef __int8_t __int_fast8_t; typedef __int8_t __int_fast8_t;
typedef __uint8_t __uint_fast8_t; typedef __uint8_t __uint_fast8_t;

View File

@@ -17,7 +17,7 @@ typedef __intptr_t ptrdiff_t;
#ifndef __size_t_defined #ifndef __size_t_defined
#define __size_t_defined #define __size_t_defined
typedef __uintptr_t size_t; typedef __size_t size_t;
#endif #endif
#if defined(__cplusplus) #if defined(__cplusplus)

View File

@@ -8,7 +8,7 @@ extern "C" {
#endif #endif
extern void *memcpy(void *dest, const void *src, size_t sz); extern void *memcpy(void *dest, const void *src, size_t sz);
extern void *memcmp(const void *a, const void *b, size_t sz); extern int memcmp(const void *a, const void *b, size_t sz);
extern void *memmove(void *dest, const void *src, size_t sz); extern void *memmove(void *dest, const void *src, size_t sz);
extern void *memset(void *ptr, int value, size_t sz); extern void *memset(void *ptr, int value, size_t sz);