70     return ((year - 1980) << 9) | (month << 5) | day;
 
   75     return (hour << 11) | (minute << 5) | (second / 2);
 
   96     static bool inflate(
char *zptr, 
size_t zlen, std::vector<char> *out);
 
  125     std::vector<unsigned char> 
data;
 
  133     file_entry_t(std::string 
const &
dst, 
unsigned char const *begin, 
unsigned char const *end, time_t 
time = -1)
 
  138         data.insert(
data.end(), begin, end);
 
  156 void archive(
int fd, std::list<file_entry_t> 
const *filelist);
 
  157 void archive(
char const *zipfile, std::list<file_entry_t> 
const *filelist);
 
Definition: zipinternal.h:88
 
bool attach(char const *begin, char const *end)
Definition: zipextract.cpp:59
 
char const  * end
Definition: zipinternal.h:92
 
static bool inflate(char *zptr, size_t zlen, std::vector< char > *out)
Definition: zipextract.cpp:18
 
std::list< Item > _items
Definition: zipinternal.h:94
 
struct zip::ZipInternal::@17 data
 
char const  * begin
Definition: zipinternal.h:91
 
~ZipInternal()
Definition: zipinternal.h:100
 
std::list< Item > const  * get_item_list() const
Definition: zipinternal.h:108
 
bool extract_file(zip_file_header_t const *cd, std::vector< char > *out, zip_local_file_header_t *header=0)
Definition: zipextract.cpp:116
 
void close()
Definition: zipextract.cpp:111
 
size_t size() const
Definition: zipinternal.h:112
 
void archive(int fd, std::list< file_entry_t > const *filelist)
Definition: ziparchive.cpp:54
 
uint16_t msdos_date_format(int year, int month, int day)
Definition: zipinternal.h:68
 
uint16_t msdos_time_format(int hour, int minute, int second)
Definition: zipinternal.h:73
 
Definition: zipinternal.h:79
 
bool isdir() const
Definition: zipinternal.h:82
 
std::string name
Definition: zipinternal.h:80
 
zip_file_header_t cd
Definition: zipinternal.h:81
 
Definition: zipinternal.h:60
 
std::string message
Definition: zipinternal.h:61
 
failed_t(std::string const &message)
Definition: zipinternal.h:62
 
Definition: zipinternal.h:119
 
file_entry_t(std::string const &dst, std::string const &src, time_t time=-1)
Definition: zipinternal.h:147
 
std::vector< unsigned char > data
Definition: zipinternal.h:125
 
time_t time
Definition: zipinternal.h:128
 
Kind
Definition: zipinternal.h:120
 
@ Data
Definition: zipinternal.h:121
 
@ File
Definition: zipinternal.h:122
 
std::string src
Definition: zipinternal.h:126
 
file_entry_t(std::string const &dst, unsigned char const *begin, unsigned char const *end, time_t time=-1)
Definition: zipinternal.h:133
 
Kind kind
Definition: zipinternal.h:124
 
std::string dst
Definition: zipinternal.h:127
 
file_entry_t(std::string const &dst, std::vector< unsigned char > const *vec, time_t time=-1)
Definition: zipinternal.h:140
 
file_entry_t()
Definition: zipinternal.h:129
 
Definition: zipinternal.h:47
 
uint16_t number_of_the_disk_with_the_start_of_the_central_directory
Definition: zipinternal.h:50
 
uint16_t comment_length
Definition: zipinternal.h:55
 
uint16_t total_number_of_entries_in_the_central_directory
Definition: zipinternal.h:52
 
uint32_t end_of_central_dir_signature
Definition: zipinternal.h:48
 
uint16_t number_of_this_disk
Definition: zipinternal.h:49
 
uint32_t offset_of_start_of_central_directory_with_respect_to_the_starting_disk_number
Definition: zipinternal.h:54
 
uint16_t total_number_of_entries_in_the_central_directory_on_this_disk
Definition: zipinternal.h:51
 
uint32_t size_of_the_central_directory
Definition: zipinternal.h:53