Initial commit

This commit is contained in:
2025-11-06 10:49:44 +08:00
commit 2d16528ac4
20 changed files with 4653 additions and 0 deletions

16
include/disk_io.h Normal file
View File

@@ -0,0 +1,16 @@
#pragma once
#include "simplefs.h"
#include <cstdint>
#include <vector>
using DeviceFd = int;
// 读取单个块
int read_block(DeviceFd fd, uint32_t block_num, void* buffer);
// 写入单个块
int write_block(DeviceFd fd, uint32_t block_num, const void* buffer);
// 写入零块
int write_zero_blocks(DeviceFd fd, uint32_t start_block_num, uint32_t count);