From a38f91aff987f01cc885771554b4cd142599df3f Mon Sep 17 00:00:00 2001 From: batleram Date: Sat, 24 Oct 2026 15:13:04 -0400 Subject: initial baseline ~2500ms --- calc.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 calc.h (limited to 'calc.h') diff --git a/calc.h b/calc.h new file mode 100644 index 0000000..ea01529 --- /dev/null +++ b/calc.h @@ -0,0 +1,15 @@ +#include + +#define UINT_TO_SEGMENTS(i) (i>>24 & 0xff),(i>>16 & 0xff),(i>>8 & 0xff),(i & 0xff) + +int print_usage(); +uint32_t calc_netmask(unsigned int cidr); +uint32_t segments_to_ip(unsigned int segments[4]); +uint32_t cidr_for_netspace(unsigned int desired_netspace); + +typedef struct { + uint32_t network; + uint32_t netmask; + uint32_t subnet_mask; + uint32_t count; +} CalcRequest; -- cgit v1.2.3