Skip to content

Commit 129fe95

Browse files
committed
svutil.cpp: fix windows build
1 parent 7bacc88 commit 129fe95

File tree

2 files changed

+15
-23
lines changed

2 files changed

+15
-23
lines changed

src/viewer/svutil.cpp

+14-22
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,23 @@
1919
// SVUtil contains the SVSync and SVNetwork classes, which are used for
2020
// thread/process creation & synchronization and network connection.
2121

22+
// Include automatically generated configuration file if running autoconf.
23+
#ifdef HAVE_CONFIG_H
24+
# include "config_auto.h"
25+
#endif
26+
27+
#include "svutil.h"
2228
#include <cstdio>
29+
#include <cstdlib>
30+
#include <cstring>
31+
#include <iostream>
32+
#include <memory>
33+
#include <string>
34+
#include <vector>
35+
2336
#ifdef _WIN32
2437
#pragma comment(lib, "Ws2_32.lib")
25-
struct addrinfo {
26-
struct sockaddr* ai_addr;
27-
int ai_addrlen;
28-
int ai_family;
29-
int ai_socktype;
30-
int ai_protocol;
31-
};
32-
#include <winsock2.h> // for fd_set, send, ...
38+
# include <WinSock2.h> // for fd_set, send, ..
3339
#else
3440
#include <arpa/inet.h>
3541
#include <netdb.h>
@@ -45,20 +51,6 @@ struct addrinfo {
4551
#include <unistd.h>
4652
#endif
4753

48-
#include <cstdlib>
49-
#include <cstring>
50-
#include <iostream>
51-
#include <memory>
52-
#include <string>
53-
#include <vector>
54-
55-
// Include automatically generated configuration file if running autoconf.
56-
#ifdef HAVE_CONFIG_H
57-
#include "config_auto.h"
58-
#endif
59-
60-
#include "svutil.h"
61-
6254
SVMutex::SVMutex() {
6355
#ifdef _WIN32
6456
mutex_ = CreateMutex(0, FALSE, 0);

src/viewer/svutil.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
#define TESSERACT_VIEWER_SVUTIL_H_
2525

2626
#ifdef _WIN32
27-
#include "host.h" // also includes windows.h
27+
# include "host.h" // also includes windows.h
2828
#else
2929
#include <pthread.h>
3030
#include <semaphore.h>

0 commit comments

Comments
 (0)