From 91ac4e4beed953fc9d2185ca2e6813dde47e8d5a Mon Sep 17 00:00:00 2001
|
|
From: Guido Falsi <mad@madpilot.net>
|
|
Date: Mon, 27 Aug 2018 17:52:56 +0200
|
|
Subject: [PATCH 1/9] Move the configure include file inclusion and code
|
|
depending on it in code protected by the NDPI_LIB_COMPILATION define, this
|
|
should avoid it polluting the environment when including this file from
|
|
ntopng, version against stable branch.
|
|
|
|
---
|
|
src/include/ndpi_typedefs.h | 15 ++++++++++-----
|
|
src/lib/ndpi_main.c | 7 -------
|
|
2 files changed, 10 insertions(+), 12 deletions(-)
|
|
|
|
diff --git a/src/include/ndpi_typedefs.h b/src/include/ndpi_typedefs.h
|
|
index 6a61b44..386b217 100644
|
|
--- a/src/include/ndpi_typedefs.h
|
|
+++ b/src/include/ndpi_typedefs.h
|
|
@@ -26,9 +26,6 @@
|
|
|
|
#include "ndpi_define.h"
|
|
|
|
-/* Needed to have access to HAVE_* defines */
|
|
-#include "ndpi_config.h"
|
|
-
|
|
/* NDPI_LOG_LEVEL */
|
|
typedef enum {
|
|
NDPI_LOG_ERROR,
|
|
@@ -854,7 +851,17 @@ typedef struct ndpi_proto {
|
|
#define NUM_CUSTOM_CATEGORIES 5
|
|
#define CUSTOM_CATEGORY_LABEL_LEN 32
|
|
|
|
+#ifdef NDPI_LIB_COMPILATION
|
|
+
|
|
+/* Needed to have access to HAVE_* defines */
|
|
+#include "ndpi_define.h"
|
|
+
|
|
#ifdef HAVE_HYPERSCAN
|
|
+struct hs {
|
|
+ hs_database_t *database;
|
|
+ hs_scratch_t *scratch;
|
|
+};
|
|
+
|
|
struct hs_list {
|
|
char *expression;
|
|
unsigned int id;
|
|
@@ -862,8 +869,6 @@ struct hs_list {
|
|
};
|
|
#endif
|
|
|
|
-#ifdef NDPI_LIB_COMPILATION
|
|
-
|
|
struct ndpi_detection_module_struct {
|
|
NDPI_PROTOCOL_BITMASK detection_bitmask;
|
|
NDPI_PROTOCOL_BITMASK generic_http_packet_bitmask;
|
|
diff --git a/src/lib/ndpi_main.c b/src/lib/ndpi_main.c
|
|
index b002126..8061aa1 100644
|
|
--- a/src/lib/ndpi_main.c
|
|
+++ b/src/lib/ndpi_main.c
|
|
@@ -51,13 +51,6 @@
|
|
#include <hs/hs.h>
|
|
#endif
|
|
|
|
-#ifdef HAVE_HYPERSCAN
|
|
-struct hs {
|
|
- hs_database_t *database;
|
|
- hs_scratch_t *scratch;
|
|
-};
|
|
-#endif
|
|
-
|
|
#define NDPI_CONST_GENERIC_PROTOCOL_NAME "GenericProtocol"
|
|
|
|
static int _ndpi_debug_callbacks = 0;
|
|
--
|
|
2.19.1
|
|
|