From bfd9606d23a703bc77371e5fce70e56eea9ce3b4 Mon Sep 17 00:00:00 2001 From: Hans Ulrich Niedermann Date: Wed, 14 Feb 2024 16:43:26 +0100 Subject: [PATCH] More stringent #include API checks --- src/libavrdude-avrintel.h | 3 +++ src/libavrdude.h | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/libavrdude-avrintel.h b/src/libavrdude-avrintel.h index 9e7197b0..830f1960 100644 --- a/src/libavrdude-avrintel.h +++ b/src/libavrdude-avrintel.h @@ -1,6 +1,9 @@ /* * Do not edit: automatically generated by mkavrintel.pl * + * Do NOT directly "#include " into your code. + * DO "#include " instead. + * * libavrdude-avrintel.h * * Microchip AVR8L, AVR8, XMEGA and AVR8X family description of interrupts, configurations and more diff --git a/src/libavrdude.h b/src/libavrdude.h index 648fceba..36187d2e 100644 --- a/src/libavrdude.h +++ b/src/libavrdude.h @@ -25,6 +25,11 @@ #include #include #include + +#ifdef LIBAVRDUDE_INCLUDE_INTERNAL_HEADERS +#error LIBAVRDUDE_INCLUDE_INTERNAL_HEADERS is defined. Do not do that. +#endif + #define LIBAVRDUDE_INCLUDE_INTERNAL_HEADERS #include "libavrdude-avrintel.h" #undef LIBAVRDUDE_INCLUDE_INTERNAL_HEADERS