aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2020-12-17 15:34:17 +0100
committerLuca Deri <deri@ntop.org>2020-12-17 15:34:17 +0100
commitb231982286757107ae3b5277a7dc268ef5b144db (patch)
tree451edcb34c54379b7c0b3c4067dde1f603264153
parentdf1b3367a9dffa937cd2cc0de460d4394079ec6e (diff)
Win fixes
-rw-r--r--src/include/ndpi_win32.h9
-rw-r--r--src/lib/ndpi_community_id.c2
-rw-r--r--src/lib/ndpi_utils.c1
3 files changed, 5 insertions, 7 deletions
diff --git a/src/include/ndpi_win32.h b/src/include/ndpi_win32.h
index c3403c009..b79a880e8 100644
--- a/src/include/ndpi_win32.h
+++ b/src/include/ndpi_win32.h
@@ -59,8 +59,10 @@
#define IPPROTO_SCTP 132
#endif
+#if defined(__MINGW32__) || defined(__MINGW64__)
#undef gettimeofday
#define gettimeofday mingw_gettimeofday
+#endif
extern char* strsep(char **sp, char *sep);
@@ -93,11 +95,6 @@ extern unsigned long waitForNextEvent(unsigned long ulDelay /* ms */);
#define strtok_r strtok_s
#define timegm _mkgmtime
-static inline struct tm * localtime_r(const time_t *timep, struct tm * result)
-{
- struct tm *timeinfo;
- timeinfo = localtime(timep);
- return timeinfo;
-}
+extern struct tm* localtime_r(const time_t* timep, struct tm* r);
#endif /* __NDPI_WIN32_H__ */
diff --git a/src/lib/ndpi_community_id.c b/src/lib/ndpi_community_id.c
index cc8436928..992d79202 100644
--- a/src/lib/ndpi_community_id.c
+++ b/src/lib/ndpi_community_id.c
@@ -70,7 +70,7 @@
/* **************************************************** */
-static ssize_t ndpi_community_id_buf_copy(u_int8_t * const dst, const void * const src, ssize_t len) {
+static u_int16_t ndpi_community_id_buf_copy(u_int8_t * const dst, const void * const src, u_int16_t len) {
if(src)
memcpy(dst, src, len);
else
diff --git a/src/lib/ndpi_utils.c b/src/lib/ndpi_utils.c
index 88f4356a8..95a115110 100644
--- a/src/lib/ndpi_utils.c
+++ b/src/lib/ndpi_utils.c
@@ -1802,3 +1802,4 @@ u_int32_t ndpi_quick_16_byte_hash(u_int8_t *in_16_bytes_long) {
return((u_int32_t)a);
}
+/* ******************************************************************** */