master
h 51 lines 983 Bytes
Raw
1 // Copyright (C) Microsoft Corporation. All rights reserved.
2 #pragma once
3
4 #include <sys/time.h>
5 #include <sys/epoll.h>
6 #include <sys/types.h>
7 #include <sys/socket.h>
8 #include <sys/un.h>
9 #include <sys/stat.h>
10 #include <sys/statfs.h>
11 #include <sys/xattr.h>
12 #include <netinet/in.h>
13 #include <netinet/tcp.h>
14 #include <signal.h>
15 #include <aio.h>
16 #include <fcntl.h>
17 #include <unistd.h>
18 #include <dirent.h>
19 #include <sys/uio.h>
20
21 // C standard library
22 #include <cstdint>
23 #include <cstdio>
24 #include <cwctype>
25
26 // C++ standard library
27 #include <exception>
28 #include <vector>
29 #include <queue>
30 #include <list>
31 #include <map>
32 #include <variant>
33 #include <optional>
34 #include <chrono>
35 #include <thread>
36 #include <mutex>
37 #include <shared_mutex>
38 #include <atomic>
39 #include <string>
40 #include <string_view>
41 #include <filesystem>
42
43 // Guideline Support Library
44 #include <gsl/gsl>
45 #include <gsl/algorithm>
46
47 #include <coroutine>
48 #include <cassert>
49 #include <dirent.h>
50 #include "lxdef.h"
51 #include "lxwil.h"