Skip to content

Commit faab76c

Browse files
author
MarcoFalke
committed
iwyu on torcontrol
1 parent fa0a60d commit faab76c

File tree

3 files changed

+26
-18
lines changed

3 files changed

+26
-18
lines changed

src/compat/compat.h

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,19 @@
2222
#include <ws2tcpip.h>
2323
#include <cstdint>
2424
#else
25-
#include <fcntl.h>
26-
#include <sys/mman.h>
27-
#include <sys/select.h>
28-
#include <sys/socket.h>
29-
#include <sys/types.h>
30-
#include <net/if.h>
31-
#include <netinet/in.h>
32-
#include <netinet/tcp.h>
33-
#include <arpa/inet.h>
34-
#include <ifaddrs.h>
25+
#include <fcntl.h>// IWYU pragma: export
26+
#include <sys/mman.h>// IWYU pragma: export
27+
#include <sys/select.h>// IWYU pragma: export
28+
#include <sys/socket.h>// IWYU pragma: export
29+
#include <sys/types.h>// IWYU pragma: export
30+
#include <net/if.h>// IWYU pragma: export
31+
#include <netinet/in.h>// IWYU pragma: export
32+
#include <netinet/tcp.h>// IWYU pragma: export
33+
#include <arpa/inet.h>// IWYU pragma: export
34+
#include <ifaddrs.h>// IWYU pragma: export
3535
#include <limits.h>
36-
#include <netdb.h>
37-
#include <unistd.h>
36+
#include <netdb.h>// IWYU pragma: export
37+
#include <unistd.h>// IWYU pragma: export
3838
#endif
3939

4040
// We map Linux / BSD error functions and codes, to the equivalent

src/torcontrol.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,26 @@
1414
#include <net.h>
1515
#include <netaddress.h>
1616
#include <netbase.h>
17+
#include <random.h>
18+
#include <tinyformat.h>
19+
#include <util/check.h>
20+
#include <util/fs.h>
1721
#include <util/readwritefile.h>
1822
#include <util/strencodings.h>
23+
#include <util/string.h>
1924
#include <util/thread.h>
2025
#include <util/time.h>
2126

27+
#include <algorithm>
28+
#include <cassert>
29+
#include <cstdlib>
2230
#include <deque>
2331
#include <functional>
32+
#include <map>
33+
#include <optional>
2434
#include <set>
35+
#include <thread>
36+
#include <utility>
2537
#include <vector>
2638

2739
#include <event2/buffer.h>

src/torcontrol.h

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,14 @@
1111
#include <netaddress.h>
1212
#include <util/fs.h>
1313

14+
#include <event2/util.h>
1415

15-
#include <event2/bufferevent.h>
16-
#include <event2/event.h>
17-
18-
#include <cstdlib>
16+
#include <cstdint>
1917
#include <deque>
2018
#include <functional>
2119
#include <string>
2220
#include <vector>
2321

24-
class CService;
25-
2622
extern const std::string DEFAULT_TOR_CONTROL;
2723
static const bool DEFAULT_LISTEN_ONION = true;
2824

0 commit comments

Comments
 (0)