Skip to content

Commit 8e65e31

Browse files
committed
Include <cstdint> for uint*_t
This is required for building with gcc13.
1 parent c1a8669 commit 8e65e31

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+58
-0
lines changed

src/common/Exception.cc

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
#include "logger/Logger.h"
44

5+
#include <cstdint>
56
#include <cstring>
67

78
namespace s2j {

src/common/Exception.h

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#pragma once
22

3+
#include <cstdint>
34
#include <string>
45

56
namespace s2j {

src/common/ProcFS.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "ProcFS.h"
22

3+
#include <cstdint>
34
#include <fstream>
45
#include <functional>
56
#include <map>

src/limits/MemoryLimitListener.cc

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include <sys/time.h>
1313

1414
#include <csignal>
15+
#include <cstdint>
1516
#include <fstream>
1617
#include <iostream>
1718

src/limits/MemoryLimitListener.h

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
#include "seccomp/policy/SyscallPolicy.h"
66
#include "tracer/TraceEventListener.h"
77

8+
#include <cstdint>
9+
810
namespace s2j {
911
namespace limits {
1012

src/limits/OutputLimitListener.cc

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include "seccomp/filter/LibSeccompFilter.h"
99

1010
#include <csignal>
11+
#include <cstdint>
1112
#include <sys/resource.h>
1213
#include <sys/time.h>
1314

src/limits/OutputLimitListener.h

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
#include "printer/OutputSource.h"
55
#include "seccomp/policy/SyscallPolicy.h"
66

7+
#include <cstdint>
8+
79
namespace s2j {
810
namespace limits {
911

src/limits/ThreadsLimitListener.cc

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
#include "seccomp/action/ActionKill.h"
88
#include "seccomp/filter/LibSeccompFilter.h"
99

10+
#include <cstdint>
11+
1012
namespace s2j {
1113
namespace limits {
1214

src/limits/TimeLimitListener.cc

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <algorithm>
99
#include <chrono>
1010
#include <csignal>
11+
#include <cstdint>
1112
#include <ctime>
1213
#include <fstream>
1314
#include <limits>

src/limits/TimeLimitListener.h

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "printer/OutputSource.h"
55

66
#include <chrono>
7+
#include <cstdint>
78

89
namespace s2j {
910
namespace limits {

src/ns/MountNamespaceListener.cc

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#include "common/WithErrnoCheck.h"
77
#include "logger/Logger.h"
88

9+
#include <cstdint>
910
#include <fcntl.h>
1011
#include <linux/sched.h>
1112
#include <sys/mount.h>

src/ns/MountNamespaceListener.h

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
#include <tclap/CmdLine.h>
1111

12+
#include <cstdint>
1213
#include <string>
1314

1415
namespace s2j {

src/perf/PerfListener.cc

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include <sys/mman.h>
1212

1313
#include <csignal>
14+
#include <cstdint>
1415
#include <cstdlib>
1516
#include <cstring>
1617

src/perf/PerfListener.h

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
#include "executor/ExecuteEventListener.h"
55
#include "printer/OutputSource.h"
66

7+
#include <cstdint>
8+
79
namespace s2j {
810
namespace perf {
911

src/printer/OIModelOutputBuilder.cc

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#include "OIModelOutputBuilder.h"
22

3+
#include <cstdint>
4+
35
namespace s2j {
46
namespace printer {
57

src/printer/OIModelOutputBuilder.h

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
#include "OutputBuilder.h"
44

5+
#include <cstdint>
6+
57
namespace s2j {
68
namespace printer {
79

src/printer/OutputBuilder.h

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#pragma once
22

3+
#include <cstdint>
34
#include <string>
45

56
namespace s2j {

src/s2japp/Application.cc

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "seccomp/SeccompListener.h"
2222
#include "tracer/TraceExecutor.h"
2323

24+
#include <cstdint>
2425
#include <iostream>
2526
#include <list>
2627
#include <utility>

src/s2japp/ApplicationArguments.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "ApplicationArguments.h"
22
#include <algorithm>
33
#include <array>
4+
#include <cstdint>
45
#include <sstream>
56
#include <string>
67
#include <tclap/CmdLine.h>

src/s2japp/ApplicationArguments.h

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#pragma once
22

33
#include <array>
4+
#include <cstdint>
45
#include <string>
56

67
#include <tclap/CmdLine.h>

src/s2japp/ApplicationSettings.cc

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include "seccomp/policy/DefaultPolicy.h"
1010
#include "seccomp/policy/PermissivePolicy.h"
1111

12+
#include <cstdint>
1213
#include <seccomp.h>
1314
#include <sstream>
1415

src/s2japp/ApplicationSettings.h

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
#include "common/Utils.h"
99

10+
#include <cstdint>
1011
#include <map>
1112
#include <set>
1213
#include <string>

src/seccomp/SeccompContext.cc

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "common/FD.h"
55

66
#include <algorithm>
7+
#include <cstdint>
78

89
namespace s2j {
910
namespace seccomp {

src/seccomp/SeccompContext.h

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
#include <seccomp.h>
88

9+
#include <cstdint>
910
#include <list>
1011
#include <map>
1112

src/seccomp/SeccompListener.cc

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include <algorithm>
1414
#include <cerrno>
1515
#include <csignal>
16+
#include <cstdint>
1617
#include <utility>
1718

1819
namespace s2j {

src/seccomp/SeccompListener.h

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include "tracer/TraceEventListener.h"
1515
#include "tracer/Tracee.h"
1616

17+
#include <cstdint>
1718
#include <map>
1819
#include <memory>
1920
#include <vector>

src/seccomp/SeccompRule.cc

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#include "SeccompRule.h"
22
#include "SeccompException.h"
33

4+
#include <cstdint>
5+
46
namespace s2j {
57
namespace seccomp {
68

src/seccomp/SeccompRule.h

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include "filter/LibSeccompFilter.h"
55
#include "filter/SyscallFilter.h"
66

7+
#include <cstdint>
78
#include <memory>
89
#include <type_traits>
910

src/seccomp/action/ActionAllow.cc

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#include "ActionAllow.h"
22

3+
#include <cstdint>
4+
35
namespace s2j {
46
namespace seccomp {
57
namespace action {

src/seccomp/action/ActionAllow.h

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
#include "SeccompAction.h"
44

5+
#include <cstdint>
6+
57
namespace s2j {
68
namespace seccomp {
79
namespace action {

src/seccomp/action/ActionErrno.cc

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
#include "common/Exception.h"
44

5+
#include <cstdint>
6+
57
namespace s2j {
68
namespace seccomp {
79
namespace action {

src/seccomp/action/ActionErrno.h

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
#include "SeccompAction.h"
44

5+
#include <cstdint>
6+
57
namespace s2j {
68
namespace seccomp {
79
namespace action {

src/seccomp/action/ActionKill.cc

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#include "ActionKill.h"
22

3+
#include <cstdint>
4+
35
namespace s2j {
46
namespace seccomp {
57
namespace action {

src/seccomp/action/ActionKill.h

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
#include "SeccompAction.h"
44

5+
#include <cstdint>
6+
57
namespace s2j {
68
namespace seccomp {
79
namespace action {

src/seccomp/action/ActionTrace.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "ActionTrace.h"
22

3+
#include <cstdint>
34
#include <iostream>
45

56
namespace s2j {

src/seccomp/action/ActionTrace.h

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
#include "SeccompAction.h"
44

5+
#include <cstdint>
56
#include <functional>
67
#include <memory>
78

src/seccomp/action/SeccompAction.cc

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#include "SeccompAction.h"
22

3+
#include <cstdint>
4+
35
namespace s2j {
46
namespace seccomp {
57
namespace action {

src/seccomp/action/SeccompAction.h

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "tracer/TraceAction.h"
44
#include "tracer/Tracee.h"
55

6+
#include <cstdint>
67
#include <seccomp.h>
78

89
namespace s2j {

src/seccomp/filter/LibSeccompFilter.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#include "LibSeccompFilter.h"
22

33
#include <algorithm>
4+
#include <cstdint>
45
#include <iostream>
56

67
namespace s2j {

src/seccomp/filter/LibSeccompFilter.h

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
#include <seccomp.h>
66

7+
#include <cstdint>
78
#include <functional>
89

910
namespace s2j {

src/tracer/TraceExecutor.cc

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <sys/wait.h>
1010

1111
#include <csignal>
12+
#include <cstdint>
1213

1314
namespace s2j {
1415
namespace tracer {

src/tracer/TraceExecutor.h

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "executor/ExecuteEventListener.h"
1111
#include "printer/OutputSource.h"
1212

13+
#include <cstdint>
1314
#include <memory>
1415
#include <tuple>
1516
#include <vector>

src/tracer/Tracee.cc

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <sys/ptrace.h>
88

99
#include <csignal>
10+
#include <cstdint>
1011

1112
namespace s2j {
1213
namespace tracer {

src/tracer/Tracee.h

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
#include "ProcessInfo.h"
44

5+
#include <cstdint>
56
#include <string>
67

78
#include <sys/user.h>

0 commit comments

Comments
 (0)