File tree 8 files changed +18
-11
lines changed
8 files changed +18
-11
lines changed Original file line number Diff line number Diff line change
1
+ // Arno, 2013-06-11: Must come first to ensure SIZE_MAX etc are defined
2
+ #include " compat.h"
1
3
#include < cassert>
2
4
#include < cstddef>
3
5
#include < cstdlib>
Original file line number Diff line number Diff line change 6
6
* Copyright 2010-2012 TECHNISCHE UNIVERSITEIT DELFT. All rights reserved.
7
7
*
8
8
*/
9
- #include < iostream>
10
- #include < sstream>
11
-
12
9
#include " swift.h"
13
10
#include < event2/buffer.h>
14
11
#include < event2/bufferevent.h>
15
12
#include < event2/listener.h>
16
13
14
+ #include < iostream>
15
+ #include < sstream>
17
16
18
17
using namespace swift ;
19
18
Original file line number Diff line number Diff line change @@ -19,6 +19,8 @@ typedef int int32_t;
19
19
typedef __int64 int64_t ;
20
20
typedef unsigned __int64 uint64_t ;
21
21
#else
22
+ // Arno, 2013-06-11: Must be defined to get SIZE_MAX in C++
23
+ #define __STDC_LIMIT_MACROS
22
24
#include < stdint.h>
23
25
#endif
24
26
@@ -42,6 +44,7 @@ typedef unsigned __int64 uint64_t;
42
44
#include < sys/stat.h>
43
45
#endif
44
46
47
+ #include < limits.h>
45
48
#include < fcntl.h>
46
49
#include < cstdio>
47
50
#include < cstdlib>
@@ -92,7 +95,6 @@ typedef void* setsockoptptr_t;
92
95
#endif
93
96
94
97
#ifndef LONG_MAX
95
- #include < limits>
96
98
#define LONG_MAX numeric_limits<int >::max()
97
99
#endif
98
100
@@ -103,6 +105,10 @@ typedef void* setsockoptptr_t;
103
105
104
106
105
107
// Arno, 2012-01-05: Handle 64-bit size_t & printf+scanf
108
+ #ifndef SIZE_MAX
109
+ #error SIZE_MAX undefined, check stdint.h and __STDC_LIMIT_MACROS
110
+ #endif
111
+
106
112
#if SIZE_MAX > UINT_MAX
107
113
#define PRISIZET " %llu"
108
114
#else
Original file line number Diff line number Diff line change 6
6
* Copyright 2009-2016 TECHNISCHE UNIVERSITEIT DELFT. All rights reserved.
7
7
*
8
8
*/
9
-
9
+ # include " compat.h "
10
10
#include " hashtree.h"
11
11
#include " bin_utils.h"
12
12
// #include <openssl/sha.h>
15
15
#include < cstring>
16
16
#include < cstdlib>
17
17
#include < fcntl.h>
18
- #include " compat.h"
19
18
#include " swift.h"
20
19
21
20
#include < iostream>
Original file line number Diff line number Diff line change 6
6
* Copyright 2009-2016 TECHNISCHE UNIVERSITEIT DELFT. All rights reserved.
7
7
*
8
8
*/
9
+ // Arno, 2013-06-11: Must come first to ensure SIZE_MAX etc are defined
10
+ #include " compat.h"
9
11
#include " bin_utils.h"
10
12
#include " swift.h"
11
13
#include < algorithm> // kill it
12
14
#include < cassert>
13
15
#include < cfloat>
14
16
#include < sstream>
15
- #include " compat.h"
16
17
17
18
using namespace swift ;
18
19
using namespace std ;
Original file line number Diff line number Diff line change 64
64
#ifndef SWIFT_H
65
65
#define SWIFT_H
66
66
67
+ // Arno, 2013-06-11: Must come first to ensure SIZE_MAX etc are defined
68
+ #include " compat.h"
67
69
#include < deque>
68
70
#include < vector>
69
71
#include < set>
72
74
#include < algorithm>
73
75
#include < string>
74
76
75
- #include " compat.h"
76
77
#include < event2/event.h>
77
78
#include < event2/event_struct.h>
78
79
#include < event2/buffer.h>
Original file line number Diff line number Diff line change 6
6
* Copyright 2009-2016 TECHNISCHE UNIVERSITEIT DELFT. All rights reserved.
7
7
*
8
8
*/
9
+ #include " swift.h"
9
10
#include < errno.h>
10
11
#include < string>
11
12
#include < sstream>
12
- #include " swift.h"
13
13
14
14
#include " ext/seq_picker.cpp" // FIXME FIXME FIXME FIXME
15
15
#include " ext/vod_picker.cpp"
Original file line number Diff line number Diff line change 7
7
* Copyright 2009-2016 TECHNISCHE UNIVERSITEIT DELFT. All rights reserved.
8
8
*
9
9
*/
10
-
10
+ # include " compat.h "
11
11
#include " hashtree.h"
12
12
#include " bin_utils.h"
13
13
// #include <openssl/sha.h>
16
16
#include < cstring>
17
17
#include < cstdlib>
18
18
#include < fcntl.h>
19
- #include " compat.h"
20
19
#include " swift.h"
21
20
22
21
#include < iostream>
You can’t perform that action at this time.
0 commit comments