Lines Matching defs:content
596 uint32_t content_offset; /* blocks, offset of resource content. */
597 uint32_t content_size; /* bytes, size of resource content. */
615 uint32_t content_offset; /* blocks, offset of resource content. */
616 uint32_t content_size; /* bytes, size of resource content. */
792 static void free_content(resource_content *content)
794 if (content->load_addr) {
795 free(content->load_addr);
796 content->load_addr = 0;
810 static bool load_content(resource_content *content)
812 if (content->load_addr) {
815 int blocks = fix_blocks(content->content_size);
816 content->load_addr = malloc(blocks * BLOCK_SIZE);
817 if (!content->load_addr) {
820 if (!StorageReadLba(get_ptn_offset() + content->content_offset, content->load_addr, blocks)) {
821 free_content(content);
825 tests_dump_file(content->path, content->load_addr, content->content_size);
829 static bool load_content_data(resource_content *content, int offset_block, void *data, int blocks)
831 if (!StorageReadLba(get_ptn_offset() + content->content_offset + offset_block, data, blocks)) {
834 tests_dump_file(content->path, data, blocks * BLOCK_SIZE);
895 static bool get_content(resource_content *content)
899 if (!get_entry(content->path, &entry)) {
902 content->content_offset = entry.content_offset;
903 content->content_size = entry.content_size;
918 resource_content content;
919 snprintf(content.path, sizeof(content.path), "%s", file_path);
920 content.load_addr = 0;
921 if (!get_content(&content)) {
925 if (!load_content(&content)) {
933 if (!load_content_data(&content, offset_block, data, blocks)) {
939 free_content(&content);
993 resource_content content;
994 snprintf(content.path, sizeof(content.path), "%s", desc);
995 content.load_addr = 0;
996 if (!get_content(&content)) {
999 if (!load_content(&content)) {
1003 char *buf = (char *)content.load_addr;
1004 char *end = buf + content.content_size - 1;
1105 free_content(&content);
1264 LOGE("Failed to read content:%s", entry.path);
1273 LOGE("Failed to read content:%s", entry.path);