loadfs.c
来自「open source bios with linux platform, ve」· C语言 代码 · 共 47 行
C
47 行
#include "openbios/config.h"#include "openbios/kernel.h"#include "libc/diskio.h"#include "loadfs.h"static int load_fd=-1;int file_open(const char *filename){ load_fd=open_io(filename); /* if(load_fd!=-1) */ seek_io(load_fd, 0); return load_fd>-1;}int lfile_read(void *buf, unsigned long len){ int ret; ret=read_io(load_fd, buf, len); return ret;}int file_seek(unsigned long offset){ return seek_io(load_fd, offset);}unsigned long file_size(void){ llong fpos, fsize; /* save current position */ fpos=tell(load_fd); /* go to end of file and get position */ seek_io(load_fd, -1); fsize=tell(load_fd); /* go back to old position */ seek_io(load_fd, 0); seek_io(load_fd, fpos); return fsize;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?