Skip to content
Snippets Groups Projects
Commit 5e80d6f5 authored by Felix Nawothnig's avatar Felix Nawothnig Committed by Alexandre Julliard
Browse files

Define all macros described on MSDN.

parent c64835dc
No related branches found
No related tags found
No related merge requests found
#ifndef __WINE_LIMITS_H
#define __WINE_LIMITS_H
#define INT_MAX 2147483647
#define INT_MIN (-2147483648)
#define SHRT_MAX 32767
#define SHRT_MIN (-32768)
#define CHAR_BIT 8
#define MB_LEN_MAX 2
#ifdef __cplusplus
extern "C" {
#endif
#define SCHAR_MIN (-0x80)
#define SCHAR_MAX 0x7f
#define UCHAR_MAX 0xff
#ifdef __cplusplus
}
#ifdef __CHAR_UNSIGNED__
# define CHAR_MIN 0
# define CHAR_MAX UCHAR_MAX
#else
# define CHAR_MIN SCHAR_MIN
# define CHAR_MAX SCHAR_MAX
#endif
#define SHRT_MIN (-0x8000)
#define SHRT_MAX 0x7fff
#define USHRT_MAX 0xffff
#define INT_MIN (-0x80000000)
#define INT_MAX 0x7fffffff
#define UINT_MAX 0xffffffff
#define LONG_MIN (-0x80000000L)
#define LONG_MAX 0x7fffffffL
#define ULONG_MAX 0xffffffffUL
#define _I64_MAX (((__int64)0x7fffffff << 32) | 0xffffffff)
#define _I64_MIN (-_I64_MAX-1)
#define _UI64_MAX (((unsigned __int64)0xffffffff << 32) | 0xffffffff)
#define I64_MIN _I64_MIN
#define I64_MAX _I64_MAX
#define UI64_MAX _UI64_MAX
#endif /* __WINE_LIMITS_H */
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment