Lines Matching refs:entry
64 read_central_directory_entry(Zipfile* file, Zipentry* entry, in read_central_directory_entry() argument
103 entry->compressionMethod = read_le_short(&p[0x0a]); in read_central_directory_entry()
107 entry->compressedSize = read_le_int(&p[0x14]); in read_central_directory_entry()
108 entry->uncompressedSize = read_le_int(&p[0x18]); in read_central_directory_entry()
109 entry->fileNameLength = read_le_short(&p[0x1c]); in read_central_directory_entry()
120 if (entry->fileNameLength != 0) { in read_central_directory_entry()
121 entry->fileName = p; in read_central_directory_entry()
123 entry->fileName = NULL; in read_central_directory_entry()
125 p += entry->fileNameLength; in read_central_directory_entry()
151 + entry->fileNameLength + extraFieldLength; in read_central_directory_entry()
152 entry->data = file->buf + dataOffset; in read_central_directory_entry()
156 file->buf, entry->data, dataOffset, localHeaderRelOffset, in read_central_directory_entry()
157 entry->fileNameLength, extraFieldLength); in read_central_directory_entry()
235 Zipentry* entry = malloc(sizeof(Zipentry)); in read_central_dir() local
236 memset(entry, 0, sizeof(Zipentry)); in read_central_dir()
238 err = read_central_directory_entry(file, entry, &p, &len); in read_central_dir()
241 free(entry); in read_central_dir()
246 entry->next = file->entries; in read_central_dir()
247 file->entries = entry; in read_central_dir()