Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Functions | |
ZIP_EXTERN int | zip_error_code_system (const zip_error_t *error) |
ZIP_EXTERN int | zip_error_code_zip (const zip_error_t *error) |
ZIP_EXTERN void | zip_error_fini (zip_error_t *err) |
ZIP_EXTERN void | zip_error_init (zip_error_t *err) |
ZIP_EXTERN void | zip_error_init_with_code (zip_error_t *error, int ze) |
ZIP_EXTERN int | zip_error_system_type (const zip_error_t *error) |
void | _zip_error_clear (zip_error_t *err) |
void | _zip_error_copy (zip_error_t *dst, const zip_error_t *src) |
void | _zip_error_get (const zip_error_t *err, int *zep, int *sep) |
void | zip_error_set (zip_error_t *err, int ze, int se) |
void | _zip_error_set_from_source (zip_error_t *err, zip_source_t *src) |
zip_int64_t | zip_error_to_data (const zip_error_t *error, void *data, zip_uint64_t length) |
void _zip_error_clear | ( | zip_error_t * | err | ) |
Definition at line 92 of file zip_error.c.
References err, NULL, and ZIP_ER_OK.
Referenced by _zip_name_locate(), zip_error_clear(), zip_file_error_clear(), and zip_source_open().
void _zip_error_copy | ( | zip_error_t * | dst, |
const zip_error_t * | src | ||
) |
Definition at line 102 of file zip_error.c.
References dst, NULL, and src.
Referenced by _zip_error_set_from_source(), _zip_file_exists(), _zip_find_central_dir(), _zip_open(), and zip_source_file_common_new().
void _zip_error_get | ( | const zip_error_t * | err, |
int * | zep, | ||
int * | sep | ||
) |
Definition at line 113 of file zip_error.c.
References err, zip_error_system_type(), and ZIP_ET_NONE.
Referenced by zip_error_get(), and zip_file_error_get().
void _zip_error_set_from_source | ( | zip_error_t * | err, |
zip_source_t * | src | ||
) |
Definition at line 135 of file zip_error.c.
References _zip_error_copy(), err, src, and zip_source_error().
Referenced by _zip_cdir_write(), _zip_checkcons(), _zip_dirent_size(), _zip_file_get_end(), _zip_file_get_offset(), _zip_find_central_dir(), _zip_open(), _zip_read(), _zip_read_cdir(), _zip_read_eocd64(), _zip_read_local_ef(), _zip_write(), add_data(), compress_callback(), compress_read(), copy_source(), crc_read(), decrypt_header(), encrypt_header(), pkware_decrypt(), pkware_encrypt(), verify_hmac(), window_read(), winzip_aes_decrypt(), winzip_aes_encrypt(), zip_close(), zip_fopen_index_encrypted(), zip_fread(), zip_fseek(), zip_ftell(), zip_open_from_source(), zip_source_get_file_attributes(), zip_source_open(), zip_source_stat(), and zip_source_winzip_aes_decode().
ZIP_EXTERN int zip_error_code_system | ( | const zip_error_t * | error | ) |
Definition at line 40 of file zip_error.c.
References error().
Referenced by _zip_checkcons(), _zip_file_exists(), _zip_find_central_dir(), _zip_read_cdir(), _zip_set_open_error(), do_read(), read_file(), zip_close(), and zip_error_to_data().
ZIP_EXTERN int zip_error_code_zip | ( | const zip_error_t * | error | ) |
Definition at line 46 of file zip_error.c.
References error().
Referenced by _zip_checkcons(), _zip_dirent_read(), _zip_file_exists(), _zip_find_central_dir(), _zip_read_cdir(), _zip_set_open_error(), _zip_source_invalidate(), compress_read(), do_read(), read_file(), write_memory_src_to_file(), zip_close(), and zip_error_to_data().
ZIP_EXTERN void zip_error_fini | ( | zip_error_t * | err | ) |
Definition at line 52 of file zip_error.c.
References err, free(), and NULL.
Referenced by add_from_zip(), context_free(), context_new(), do_read(), hole_free(), list_zip(), LLVMFuzzerTestOneInput(), main(), merge_zip(), open_compressed(), open_file(), trad_pkware_free(), windows_open(), winzip_aes_free(), zip_discard(), zip_error_strerror(), zip_fclose(), zip_fdopen(), and zip_open().
ZIP_EXTERN void zip_error_init | ( | zip_error_t * | err | ) |
Definition at line 59 of file zip_error.c.
References err, NULL, and ZIP_ER_OK.
Referenced by _zip_file_new(), _zip_new(), _zip_source_new(), _zip_source_window_new(), context_new(), do_read(), hole_new(), LLVMFuzzerTestOneInput(), main(), open_compressed(), open_file(), source_nul(), trad_pkware_new(), windows_open(), winzip_aes_new(), zip_error_init_with_code(), zip_fdopen(), zip_open(), zip_source_buffer_fragment_with_attributes_create(), zip_source_crc_create(), and zip_source_file_common_new().
ZIP_EXTERN void zip_error_init_with_code | ( | zip_error_t * | error, |
int | ze | ||
) |
Definition at line 66 of file zip_error.c.
References error(), zip_error_init(), zip_error_system_type(), ZIP_ET_LIBZIP, and ZIP_ET_SYS.
Referenced by add_from_zip(), cat(), do_read(), list_zip(), main(), and merge_zip().
void zip_error_set | ( | zip_error_t * | err, |
int | ze, | ||
int | se | ||
) |
Definition at line 126 of file zip_error.c.
References err.
Referenced by _zip_add_entry(), _zip_buffer_new_from_source(), _zip_cdir_grow(), _zip_cdir_new(), _zip_cdir_write(), _zip_checkcons(), _zip_cp437_to_utf8(), _zip_crypto_aes_new(), _zip_crypto_hmac_new(), _zip_dirent_process_winzip_aes(), _zip_dirent_read(), _zip_dirent_size(), _zip_dirent_write(), _zip_ef_clone(), _zip_ef_get_by_id(), _zip_ef_parse(), _zip_ef_utf8(), _zip_ef_write(), _zip_file_extra_field_prepare_for_change(), _zip_file_get_end(), _zip_file_get_offset(), _zip_file_new(), _zip_file_replace(), _zip_find_central_dir(), _zip_get_dirent(), _zip_hash_add(), _zip_hash_delete(), _zip_hash_lookup(), _zip_hash_new(), _zip_memdup(), _zip_name_locate(), _zip_new(), _zip_open(), _zip_progress_new(), _zip_read(), _zip_read_cdir(), _zip_read_data(), _zip_read_eocd(), _zip_read_eocd64(), _zip_read_local_ef(), _zip_register_source(), _zip_set_name(), _zip_source_call(), _zip_source_invalidate(), _zip_source_new(), _zip_source_window_new(), _zip_source_zip_new(), _zip_stat_win32(), _zip_stdio_op_commit_write(), _zip_stdio_op_create_temp_output(), _zip_stdio_op_open(), _zip_stdio_op_read(), _zip_stdio_op_remove(), _zip_stdio_op_seek(), _zip_stdio_op_stat(), _zip_stdio_op_tell(), _zip_stdio_op_write(), _zip_string_new(), _zip_unchange(), _zip_win32_named_op_commit_write(), _zip_win32_named_op_create_temp_output(), _zip_win32_named_op_remove(), _zip_win32_named_op_stat(), _zip_win32_named_op_write(), _zip_win32_op_read(), _zip_win32_op_seek(), _zip_win32_op_tell(), _zip_winzip_aes_new(), _zip_write(), add_data(), allocate(), buffer_clone(), buffer_from_file(), buffer_grow_fragments(), buffer_new(), buffer_read_file(), buffer_to_file(), buffer_write(), compress_callback(), compress_read(), compression_source_new(), copy_data(), copy_source(), crc_read(), create_temp_file(), decrypt_header(), do_read(), encrypt_header(), end(), hash_resize(), hole_new(), input(), pkware_decrypt(), pkware_encrypt(), process(), read_data(), read_file(), read_from_file(), read_hole(), read_to_memory(), source_hole_cb(), source_nul(), source_nul_cb(), start(), trad_pkware_new(), verify_hmac(), win32_named_open(), window_read(), winzip_aes_decrypt(), winzip_aes_encrypt(), winzip_aes_new(), write_data_descriptor(), zip_close(), zip_delete(), zip_dir_add(), zip_file_add(), zip_file_extra_field_delete(), zip_file_extra_field_delete_by_id(), zip_file_extra_field_get(), zip_file_extra_field_get_by_id(), zip_file_extra_field_set(), zip_file_extra_fields_count(), zip_file_extra_fields_count_by_id(), zip_file_rename(), zip_file_replace(), zip_file_set_comment(), zip_file_set_encryption(), zip_file_set_external_attributes(), zip_file_set_mtime(), zip_fread(), zip_get_num_files(), zip_open_from_source(), zip_set_archive_comment(), zip_set_archive_flag(), zip_set_default_password(), zip_set_file_comment(), zip_set_file_compression(), zip_source_begin_write(), zip_source_begin_write_cloning(), zip_source_buffer_fragment_with_attributes_create(), zip_source_buffer_with_attributes_create(), zip_source_close(), zip_source_commit_write(), zip_source_crc_create(), zip_source_file_common_new(), zip_source_file_create(), zip_source_filep_create(), zip_source_get_file_attributes(), zip_source_open(), zip_source_pkware_decode(), zip_source_pkware_encode(), zip_source_read(), zip_source_seek(), zip_source_seek_compute_offset(), zip_source_seek_write(), zip_source_stat(), zip_source_tell(), zip_source_tell_write(), zip_source_win32a_create(), zip_source_win32handle_create(), zip_source_win32w_create(), zip_source_winzip_aes_decode(), zip_source_winzip_aes_encode(), zip_source_write(), zip_source_zip_create(), and zip_stat_index().
ZIP_EXTERN int zip_error_system_type | ( | const zip_error_t * | error | ) |
Definition at line 83 of file zip_error.c.
References _zip_err_str, _zip_err_str_count, error(), _zip_err_info::type, and ZIP_ET_NONE.
Referenced by _zip_error_get(), _zip_set_open_error(), and zip_error_init_with_code().
zip_int64_t zip_error_to_data | ( | const zip_error_t * | error, |
void * | data, | ||
zip_uint64_t | length | ||
) |
Definition at line 141 of file zip_error.c.
References e, error(), int, length, zip_error_code_system(), and zip_error_code_zip().
Referenced by compress_callback(), crc_read(), pkware_decrypt(), pkware_encrypt(), read_data(), read_file(), source_hole_cb(), source_nul_cb(), window_read(), winzip_aes_decrypt(), and winzip_aes_encrypt().