
In the prototype of the gzclose() function of changed from: typedef struct gzFile_s *gzFile; /* semi-opaque gzip file descriptor */ to: typedef voidp gzFile; This caused type mismatch when calling funopen(3) as: 'int (*)(void *)' != 'int (*)(struct gzFile_s *)' Cast gzclose to (int (*)(void *)) when used in funopen(3).