Lines Matching defs:content

613 	uint32_t content_offset; /* blocks, offset of resource content. */
614 uint32_t content_size; /* bytes, size of resource content. */
632 uint32_t content_offset; /* blocks, offset of resource content. */
633 uint32_t content_size; /* bytes, size of resource content. */
803 static void free_content(resource_content *content)
805 if (content->load_addr) {
806 free(content->load_addr);
807 content->load_addr = 0;
820 static bool load_content(resource_content *content)
822 if (content->load_addr)
824 int blocks = fix_blocks(content->content_size);
825 content->load_addr = malloc(blocks * BLOCK_SIZE);
826 if (!content->load_addr)
828 if (!StorageReadLba(get_ptn_offset() + content->content_offset,
829 content->load_addr, blocks)) {
830 free_content(content);
834 tests_dump_file(content->path, content->load_addr, content->content_size);
838 static bool load_content_data(resource_content *content, int offset_block,
841 if (!StorageReadLba(get_ptn_offset() + content->content_offset + offset_block,
845 tests_dump_file(content->path, data, blocks * BLOCK_SIZE);
910 static bool get_content(resource_content *content)
914 if (!get_entry(content->path, &entry))
916 content->content_offset = entry.content_offset;
917 content->content_size = entry.content_size;
932 resource_content content;
933 snprintf(content.path, sizeof(content.path), "%s", file_path);
934 content.load_addr = 0;
935 if (!get_content(&content)) {
939 if (!load_content(&content)) {
946 if (!load_content_data(&content, offset_block, data, blocks)) {
952 free_content(&content);
1008 resource_content content;
1009 snprintf(content.path, sizeof(content.path), "%s", desc);
1010 content.load_addr = 0;
1011 if (!get_content(&content)) {
1014 if (!load_content(&content)) {
1018 char *buf = (char *)content.load_addr;
1019 char *end = buf + content.content_size - 1;
1125 free_content(&content);
1284 LOGE("Failed to read content:%s", entry.path);
1293 LOGE("Failed to read content:%s", entry.path);