How is this any different than a mature tool such as SWIG (https://www.swig.org/)?
I've used SWIG extensively with Python to call C code and import C headers for testing/tooling purposes.
I've used SWIG extensively with Python to call C code and import C headers for testing/tooling purposes.
It's the Go equivalent of Python's ctypes, I think?