You have a C module containing variables and functions that implement two different responsibilities.
Split the two responsibilities into two modules.
Direct3D MVP for 10 years
You have a C module containing variables and functions that implement two different responsibilities.
Split the two responsibilities into two modules.