24#ifndef MY_INTTYPES_INCLUDED
25#define MY_INTTYPES_INCLUDED
36#ifndef MYSQL_ABI_CHECK
42#if defined(_WIN32) && !defined(MYSQL_ABI_CHECK)
44typedef unsigned int uint;
45typedef unsigned short ushort;
47#if !defined(HAVE_ULONG) && !defined(MYSQL_ABI_CHECK)
48typedef unsigned long ulong;
72#define MY_FILEPOS_ERROR (~(my_off_t)0)
74#define INT_MIN64 (~0x7FFFFFFFFFFFFFFFLL)
75#define INT_MAX64 0x7FFFFFFFFFFFFFFFLL
76#define INT_MIN32 (~0x7FFFFFFFL)
77#define INT_MAX32 0x7FFFFFFFL
78#define UINT_MAX32 0xFFFFFFFFL
79#define INT_MIN24 (~0x007FFFFF)
80#define INT_MAX24 0x007FFFFF
81#define UINT_MAX24 0x00FFFFFF
82#define INT_MIN16 (~0x7FFF)
83#define INT_MAX16 0x7FFF
84#define UINT_MAX16 0xFFFF
85#define INT_MIN8 (~0x7F)
90#define SIZE_T_MAX (~((size_t)0))
96#define MYF(v) (myf)(v)
99#define MY_INT32_NUM_DECIMAL_DIGITS 11U
102#define MY_INT64_NUM_DECIMAL_DIGITS 21U
104#if defined(_WIN32) && !defined(MYSQL_ABI_CHECK)
105#ifndef SSIZE_T_DEFINED
107#define SSIZE_T_DEFINED 1
108typedef SSIZE_T ssize_t;
116#if defined(_WIN32) && !defined(MYSQL_ABI_CHECK)
int myf
Definition: my_inttypes.h:93
unsigned long long int ulonglong
Definition: my_inttypes.h:55
uint8_t uint8
Definition: my_inttypes.h:62
ulonglong my_off_t
Definition: my_inttypes.h:71
unsigned char uchar
Definition: my_inttypes.h:51
intptr_t intptr
Definition: my_inttypes.h:69
int64_t int64
Definition: my_inttypes.h:67
long long int longlong
Definition: my_inttypes.h:54
int16_t int16
Definition: my_inttypes.h:63
int8_t int8
Definition: my_inttypes.h:61
int32_t int32
Definition: my_inttypes.h:65
uint64_t uint64
Definition: my_inttypes.h:68
uint16_t uint16
Definition: my_inttypes.h:64
uint32_t uint32
Definition: my_inttypes.h:66