diff options
Diffstat (limited to 'firmware/include/file.h')
-rw-r--r-- | firmware/include/file.h | 46 |
1 files changed, 32 insertions, 14 deletions
diff --git a/firmware/include/file.h b/firmware/include/file.h index 8711124391..ee52c3f2b7 100644 --- a/firmware/include/file.h +++ b/firmware/include/file.h | |||
@@ -37,20 +37,38 @@ | |||
37 | #define MAX_OPEN_FILES 11 | 37 | #define MAX_OPEN_FILES 11 |
38 | 38 | ||
39 | #if !defined(PLUGIN) && !defined(CODEC) | 39 | #if !defined(PLUGIN) && !defined(CODEC) |
40 | #if (CONFIG_PLATFORM & PLATFORM_SDL) | 40 | #if defined(APPLICATION) |
41 | #define open(x, ...) sim_open(x, __VA_ARGS__) | 41 | # define open(x, ...) app_open(x, __VA_ARGS__) |
42 | #define creat(x,m) sim_creat(x,m) | 42 | # define creat(x,m) app_creat(x, m) |
43 | #define remove(x) sim_remove(x) | 43 | # define remove(x) app_remove(x) |
44 | #define rename(x,y) sim_rename(x,y) | 44 | # define rename(x,y) app_rename(x,y) |
45 | #define filesize(x) sim_filesize(x) | 45 | extern int app_open(const char *name, int o, ...); |
46 | #define fsync(x) sim_fsync(x) | 46 | extern int app_creat(const char *name, mode_t mode); |
47 | #define ftruncate(x,y) sim_ftruncate(x,y) | 47 | extern int app_remove(const char* pathname); |
48 | #define lseek(x,y,z) sim_lseek(x,y,z) | 48 | extern int app_rename(const char* path, const char* newname); |
49 | #define read(x,y,z) sim_read(x,y,z) | 49 | # if (CONFIG_PLATFORM & PLATFORM_SDL) |
50 | #define write(x,y,z) sim_write(x,y,z) | 50 | # define filesize(x) sim_filesize(x) |
51 | #define close(x) sim_close(x) | 51 | # define fsync(x) sim_fsync(x) |
52 | extern int sim_creat(const char *pathname, mode_t mode); | 52 | # define ftruncate(x,y) sim_ftruncate(x,y) |
53 | extern int sim_open(const char *pathname, int flags, ...); | 53 | # define lseek(x,y,z) sim_lseek(x,y,z) |
54 | # define read(x,y,z) sim_read(x,y,z) | ||
55 | # define write(x,y,z) sim_write(x,y,z) | ||
56 | # define close(x) sim_close(x) | ||
57 | # endif | ||
58 | #elif defined(SIMULATOR) | ||
59 | # define open(x, ...) sim_open(x, __VA_ARGS__) | ||
60 | # define creat(x,m) sim_creat(x,m) | ||
61 | # define remove(x) sim_remove(x) | ||
62 | # define rename(x,y) sim_rename(x,y) | ||
63 | # define filesize(x) sim_filesize(x) | ||
64 | # define fsync(x) sim_fsync(x) | ||
65 | # define ftruncate(x,y) sim_ftruncate(x,y) | ||
66 | # define lseek(x,y,z) sim_lseek(x,y,z) | ||
67 | # define read(x,y,z) sim_read(x,y,z) | ||
68 | # define write(x,y,z) sim_write(x,y,z) | ||
69 | # define close(x) sim_close(x) | ||
70 | extern int sim_open(const char *name, int o, ...); | ||
71 | extern int sim_creat(const char *name, mode_t mode); | ||
54 | #endif | 72 | #endif |
55 | 73 | ||
56 | typedef int (*open_func)(const char* pathname, int flags, ...); | 74 | typedef int (*open_func)(const char* pathname, int flags, ...); |