typedef'd Bytef and uLongf
There was no typedef for Bytef and uLongf. When researched, it was found that the Bytef came from the zlib.h Website(zlib.net) but somehow the code couldn't get the typdef from there, so here it has been defined in the file. Further research might be done so that we can get it from zlib directly or maybe change it.