48 if (password !=
NULL && password[0] ==
'\0') {
ZIP_EXTERN void zip_error_set(zip_error_t *_Nullable, int, int)
ZIP_EXTERN void zip_error_init(zip_error_t *_Nonnull)
ZIP_EXTERN int zip_source_open(zip_source_t *_Nonnull)
ZIP_EXTERN void zip_source_free(zip_source_t *_Nullable)
void * malloc(size_t size)
static struct sockaddr static addrlen static backlog const void static flags void flags
void _zip_error_set_from_source(zip_error_t *err, zip_source_t *src)
static zip_file_t * _zip_file_new(zip_t *za)
ZIP_EXTERN zip_file_t * zip_fopen_index_encrypted(zip_t *za, zip_uint64_t index, zip_flags_t flags, const char *password)
zip_source_t * _zip_source_zip_new(zip_t *srcza, zip_uint64_t srcidx, zip_flags_t flags, zip_uint64_t start, zip_uint64_t len, const char *password, zip_error_t *error)