navit  0.5.3-trunk
zipfile.h File Reference

Go to the source code of this file.

Data Structures

struct  zip_split
 
struct  zip_lfh
 ZIP local file header structure. More...
 
struct  zip_cd
 ZIP central directory structure. More...
 
struct  zip_cd_ext
 ZIP extra field structure. More...
 
struct  zip_enc
 
struct  zip_eoc
 ZIP end of central directory structure. More...
 
struct  zip64_eoc
 
struct  zip64_eocl
 
struct  zip_alignment_check
 

Macros

#define ATTRIBUTE_PACKED
 
#define zip_split_sig   0x08074b50
 
#define zip_split_sig_rev   0x504b0708
 
#define zip_lfh_sig   0x04034b50
 
#define zip_lfh_sig_rev   0x504b0304
 
#define zip_cd_sig   0x02014b50
 
#define zip_cd_sig_rev   0x504b0102
 
#define zip_size_64bit_placeholder   0xffffffff
 Placeholder value for size field in the central directory if the size is 64bit. See the documentation for the Zip64 Extended Information Extra Field. More...
 
#define zip_extra_header_id_zip64   0x0001
 Header ID for extra field "ZIP64". More...
 
#define zip_eoc_sig   0x6054b50
 
#define zip_eoc_sig_rev   0x504b0506
 
#define zip64_eoc_sig   0x6064b50
 
#define zip64_eoc_sig_rev   0x504b0606
 
#define zip64_eocl_sig   0x07064b50
 

Variables

struct zip_lfh ATTRIBUTE_PACKED
 

Macro Definition Documentation

◆ ATTRIBUTE_PACKED

struct zip64_eocl ATTRIBUTE_PACKED

Navit, a modular navigation system. Copyright (C) 2005-2008 Navit Team

This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License version 2 as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.

You should have received a copy of the GNU Library General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

◆ zip64_eoc_sig

#define zip64_eoc_sig   0x6064b50

◆ zip64_eoc_sig_rev

#define zip64_eoc_sig_rev   0x504b0606

◆ zip64_eocl_sig

#define zip64_eocl_sig   0x07064b50

◆ zip_cd_sig

#define zip_cd_sig   0x02014b50

◆ zip_cd_sig_rev

#define zip_cd_sig_rev   0x504b0102

◆ zip_eoc_sig

#define zip_eoc_sig   0x6054b50

◆ zip_eoc_sig_rev

#define zip_eoc_sig_rev   0x504b0506

◆ zip_extra_header_id_zip64

#define zip_extra_header_id_zip64   0x0001

Header ID for extra field "ZIP64".

◆ zip_lfh_sig

#define zip_lfh_sig   0x04034b50

◆ zip_lfh_sig_rev

#define zip_lfh_sig_rev   0x504b0304

◆ zip_size_64bit_placeholder

#define zip_size_64bit_placeholder   0xffffffff

Placeholder value for size field in the central directory if the size is 64bit. See the documentation for the Zip64 Extended Information Extra Field.

◆ zip_split_sig

#define zip_split_sig   0x08074b50

◆ zip_split_sig_rev

#define zip_split_sig_rev   0x504b0708

Variable Documentation

◆ ATTRIBUTE_PACKED

struct zip64_eocl ATTRIBUTE_PACKED