Lines Matching refs:entry
64 read_central_directory_entry(Zipfile* file, Zipentry* entry,
91 fprintf(stderr, "cde entry not large enough\n");
103 entry->compressionMethod = read_le_short(&p[0x0a]);
107 entry->compressedSize = read_le_int(&p[0x14]);
108 entry->uncompressedSize = read_le_int(&p[0x18]);
109 entry->fileNameLength = read_le_short(&p[0x1c]);
120 if (entry->fileNameLength != 0) {
121 entry->fileName = p;
123 entry->fileName = NULL;
125 p += entry->fileNameLength;
151 + entry->fileNameLength + extraFieldLength;
152 entry->data = file->buf + dataOffset;
154 printf("file->buf=%p entry->data=%p dataOffset=%x localHeaderRelOffset=%d "
155 "entry->fileNameLength=%d extraFieldLength=%d\n",
156 file->buf, entry->data, dataOffset, localHeaderRelOffset,
157 entry->fileNameLength, extraFieldLength);
235 Zipentry* entry = malloc(sizeof(Zipentry));
236 memset(entry, 0, sizeof(Zipentry));
238 err = read_central_directory_entry(file, entry, &p, &len);
241 free(entry);
246 entry->next = file->entries;
247 file->entries = entry;