Apply modern C++ to that module. Use constexpr for configuration constants. Replace raw arrays with std::array. Wrap resource ...
Free and Open Source Software – FOSS – is becoming more widely used by developers and engineers. Broadly speaking, in order to be FOSS, software will be distributed freely for anyone to view, use, ...