Lines Matching refs:content

803 static void free_content(resource_content *content)  in free_content()  argument
805 if (content->load_addr) { in free_content()
806 free(content->load_addr); in free_content()
807 content->load_addr = 0; in free_content()
820 static bool load_content(resource_content *content) in load_content() argument
822 if (content->load_addr) in load_content()
824 int blocks = fix_blocks(content->content_size); in load_content()
825 content->load_addr = malloc(blocks * BLOCK_SIZE); in load_content()
826 if (!content->load_addr) in load_content()
828 if (!StorageReadLba(get_ptn_offset() + content->content_offset, in load_content()
829 content->load_addr, blocks)) { in load_content()
830 free_content(content); in load_content()
834 tests_dump_file(content->path, content->load_addr, content->content_size); in load_content()
838 static bool load_content_data(resource_content *content, int offset_block, in load_content_data() argument
841 if (!StorageReadLba(get_ptn_offset() + content->content_offset + offset_block, in load_content_data()
845 tests_dump_file(content->path, data, blocks * BLOCK_SIZE); in load_content_data()
910 static bool get_content(resource_content *content) in get_content() argument
914 if (!get_entry(content->path, &entry)) in get_content()
916 content->content_offset = entry.content_offset; in get_content()
917 content->content_size = entry.content_size; in get_content()
932 resource_content content; in load_file() local
933 snprintf(content.path, sizeof(content.path), "%s", file_path); in load_file()
934 content.load_addr = 0; in load_file()
935 if (!get_content(&content)) { in load_file()
939 if (!load_content(&content)) { in load_file()
946 if (!load_content_data(&content, offset_block, data, blocks)) { in load_file()
952 free_content(&content); in load_file()
1008 resource_content content; in test_charge() local
1009 snprintf(content.path, sizeof(content.path), "%s", desc); in test_charge()
1010 content.load_addr = 0; in test_charge()
1011 if (!get_content(&content)) { in test_charge()
1014 if (!load_content(&content)) { in test_charge()
1018 char *buf = (char *)content.load_addr; in test_charge()
1019 char *end = buf + content.content_size - 1; in test_charge()
1125 free_content(&content); in test_charge()