io.h

来自「linux dosfs 工具,可以移植到嵌入式系统下检查存储状态下的磁盘状况,修」· C头文件 代码 · 共 50 行

H
50
字号
/* io.h  -  Virtual disk input/output *//* Written 1993 by Werner Almesberger *//* FAT32, VFAT, Atari format support, and various fixes additions May 1998 * by Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de> */#ifndef _IO_H#define _IO_H#include <sys/types.h> /* for loff_t */void fs_open(char *path,int rw);/* Opens the file system PATH. If RW is zero, the file system is opened   read-only, otherwise, it is opened read-write. */void fs_read(loff_t pos,int size,void *data);/* Reads SIZE bytes starting at POS into DATA. Performs all applicable   changes. */int fs_test(loff_t pos,int size);/* Returns a non-zero integer if SIZE bytes starting at POS can be read without   errors. Otherwise, it returns zero. */void fs_write(loff_t pos,int size,void *data);/* If write_immed is non-zero, SIZE bytes are written from DATA to the disk,   starting at POS. If write_immed is zero, the change is added to a list in   memory. */int fs_close(int write);/* Closes the file system, performs all pending changes if WRITE is non-zero   and removes the list of changes. Returns a non-zero integer if the file   system has been changed since the last fs_open, zero otherwise. */int fs_changed(void);/* Determines whether the file system has changed. See fs_close. */extern unsigned device_no;/* Major number of device (0 if file) and size (in 512 byte sectors) */#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?