David Cermak 4d40751158 fix(ci): Simplify and document public header checker
Documented specific checks/subchecks for header file verification
Simplified the process, now we use simple regex to remove macros from
the current header. Before, we re-ran preprocess_one_header()
function with removed `#include ...`s from the header under test, so
we were looking into the actual header (rather than included headers)
when checking for `extern "C"` keyword.
The procedure is easier to follow without this recursion (mostly because
in the second execution we might encounter compilation failers and
ignore them).
Note that this procedure is not 100% correct (we might see some false
positive and false negatives)
2024-04-04 08:45:15 +02:00
..
2022-07-22 21:15:01 +02:00
2023-11-14 15:31:30 +01:00
2022-07-22 21:15:01 +02:00
2022-07-22 21:15:01 +02:00
2024-01-29 13:52:39 +01:00
2024-01-29 13:52:39 +01:00