Revert "use int for ssize_t, (u)intptr_t instead of long in stddef.h"
This reverts commit 52622c3c03
.
Because 28b7c9 was right.
This commit is contained in:
parent
c18fc950d7
commit
4f15d08ea1
2 changed files with 3 additions and 10 deletions
|
@ -2,18 +2,11 @@
|
||||||
#define _STDDEF_H
|
#define _STDDEF_H
|
||||||
|
|
||||||
typedef __SIZE_TYPE__ size_t;
|
typedef __SIZE_TYPE__ size_t;
|
||||||
|
typedef __PTRDIFF_TYPE__ ssize_t;
|
||||||
typedef __WCHAR_TYPE__ wchar_t;
|
typedef __WCHAR_TYPE__ wchar_t;
|
||||||
typedef __PTRDIFF_TYPE__ ptrdiff_t;
|
typedef __PTRDIFF_TYPE__ ptrdiff_t;
|
||||||
|
|
||||||
#ifdef __ILP32__
|
|
||||||
typedef int ssize_t;
|
|
||||||
typedef int intptr_t;
|
|
||||||
typedef unsigned int uintptr_t;
|
|
||||||
#else
|
|
||||||
typedef __PTRDIFF_TYPE__ ssize_t;
|
|
||||||
typedef __PTRDIFF_TYPE__ intptr_t;
|
typedef __PTRDIFF_TYPE__ intptr_t;
|
||||||
typedef __SIZE_TYPE__ uintptr_t;
|
typedef __SIZE_TYPE__ uintptr_t;
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef __int8_t_defined
|
#ifndef __int8_t_defined
|
||||||
#define __int8_t_defined
|
#define __int8_t_defined
|
||||||
|
|
4
libtcc.c
4
libtcc.c
|
@ -848,8 +848,8 @@ LIBTCCAPI TCCState *tcc_new(void)
|
||||||
tcc_define_symbol(s, "__LP64__", NULL);
|
tcc_define_symbol(s, "__LP64__", NULL);
|
||||||
#else
|
#else
|
||||||
/* Other 32bit systems. */
|
/* Other 32bit systems. */
|
||||||
tcc_define_symbol(s, "__SIZE_TYPE__", "unsigned long");
|
tcc_define_symbol(s, "__SIZE_TYPE__", "unsigned int");
|
||||||
tcc_define_symbol(s, "__PTRDIFF_TYPE__", "long");
|
tcc_define_symbol(s, "__PTRDIFF_TYPE__", "int");
|
||||||
tcc_define_symbol(s, "__ILP32__", NULL);
|
tcc_define_symbol(s, "__ILP32__", NULL);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue