+/* Read all of ZM into memory, storing the data in *DATAP and its size in *NP.
+ Returns NULL if successful, otherwise an error string that the caller
+ must eventually free(). */
+char *zip_member_read_all (struct zip_reader *, const char *member_name,
+ void **datap, size_t *np) WARN_UNUSED_RESULT;
+