#endif
/* Typdefs for easyier portability */
-
+#if 0
#ifndef HAVE_INT8_T
#ifndef HAVE_INT8
typedef signed char int8_t; /* Signed integer >= 8 bits */
#endif
#endif
-
#ifndef HAVE_UINT8_T
#ifndef HAVE_UINT8
typedef unsigned char uint8_t; /* Unsigned integer >= 8 bits */
#endif
#endif /* HAVE_INT32_T */
-
#ifndef HAVE_UINT32_T
#ifdef HAVE_UINT32
typedef uint32 uint32_t;
#endif
#endif /* HAVE_UINT32_T */
-
#ifndef HAVE_INT64_T
#ifdef HAVE_INT64
typedef int64 int64_t;
#endif
#endif /* HAVE_INT64_T */
-
#ifndef HAVE_UINT64_T
#ifdef HAVE_UINT64
typedef uint64 uint64_t;
#endif
#endif /* HAVE_INT64_T */
+#endif
#ifdef PHP_WIN32
#define MYSQLND_LLU_SPEC "%I64u"
#endif
-#define int1store(T,A) do { *((zend_uchar*) (T)) = (A); } while(0)
+#define int1store(T,A) do { *((int8_t*) (T)) = (A); } while(0)
#define uint1korr(A) (*(((uint8_t*)(A))))
/* Bit values are sent in reverted order of bytes, compared to normal !!! */
** (low byte first)
*/
-/* Optimized store functions for Intel x86, non-valid for WIN64 */
+/* Optimized store functions for Intel x86, non-valid for WIN64. __i386__ is GCC */
#if defined(__i386__) && !defined(_WIN64)
#define sint2korr(A) (*((int16_t *) (A)))
#define sint3korr(A) ((int32_t) ((((uchar) (A)[2]) & 128) ? \