Kind of looks like u/PantyNectar
Does running lint prior not resolve the issue? Isn’t this the entire goal of make, cmake, autotools, etc? Why do you need to run it after? So you can re-process the macros after they are in line? Should just validate the macros before running gcc.
UDP cares about the target, it doesn’t care if it gets there, more like broadcast.