summaryrefslogtreecommitdiff
path: root/firmware/include/file.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/include/file.h')
-rw-r--r--firmware/include/file.h46
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) 45extern int app_open(const char *name, int o, ...);
46#define fsync(x) sim_fsync(x) 46extern int app_creat(const char *name, mode_t mode);
47#define ftruncate(x,y) sim_ftruncate(x,y) 47extern int app_remove(const char* pathname);
48#define lseek(x,y,z) sim_lseek(x,y,z) 48extern 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)
52extern int sim_creat(const char *pathname, mode_t mode); 52# define ftruncate(x,y) sim_ftruncate(x,y)
53extern 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)
70extern int sim_open(const char *name, int o, ...);
71extern int sim_creat(const char *name, mode_t mode);
54#endif 72#endif
55 73
56typedef int (*open_func)(const char* pathname, int flags, ...); 74typedef int (*open_func)(const char* pathname, int flags, ...);