Lines Matching refs:p
67 const unsigned char* p; in read_central_directory_entry() local
88 p = *buf; in read_central_directory_entry()
95 if (read_le_int(&p[0x00]) != ENTRY_SIGNATURE) { in read_central_directory_entry()
100 versionMadeBy = read_le_short(&p[0x04]); in read_central_directory_entry()
101 versionToExtract = read_le_short(&p[0x06]); in read_central_directory_entry()
102 gpBitFlag = read_le_short(&p[0x08]); in read_central_directory_entry()
103 entry->compressionMethod = read_le_short(&p[0x0a]); in read_central_directory_entry()
104 lastModFileTime = read_le_short(&p[0x0c]); in read_central_directory_entry()
105 lastModFileDate = read_le_short(&p[0x0e]); in read_central_directory_entry()
106 crc32 = read_le_int(&p[0x10]); 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()
110 extraFieldLength = read_le_short(&p[0x1e]); in read_central_directory_entry()
111 fileCommentLength = read_le_short(&p[0x20]); in read_central_directory_entry()
112 diskNumberStart = read_le_short(&p[0x22]); in read_central_directory_entry()
113 internalAttrs = read_le_short(&p[0x24]); in read_central_directory_entry()
114 externalAttrs = read_le_int(&p[0x26]); in read_central_directory_entry()
115 localHeaderRelOffset = read_le_int(&p[0x2a]); in read_central_directory_entry()
117 p += ENTRY_LEN; in read_central_directory_entry()
121 entry->fileName = p; in read_central_directory_entry()
125 p += entry->fileNameLength; in read_central_directory_entry()
129 extraField = p; in read_central_directory_entry()
133 p += extraFieldLength; in read_central_directory_entry()
137 fileComment = p; in read_central_directory_entry()
141 p += fileCommentLength; in read_central_directory_entry()
143 *buf = p; in read_central_directory_entry()
147 p = file->buf + localHeaderRelOffset; in read_central_directory_entry()
148 extraFieldLength = read_le_short(&p[0x1c]); in read_central_directory_entry()
188 const unsigned char* p; in read_central_dir() local
205 p = buf + bufsize - 4; in read_central_dir()
206 while (p >= start) { in read_central_dir()
207 if (*p == 0x50 && read_le_int(p) == CD_SIGNATURE) { in read_central_dir()
208 eocd = p; in read_central_dir()
211 p--; in read_central_dir()
213 if (p < start) { in read_central_dir()
232 p = buf + file->centralDirOffest; in read_central_dir()
233 len = (buf+bufsize)-p; in read_central_dir()
238 err = read_central_directory_entry(file, entry, &p, &len); in read_central_dir()