📄 filesystem.c
字号:
#include "filesystem.h"#include "fat.h"#include "pcmcia.h"#include "ide.h"DataFunctions filesystemDataFunctions;int filesystemLoad(DEVICE_TYPE device, int diskNumber){ switch(device) { #if defined(CONFIG_HWBLOCK_PCMCIA) case PCMCIA: if(pcmciaOpen(diskNumber)) return filesystemLoadType(getPCMCIAFunctions()); break; #endif #if defined(CONFIG_HWBLOCK_IDE) case IDE: if(ideOpen()) return filesystemLoadType(getIDEFunctions()); break; #endif #if defined(CONFIG_HWBLOCK_SD) case SDMS: if (sdOpen (diskNumber)) return filesystemLoadType (getSDFunctions ()); break; #endif } return 0;}int filesystemClose (DEVICE_TYPE device, int diskNumber){ switch(device) { #if defined(CONFIG_HWBLOCK_PCMCIA) case PCMCIA: return (pcmciaEject(diskNumber)); #endif #if defined(CONFIG_HWBLOCK_IDE) case IDE: return ideEject(); #endif #if defined(CONFIG_HWBLOCK_SD) case SDMS: return (sdEject (diskNumber)); #endif } return 0;}int filesystemLoadType(DiskFunctions diskFunctions){ if(fatLoad(diskFunctions)) { filesystemDataFunctions = getFATFunctions(); return 1; } return 0;}DataFunctions getFilesystemFunctions(){ return filesystemDataFunctions;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -