Skip to content

Commit

Permalink
COMMON: Also add fallback macros for INT*_MIN and INT*_MAX
Browse files Browse the repository at this point in the history
  • Loading branch information
DrMcCoy committed Nov 20, 2016
1 parent bcb5cae commit 4c20984
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/common/types.h
Original file line number Diff line number Diff line change
Expand Up @@ -234,4 +234,30 @@ typedef unsigned int uint;
#define UINT64_MAX UINT64_C(0xFFFFFFFFFFFFFFFF)
#endif

#ifndef INT8_MAX
#define INT8_MAX 0x7F
#endif
#ifndef INT16_MAX
#define INT16_MAX 0x7FFF
#endif
#ifndef INT32_MAX
#define INT32_MAX 0x7FFFFFFF
#endif
#ifndef INT64_MAX
#define INT64_MAX INT64_C(0x7FFFFFFFFFFFFFFF)
#endif

#ifndef INT8_MIN
#define INT8_MIN (-INT8_MAX - 1)
#endif
#ifndef INT16_MIN
#define INT16_MIN (-INT16_MAX - 1)
#endif
#ifndef INT32_MIN
#define INT32_MIN (-INT32_MAX - 1)
#endif
#ifndef INT64_MIN
#define INT64_MIN (-INT64_MAX - INT64_C(1))
#endif

#endif // COMMON_TYPES_H

0 comments on commit 4c20984

Please sign in to comment.