Skip to content

Commit bf01c46

Browse files
committed
Prevent libssh2 from redefining ssize_t
1 parent b530b0f commit bf01c46

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

generate/templates/templates/nodegit.cc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
// This is a generated file, modify: generate/templates/nodegit.cc.
22
#include <v8.h>
3+
34
#include <node.h>
45
#include <git2.h>
56
#include <map>
67
#include <algorithm>
78
#include <set>
89

9-
#include <libssh2.h>
1010
#include <openssl/crypto.h>
11+
// we have to include <libssh2.h> first so it defines ssize_t
12+
// and then node.h with _SSIZE_T_ defined to prevent it from redefining
13+
// in a conflicting way on 32 bit windows
14+
#define ssize_t ssize_t
15+
#include <libssh2.h>
1116

1217
#include "../include/lock_master.h"
1318
#include "../include/wrapper.h"

0 commit comments

Comments
 (0)