Lines Matching refs:pack_index

44 	struct psion_file pack_index[MAXFILES];  member
83 memset(pack->pack_index, 0, sizeof(psion_file) * MAXFILES); in update_pack_index()
111 pack->pack_index[index].type = type; in update_pack_index()
112 pack->stream->read(&pack->pack_index[index].filename, 8); in update_pack_index()
113 pack->stream->read(&pack->pack_index[index].id, 1); in update_pack_index()
114 pack->pack_index[index].name_rec = pack->stream->tell() - 11; in update_pack_index()
119 pack->pack_index[index].data_rec = pack->stream->tell() - 1; in update_pack_index()
177 while (pack->pack_index[index].name_rec) in seek_file_name()
179 if (!strncmp(filename, pack->pack_index[index].filename, strlen(filename))) in seek_file_name()
194 while (pack->pack_index[index].id != file_id) in get_free_file_id()
195 if (pack->pack_index[index++].name_rec == 0) in get_free_file_id()
480 if (!pack->pack_index[iter->index].name_rec) in datapack_next_enum()
485 memcpy(ent.filename, pack->pack_index[iter->index].filename, 8); in datapack_next_enum()
486 …sprintf(ent.attr, "Type: %02x ID: %02x", pack->pack_index[iter->index].type, pack->pack_index[iter… in datapack_next_enum()
488 if (pack->pack_index[iter->index].data_rec) in datapack_next_enum()
490 pack->stream->seek(pack->pack_index[iter->index].data_rec + 2, SEEK_SET); in datapack_next_enum()
495 if (pack->pack_index[iter->index].id >= 0x90) in datapack_next_enum()
498 while (seek_next_record(*pack->stream, pack->pack_index[iter->index].id)) in datapack_next_enum()
533 if ((pack->pack_index[index].type & 0x7f) == 0x01) in datapack_read_file()
537 get_odb(*pack->stream, destf, pack->pack_index[index].type, pack->pack_index[index].id); in datapack_read_file()
539 else if ((pack->pack_index[index].type & 0x7f) == 0x03) in datapack_read_file()
542 pack->stream->seek(pack->pack_index[index].data_rec, SEEK_SET); in datapack_read_file()
543 get_ob3(*pack->stream, destf, pack->pack_index[index].type, pack->pack_index[index].id); in datapack_read_file()
628 pack->stream->seek(pack->pack_index[index].name_rec + 1, SEEK_SET); in datapack_delete_file()
629 pack->stream->putc(pack->pack_index[index].type & 0x7f); in datapack_delete_file()