1
0
mirror of https://github.com/mist-devel/mist-board.git synced 2026-02-07 00:17:07 +00:00
Files
mist-devel.mist-board/tests/verilator/sdcard/simplefile.h
2014-12-15 13:29:26 +00:00

23 lines
773 B
C

#pragma once
enum SimpleFileStatus {SimpleFile_OK, SimpleFile_FAIL};
struct SimpleFile;
// NB when switching file, the other file may loose its position, depending on implementation!
int file_struct_size();
void file_init(struct SimpleFile * file);
char const * file_path(struct SimpleFile * file);
char const * file_name(struct SimpleFile * file);
enum SimpleFileStatus file_read(struct SimpleFile * file, void * buffer, int bytes, int * bytesread);
enum SimpleFileStatus file_seek(struct SimpleFile * file, int offsetFromStart);
int file_size(struct SimpleFile * file);
int file_readonly(struct SimpleFile * file);
enum SimpleFileStatus file_write(struct SimpleFile * file, void * buffer, int bytes, int * byteswritten);
enum SimpleFileStatus file_write_flush();