47 const char *
when_name[] = {
"no",
"zip_fopen",
"zip_fread",
"zip_fclose"};
54 #define USAGE "usage: %s [-v] archive\n"
103 #ifndef __clang_analyzer__
_Use_decl_annotations_ int __cdecl printf(const char *const _Format,...)
int main(int argc, char *argv[])
static int do_read(zip_t *z, const char *name, zip_flags_t flags, enum when when_ex, int ze_ex, int se_ex)
ZIP_EXTERN void zip_error_set(zip_error_t *_Nullable, int, int)
ZIP_EXTERN void zip_error_init_with_code(zip_error_t *_Nonnull, int)
ZIP_EXTERN zip_int64_t zip_name_locate(zip_t *_Nonnull, const char *_Nonnull, zip_flags_t)
ZIP_EXTERN int zip_fclose(zip_file_t *_Nonnull)
ZIP_EXTERN zip_file_t *_Nullable zip_fopen(zip_t *_Nonnull, const char *_Nonnull, zip_flags_t)
ZIP_EXTERN int zip_error_code_system(const zip_error_t *_Nonnull)
#define ZIP_FL_COMPRESSED
ZIP_EXTERN int zip_set_default_password(zip_t *_Nonnull, const char *_Nullable)
ZIP_EXTERN void zip_error_init(zip_error_t *_Nonnull)
#define ZIP_ER_WRONGPASSWD
ZIP_EXTERN zip_error_t *_Nonnull zip_get_error(zip_t *_Nonnull)
ZIP_EXTERN zip_int64_t zip_fread(zip_file_t *_Nonnull, void *_Nonnull, zip_uint64_t)
ZIP_EXTERN int zip_close(zip_t *_Nonnull)
ZIP_EXTERN int zip_delete(zip_t *_Nonnull, zip_uint64_t)
ZIP_EXTERN void zip_error_fini(zip_error_t *_Nonnull)
ZIP_EXTERN int zip_unchange_all(zip_t *_Nonnull)
ZIP_EXTERN int zip_error_code_zip(const zip_error_t *_Nonnull)
ZIP_EXTERN zip_error_t *_Nonnull zip_file_get_error(zip_file_t *_Nonnull)
ZIP_EXTERN zip_t *_Nullable zip_open(const char *_Nonnull, int, int *_Nullable)
ZIP_EXTERN int zip_replace(zip_t *_Nonnull, zip_uint64_t, zip_source_t *_Nonnull)
ZIP_EXTERN const char *_Nonnull zip_error_strerror(zip_error_t *_Nonnull)
ZIP_EXTERN zip_int64_t zip_file_add(zip_t *_Nonnull, const char *_Nonnull, zip_source_t *_Nonnull, zip_flags_t)
ZIP_EXTERN zip_source_t *_Nullable zip_source_buffer(zip_t *_Nonnull, const void *_Nullable, zip_uint64_t, int)
ZIP_EXTERN const char *_Nonnull zip_strerror(zip_t *_Nonnull)
static static fork const void static count static fd const char const char static newpath char char argv
static struct sockaddr static addrlen static backlog const void static flags void flags
void error(const char *msg)