For now, just the headers required by our examples.
#ifndef SURICATA_CONF_H
#define SURICATA_CONF_H
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
#include "queue.h"
/**
SCConfNode *SCConfGetNextNode(const SCConfNode *node);
const char *SCConfGetValueNode(const SCConfNode *node);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* ! SURICATA_CONF_H */
#ifndef SURICATA_SURICATA_COMMON_H
#define SURICATA_SURICATA_COMMON_H
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
#ifdef DEBUG
#define DBG_PERF
#endif
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr[0]))
+#ifdef __cplusplus
+}
+#endif
+
#endif /* SURICATA_SURICATA_COMMON_H */
#ifndef SURICATA_SURICATA_H
#define SURICATA_SURICATA_H
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
#include "suricata-common.h"
/* the name of our binary */
const char *GetProgramVersion(void);
+#ifdef __cplusplus
+}
+#endif
+
#endif /* SURICATA_SURICATA_H */
#ifndef SURICATA_UTIL_DEVICE_H
#define SURICATA_UTIL_DEVICE_H
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
#include "queue.h"
#include "util-storage.h"
#include "util-dpdk-common.h"
TmEcode LiveDeviceGetBypassedStats(json_t *cmd, json_t *answer, void *data);
#endif
+#ifdef __cplusplus
+}
+#endif
+
#endif /* SURICATA_UTIL_DEVICE_H */