Lines Matching refs:blocks
581 uint8_t header_size; /* blocks, size of ptn header. */
582 uint8_t tbl_offset; /* blocks, offset of index table. */
583 uint8_t tbl_entry_size; /* blocks, size of index table's entry. */
596 uint32_t content_offset; /* blocks, offset of resource content. */
615 uint32_t content_offset; /* blocks, offset of resource content. */
695 static bool StorageWriteLba(int offset_block, void *data, int blocks)
708 if (!fwrite(data, blocks * BLOCK_SIZE, 1, file)) {
720 static bool StorageReadLba(int offset_block, void *data, int blocks)
732 if (!fread(data, blocks * BLOCK_SIZE, 1, file)) {
749 int blocks = len / BLOCK_SIZE;
750 if (blocks && !StorageWriteLba(offset_block, data, blocks)) {
756 memcpy(buf, data + blocks * BLOCK_SIZE, left);
757 if (!StorageWriteLba(offset_block + blocks, buf, 1)) {
767 static int load_file(const char *file_path, int offset_block, int blocks);
777 int blocks = 0;
787 blocks = atoi(argv[0]);
789 return load_file(file_path, offset_block, blocks);
815 int blocks = fix_blocks(content->content_size);
816 content->load_addr = malloc(blocks * BLOCK_SIZE);
820 if (!StorageReadLba(get_ptn_offset() + content->content_offset, content->load_addr, blocks)) {
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);
909 static int load_file(const char *file_path, int offset_block, int blocks)
912 if (blocks) {
913 printf(", offset block:%d, blocks:%d\n", offset_block, blocks);
924 if (!blocks) {
929 void *data = malloc(blocks * BLOCK_SIZE);
933 if (!load_content_data(&content, offset_block, data, blocks)) {