74 #include <jasper/jas_config.h>
76 #if !defined(JAS_CONFIGURE)
78 #if defined(WIN32) || defined(JAS_HAVE_WINDOWS_H)
101 #if defined(JAS_HAVE_SYS_TYPES_H)
102 #include <sys/types.h>
105 #define jas_uchar unsigned char
106 #define jas_uint unsigned int
107 #define jas_ulong unsigned long
108 #define jas_longlong long long
109 #define jas_ulonglong unsigned long long
111 #if defined(_MSC_VER) && (_MSC_VER < 1800)
116 #define PRIxFAST32 "x"
117 #define PRIxFAST16 PRIxFAST32
118 #define PRIuFAST32 "u"
119 #define PRIuFAST16 PRIuFAST32
120 #define PRIiFAST32 "i"
122 #define PRIdPTR "lld"
128 #define _HUGE_ENUF 1e+300
131 #define INFINITY ((float)(_HUGE_ENUF * _HUGE_ENUF))
133 #define strtoull _strtoui64
137 #include <inttypes.h>
143 #define JAS_CAST(t, e) \
148 #define JAS_UINTFAST32_NUMBITS (8 * sizeof(uint_fast32_t))