discoverpixy
filesystem.c
Go to the documentation of this file.
1 /**************************************************************************************************************************************
2 * Project: discoverpixy
3 * Website: https://github.com/t-moe/discoverpixy
4 * Authors: Aaron Schmocker, Timo Lang
5 * Institution: BFH Bern University of Applied Sciences
6 * File: common/filesystem/filesystem.c
7 *
8 * Version History:
9 * Date Autor Email SHA Changes
10 * 2015-05-10 timolang@gmail.com e2bce8f Added filesystem module, tests and implementation for it in emulator.
11 * 2015-05-15 timolang@gmail.com 9a16865 Added doxgen comments to filesyste, checkbox, numupdown and screen module. And some minor changes to the other modules.
12 *
13 **************************************************************************************************************************************/
14 
15 #include "filesystem.h"
16 #include "ll_filesystem.h"
17 
19 {
20  return ll_filesystem_init();
21 }
22 
24 {
25  return ll_filesystem_dir_open(path);
26 }
27 
29 {
31 }
32 
33 FILE_HANDLE* filesystem_file_open(const char* filename)
34 {
35  return ll_filesystem_file_open(filename);
36 }
37 
39 {
41 }
42 
43 FILE_STATUS filesystem_file_seek(FILE_HANDLE* handle, uint32_t offset)
44 {
45  return ll_filesystem_file_seek(handle, offset);
46 }
47 
48 FILE_STATUS filesystem_file_read(FILE_HANDLE* handle, uint8_t* buf, uint32_t size)
49 {
50  return ll_filesystem_file_read(handle, buf, size);
51 }
52 
53 FILE_STATUS filesystem_file_write(FILE_HANDLE* handle, uint8_t* buf, uint32_t size)
54 {
55  return ll_filesystem_file_write(handle, buf, size);
56 }
FILE_STATUS filesystem_file_seek(FILE_HANDLE *handle, uint32_t offset)
Definition: filesystem.c:43
FILE_STATUS ll_filesystem_file_seek(FILE_HANDLE *handle, uint32_t offset)
bool ll_filesystem_init()
void ll_filesystem_file_close(FILE_HANDLE *handle)
FILE_STATUS ll_filesystem_file_write(FILE_HANDLE *handle, uint8_t *buf, uint32_t size)
FILE_STATUS ll_filesystem_file_read(FILE_HANDLE *handle, uint8_t *buf, uint32_t size)
FILE_HANDLE * filesystem_file_open(const char *filename)
Definition: filesystem.c:33
void filesystem_file_close(FILE_HANDLE *handle)
Definition: filesystem.c:38
FILE_STATUS filesystem_file_write(FILE_HANDLE *handle, uint8_t *buf, uint32_t size)
Definition: filesystem.c:53
DIRECTORY_STRUCT * filesystem_dir_open(const char *path)
Definition: filesystem.c:23
bool filesystem_init()
Definition: filesystem.c:18
void ll_filesystem_dir_close(DIRECTORY_STRUCT *dir)
DIRECTORY_STRUCT * ll_filesystem_dir_open(const char *path)
FILE_STATUS
Definition: filesystem.h:90
FILE_HANDLE * ll_filesystem_file_open(const char *filename)
void filesystem_dir_close(DIRECTORY_STRUCT *dir)
Definition: filesystem.c:28
FILE_STATUS filesystem_file_read(FILE_HANDLE *handle, uint8_t *buf, uint32_t size)
Definition: filesystem.c:48