aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/mhd_limits.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/microhttpd/mhd_limits.h')
-rw-r--r--src/microhttpd/mhd_limits.h22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/microhttpd/mhd_limits.h b/src/microhttpd/mhd_limits.h
index 15c50dab..264803b9 100644
--- a/src/microhttpd/mhd_limits.h
+++ b/src/microhttpd/mhd_limits.h
@@ -33,7 +33,11 @@
33#endif /* HAVE_LIMITS_H */ 33#endif /* HAVE_LIMITS_H */
34 34
35#ifndef LONG_MAX 35#ifndef LONG_MAX
36#ifdef __LONG_MAX__
37#define LONG_MAX __LONG_MAX__
38#else /* ! __LONG_MAX__ */
36#define LONG_MAX ((long) ~(((uint64_t) 1) << (8 * sizeof(long) - 1))) 39#define LONG_MAX ((long) ~(((uint64_t) 1) << (8 * sizeof(long) - 1)))
40#endif /* ! __LONG_MAX__ */
37#endif /* !OFF_T_MAX */ 41#endif /* !OFF_T_MAX */
38 42
39#ifndef ULLONG_MAX 43#ifndef ULLONG_MAX
@@ -41,19 +45,35 @@
41#endif /* !ULLONG_MAX */ 45#endif /* !ULLONG_MAX */
42 46
43#ifndef INT32_MAX 47#ifndef INT32_MAX
48#ifdef __INT32_MAX__
49#define INT32_MAX __INT32_MAX__
50#else /* ! __INT32_MAX__ */
44#define INT32_MAX ((int32_t)0x7FFFFFFF) 51#define INT32_MAX ((int32_t)0x7FFFFFFF)
52#endif /* ! __INT32_MAX__ */
45#endif /* !INT32_MAX */ 53#endif /* !INT32_MAX */
46 54
47#ifndef UINT32_MAX 55#ifndef UINT32_MAX
56#ifdef __UINT32_MAX__
57#define UINT32_MAX __UINT32_MAX__
58#else /* ! __UINT32_MAX__ */
48#define UINT32_MAX ((int32_t)0xFFFFFFFF) 59#define UINT32_MAX ((int32_t)0xFFFFFFFF)
49#endif /* !INT32_MAX */ 60#endif /* ! __UINT32_MAX__ */
61#endif /* !UNT32_MAX */
50 62
51#ifndef UINT64_MAX 63#ifndef UINT64_MAX
64#ifdef __UINT64_MAX__
65#define UINT64_MAX __UINT64_MAX__
66#else /* ! __UINT64_MAX__ */
52#define UINT64_MAX ((uint64_t)0xFFFFFFFFFFFFFFFF) 67#define UINT64_MAX ((uint64_t)0xFFFFFFFFFFFFFFFF)
68#endif /* ! __UINT64_MAX__ */
53#endif /* !INT32_MAX */ 69#endif /* !INT32_MAX */
54 70
55#ifndef SIZE_MAX 71#ifndef SIZE_MAX
72#ifdef __SIZE_MAX__
73#define SIZE_MAX __SIZE_MAX__
74#else /* ! __SIZE_MAX__ */
56#define SIZE_MAX ((size_t) ~((size_t)0)) 75#define SIZE_MAX ((size_t) ~((size_t)0))
76#endif /* ! __SIZE_MAX__ */
57#endif /* !SIZE_MAX */ 77#endif /* !SIZE_MAX */
58 78
59#ifndef OFF_T_MAX 79#ifndef OFF_T_MAX