From 78b787ba39cb5ca3e8b030ba6cc91166b2aa1a23 Mon Sep 17 00:00:00 2001 From: EgorWeders <157705588+EgorWeders@users.noreply.github.com> Date: Wed, 18 Sep 2024 03:41:45 +0000 Subject: [PATCH] Added global pointer --- src/goodbyedpi.c | 1 + src/goodbyedpi.h | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/goodbyedpi.c b/src/goodbyedpi.c index f8a06a1..4069b5e 100644 --- a/src/goodbyedpi.c +++ b/src/goodbyedpi.c @@ -577,6 +577,7 @@ static void send_native_fragment(HANDLE w_filter, WINDIVERT_ADDRESS addr, } int main(int argc, char *argv[]) { + debugPrint = &printf; static enum packet_type_e { unknown, ipv4_tcp, ipv4_tcp_data, ipv4_udp_data, diff --git a/src/goodbyedpi.h b/src/goodbyedpi.h index 5dd3d47..441b81b 100644 --- a/src/goodbyedpi.h +++ b/src/goodbyedpi.h @@ -1,8 +1,11 @@ #define HOST_MAXLEN 253 #define MAX_PACKET_SIZE 9016 - +extern int (*debugPrint)(char const *const _Format, ...); #ifndef DEBUG -#define debug(...) do {} while (0) +#define debug(...) \ + if (debugPrint) { \ + debugPrint(__VA_ARGS__); \ + } #else #define debug(...) printf(__VA_ARGS__) #endif