This is a reorganized version of miniz https://github.com/richgel999/miniz
Basically file since source file has been separated into a more traditional header/source library. This is mainly based off of the organization done for the version in the valve vogl tool. That way the changes could be merged more easily. https://github.com/ValveSoftware/vogl/blob/master/src/voglcore/vogl_miniz.h
I've also integrated the changes from here: http://www.tenacioussoftware.com/miniz_v116_beta_r1.7z