#define ULong uint32_t
#endif
-
#ifdef USE_LOCALE
#include "locale.h"
#endif
* An alternative that might be better on some machines is
* #define Storeinc(a,b,c) (*a++ = b << 16 | c & 0xffff)
*/
-#if defined(IEEE_8087) + defined(VAX)
+#if defined(IEEE_8087) + defined(VAX) + defined(__arm__)
#define Storeinc(a,b,c) (((unsigned short *)a)[1] = (unsigned short)b, \
((unsigned short *)a)[0] = (unsigned short)c, a++)
#else
static void destroy_freelist(void)
{
-#if 0
int i;
Bigint *tmp;
freelist[i] = NULL;
}
FREE_DTOA_LOCK(0)
-#endif
}
#ifdef __cplusplus
+
+/* TODO check to undef this option, this might
+ make more perf. destroy_freelist()
+ should be adapted then. */
+#define Omit_Private_Memory 1
+
#if defined(HAVE_INTTYPES_H)
#include <inttypes.h>
#elif defined(HAVE_STDINT_H)
#endif
#ifdef WORDS_BIGENDIAN
-#define IEEE_BIG_ENDIAN
+#define IEEE_BIG_ENDIAN 1
#else
-#define IEEE_LITTLE_ENDIAN
+#define IEEE_LITTLE_ENDIAN 1
#endif
#ifdef IEEE_LITTLE_ENDIAN
#if defined(_MSC_VER)
#define int32_t __int32
#define uint32_t unsigned __int32
-#define IEEE_LITTLE_ENDIAN
#endif
#ifdef ZTS
#endif
+