From e9853be8f7c78e01650d6f51f6f4cd15c2072e1d Mon Sep 17 00:00:00 2001 From: "Deomid \"rojer\" Ryabkov" Date: Wed, 6 Jan 2021 05:27:07 +0000 Subject: [PATCH] Reduce the size of struct mg_dns_message From 2K to 1K. Still too big for most cases but manageable. --- mongoose.h | 4 ++++ src/mg_dns.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/mongoose.h b/mongoose.h index 5e18d3aa..a6e23b86 100644 --- a/mongoose.h +++ b/mongoose.h @@ -5686,8 +5686,12 @@ extern "C" { #define MG_DNS_ANY_RECORD 0xff #define MG_DNS_NSEC_RECORD 0x2f +#ifndef MG_MAX_DNS_QUESTIONS #define MG_MAX_DNS_QUESTIONS 32 +#endif +#ifndef MG_MAX_DNS_ANSWERS #define MG_MAX_DNS_ANSWERS 32 +#endif #define MG_DNS_MESSAGE 100 /* High-level DNS message event */ diff --git a/src/mg_dns.h b/src/mg_dns.h index 7fd41732..6c0f175d 100644 --- a/src/mg_dns.h +++ b/src/mg_dns.h @@ -22,8 +22,12 @@ extern "C" { #define MG_DNS_ANY_RECORD 0xff #define MG_DNS_NSEC_RECORD 0x2f +#ifndef MG_MAX_DNS_QUESTIONS #define MG_MAX_DNS_QUESTIONS 32 +#endif +#ifndef MG_MAX_DNS_ANSWERS #define MG_MAX_DNS_ANSWERS 32 +#endif #define MG_DNS_MESSAGE 100 /* High-level DNS message event */