|
navit 0.5.3-trunk
|
#include "config.h"#include "debug.h"#include "maptool.h"#include "zipfile.h"#include <glib.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <zconf.h>#include <zlib.h>Data Structures | |
| struct | zip_info |
Functions | |
| static int | zip_write (struct zip_info *info, void *data, int len) |
| char * | compress_for_zip (char *input, int input_size, int level, int method, int *out_size, int *out_method, char **reuse_buf, size_t *reuse_size, void *lzma_alloc) |
| void | write_zipmember (struct zip_info *zip_info, char *name, int filelen, char *data, int data_size) |
| void | write_zipmember_raw (struct zip_info *zip_info, char *name, int filelen, char *compressed_data, int compressed_size, int uncompressed_size, unsigned long crc, int zipmthd) |
| int | zip_write_index (struct zip_info *info) |
| static void | zip_write_file_data (struct zip_info *info, FILE *in) |
| int | zip_write_directory (struct zip_info *info) |
| struct zip_info * | zip_new (void) |
| void | zip_set_zip64 (struct zip_info *info, int on) |
| void | zip_set_compression_level (struct zip_info *info, int level) |
| void | zip_set_compression_method (struct zip_info *info, int method) |
| int | zip_get_compression_method (struct zip_info *info) |
| void | zip_set_maxnamelen (struct zip_info *info, int max) |
| int | zip_get_maxnamelen (struct zip_info *info) |
| int | zip_add_member (struct zip_info *info) |
| int | zip_set_timestamp (struct zip_info *info, char *timestamp) |
| int | zip_open (struct zip_info *info, char *out, char *dir, char *index) |
| FILE * | zip_get_index (struct zip_info *info) |
| int | zip_get_zipnum (struct zip_info *info) |
| int | zip_get_compression_level (struct zip_info *info) |
| void | zip_set_zipnum (struct zip_info *info, int num) |
| void | zip_close (struct zip_info *info) |
| void | zip_destroy (struct zip_info *info) |
| char * compress_for_zip | ( | char * | input, |
| int | input_size, | ||
| int | level, | ||
| int | method, | ||
| int * | out_size, | ||
| int * | out_method, | ||
| char ** | reuse_buf, | ||
| size_t * | reuse_size, | ||
| void * | lzma_alloc | ||
| ) |
References ZIP_COMPRESSION_DEFLATE, ZIP_COMPRESSION_LZMA, and ZIP_COMPRESSION_STORED.
Referenced by process_tile_worker(), and write_zipmember().
| void write_zipmember | ( | struct zip_info * | zip_info, |
| char * | name, | ||
| int | filelen, | ||
| char * | data, | ||
| int | data_size | ||
| ) |
References compress_for_zip(), zip_info::compression_level, zip_info::compression_method, data, name, write_zipmember_raw(), and ZIP_COMPRESSION_STORED.
Referenced by ch_assemble_map(), write_aux_tiles(), and zip_write_index().
| void write_zipmember_raw | ( | struct zip_info * | zip_info, |
| char * | name, | ||
| int | filelen, | ||
| char * | compressed_data, | ||
| int | compressed_size, | ||
| int | uncompressed_size, | ||
| unsigned long | crc, | ||
| int | zipmthd | ||
| ) |
References zip_info::date, dbg_assert, zip_info::dir, zip_info::dir_size, filename, name, zip_info::offset, zip_info::time, zip_info::zip64, zip_cd_sig, zip_lfh_sig, zip_write(), zip_cd::zipcxtl, zip_lfh::zipmthd, and zip_cd::zipofst.
Referenced by write_and_release_compressed_tiles(), and write_zipmember().
| int zip_add_member | ( | struct zip_info * | info | ) |
References info.
Referenced by add_aux_tile(), write_aux_tiles(), and write_tilesdir().
| void zip_close | ( | struct zip_info * | info | ) |
References info.
Referenced by maptool_assemble_map().
| void zip_destroy | ( | struct zip_info * | info | ) |
References info.
Referenced by maptool_assemble_map(), and maptool_generate_tiles().
| int zip_get_compression_level | ( | struct zip_info * | info | ) |
References info.
Referenced by tile_worker_pool_init(), and write_tiles_for_slice().
| int zip_get_compression_method | ( | struct zip_info * | info | ) |
References info.
Referenced by tile_worker_pool_init(), and write_tiles_for_slice().
| FILE * zip_get_index | ( | struct zip_info * | info | ) |
References info.
Referenced by ch_assemble_map(), index_init(), write_countrydir(), write_tilesdir(), and write_unnamed_tiles_to_index().
| int zip_get_maxnamelen | ( | struct zip_info * | info | ) |
References info.
Referenced by ch_assemble_map(), process_slice(), write_and_release_compressed_tiles(), and write_aux_tiles().
| int zip_get_zipnum | ( | struct zip_info * | info | ) |
References info.
Referenced by maptool_assemble_map(), maptool_generate_tiles(), phase5(), and write_tilesdir().
| struct zip_info * zip_new | ( | void | ) |
References info, and ZIP_COMPRESSION_DEFLATE.
Referenced by maptool_assemble_map(), and maptool_generate_tiles().
| int zip_open | ( | struct zip_info * | info, |
| char * | out, | ||
| char * | dir, | ||
| char * | index | ||
| ) |
References zip_info::dir, zip_info::index, and info.
Referenced by maptool_assemble_map().
| void zip_set_compression_level | ( | struct zip_info * | info, |
| int | level | ||
| ) |
References info.
Referenced by maptool_assemble_map().
| void zip_set_compression_method | ( | struct zip_info * | info, |
| int | method | ||
| ) |
References info.
Referenced by maptool_assemble_map().
| void zip_set_maxnamelen | ( | struct zip_info * | info, |
| int | max | ||
| ) |
Referenced by maptool_assemble_map().
| int zip_set_timestamp | ( | struct zip_info * | info, |
| char * | timestamp | ||
| ) |
References info.
Referenced by maptool_assemble_map(), and maptool_generate_tiles().
| void zip_set_zip64 | ( | struct zip_info * | info, |
| int | on | ||
| ) |
References info.
Referenced by maptool_assemble_map(), and maptool_generate_tiles().
| void zip_set_zipnum | ( | struct zip_info * | info, |
| int | num | ||
| ) |
References info.
Referenced by maptool_assemble_map(), maptool_generate_tiles(), and phase5().
|
static |
Referenced by write_zipmember_raw(), zip_write_directory(), and zip_write_file_data().
| int zip_write_directory | ( | struct zip_info * | info | ) |
References info, sig_alrm(), zip64_eoc::zip64ecenn, zip64_eoc::zip64ecsz, zip64_eoc::zip64eneed, zip64_eoc::zip64enum, zip64_eoc::zip64eofst, zip64_eoc::zip64esize, zip64_eoc::zip64ever, zip64_eocl::zip64lofst, zip64_eocl::zip74lnum, zip_write(), zip_write_file_data(), zip_eoc::zipecenn, zip_eoc::zipecsz, zip_eoc::zipenum, and zip_eoc::zipeofst.
Referenced by maptool_assemble_map().
|
static |
References info, size, and zip_write().
Referenced by zip_write_directory().
| int zip_write_index | ( | struct zip_info * | info | ) |
References dbg, info, lvl_warning, size, and write_zipmember().
Referenced by maptool_assemble_map().