diff --git a/C/SYSTEM.h b/C/SYSTEM.h
index f0d6a9fe0046a7ac139dccac7c8ba5c5d27614a1..9f36508948bab41947010450ee923456e3ef8bc6 100644 (file)
--- a/C/SYSTEM.h
+++ b/C/SYSTEM.h
#ifdef __GNUC__\r
# include <alloca.h>\r
#endif\r
#ifdef __GNUC__\r
# include <alloca.h>\r
#endif\r
-#include <malloc.h>\r
+#include <stdint.h>\r
#include <string.h>\r
\r
/* extern char *memcpy(); */\r
#include <string.h>\r
\r
/* extern char *memcpy(); */\r
#define import extern\r
\r
/* basic types */\r
#define import extern\r
\r
/* basic types */\r
+/*\r
typedef unsigned char BOOLEAN;\r
typedef unsigned char SHORTCHAR;\r
typedef unsigned short CHAR;\r
typedef signed char BYTE;\r
typedef short SHORTINT;\r
typedef int INTEGER;\r
typedef unsigned char BOOLEAN;\r
typedef unsigned char SHORTCHAR;\r
typedef unsigned short CHAR;\r
typedef signed char BYTE;\r
typedef short SHORTINT;\r
typedef int INTEGER;\r
+*/\r
#if !defined(_WIN64) && ((__SIZEOF_POINTER__ == 8) || defined (_LP64) || defined(__LP64__))\r
#if !defined(_WIN64) && ((__SIZEOF_POINTER__ == 8) || defined (_LP64) || defined(__LP64__))\r
- typedef long LONGINT; /* LP64 */\r
- typedef unsigned long __U_LONGINT;\r
+ /* typedef long LONGINT; */ /* LP64 */\r
+ /* typedef unsigned long __U_LONGINT; */\r
#else\r
#else\r
- typedef long long LONGINT; /* ILP32 or LLP64 */\r
- typedef unsigned long long __U_LONGINT;\r
+ /* typedef long long LONGINT; */ /* ILP32 or LLP64 */\r
+ /* typedef unsigned long long __U_LONGINT; */\r
#endif\r
#endif\r
+/*\r
typedef float SHORTREAL;\r
typedef double REAL;\r
typedef unsigned int SET;\r
typedef void ANYREC;\r
typedef void *ANYPTR;\r
typedef void *SYSTEM_PTR;\r
typedef float SHORTREAL;\r
typedef double REAL;\r
typedef unsigned int SET;\r
typedef void ANYREC;\r
typedef void *ANYPTR;\r
typedef void *SYSTEM_PTR;\r
+*/\r
+typedef uint8_t BOOLEAN;\r
+typedef uint8_t SHORTCHAR;\r
+typedef uint16_t CHAR;\r
+typedef int8_t BYTE;\r
+typedef int16_t SHORTINT;\r
+typedef int32_t INTEGER;\r
+typedef int64_t LONGINT;\r
+typedef float SHORTREAL;\r
+typedef double REAL;\r
+typedef uint32_t SET;\r
+typedef void ANYREC;\r
+typedef void *ANYPTR;\r
+typedef void *SYSTEM_PTR;\r
\r
/* Unsigned variants are for use by shift and rotate macros */\r
\r
/* Unsigned variants are for use by shift and rotate macros */\r
+typedef uint8_t __U_SHORTCHAR;\r
+typedef uint16_t __U_CHAR;\r
+typedef uint8_t __U_BYTE;\r
+typedef uint16_t __U_SHORTINT;\r
+typedef uint32_t __U_INTEGER;\r
+typedef uint64_t __U_LONGINT;\r
+typedef uint32_t __U_SET;\r
+/*\r
typedef unsigned char __U_SHORTCHAR;\r
typedef unsigned short __U_CHAR;\r
typedef unsigned char __U_BYTE;\r
typedef unsigned short __U_SHORTINT;\r
typedef unsigned int __U_INTEGER;\r
typedef unsigned int __U_SET;\r
typedef unsigned char __U_SHORTCHAR;\r
typedef unsigned short __U_CHAR;\r
typedef unsigned char __U_BYTE;\r
typedef unsigned short __U_SHORTINT;\r
typedef unsigned int __U_INTEGER;\r
typedef unsigned int __U_SET;\r
+*/\r
\r
extern LONGINT SYSTEM_INF;\r
extern INTEGER SYSTEM_INFS;\r
\r
extern LONGINT SYSTEM_INF;\r
extern INTEGER SYSTEM_INFS;\r