60 lines
1.2 KiB
C
60 lines
1.2 KiB
C
|
#ifndef __POSIX_FILE_H_
|
||
|
#define __POSIX_FILE_H_
|
||
|
|
||
|
#define BK_VFS_COMPAT
|
||
|
|
||
|
#include "bk_vfs.h"
|
||
|
#include "bk_filesystem.h"
|
||
|
|
||
|
#ifdef BK_VFS_COMPAT
|
||
|
#undef open
|
||
|
#define open bk_vfs_open
|
||
|
#undef close
|
||
|
#define close bk_vfs_close
|
||
|
#undef read
|
||
|
#define read bk_vfs_read
|
||
|
#undef write
|
||
|
#define write bk_vfs_write
|
||
|
#undef lseek
|
||
|
#define lseek bk_vfs_lseek
|
||
|
|
||
|
#define unlink bk_vfs_unlink
|
||
|
#define stat(path,buf) bk_vfs_stat(path,buf)
|
||
|
#define fstat bk_vfs_fstat
|
||
|
#define rename bk_vfs_rename
|
||
|
|
||
|
#undef fsync
|
||
|
#define fsync bk_vfs_fsync
|
||
|
#define ftruncate bk_vfs_ftruncate
|
||
|
#ifndef fcntl
|
||
|
#define fcntl bk_vfs_fcntl
|
||
|
#endif
|
||
|
|
||
|
#define mkdir bk_vfs_mkdir
|
||
|
#define rmdir bk_vfs_rmdir
|
||
|
|
||
|
#define opendir bk_vfs_opendir
|
||
|
#define closedir bk_vfs_closedir
|
||
|
#define readdir bk_vfs_readdir
|
||
|
#define seekdir bk_vfs_seekdir
|
||
|
#define telldir bk_vfs_telldir
|
||
|
#define rewinddir bk_vfs_rewinddir
|
||
|
|
||
|
#define chdir bk_vfs_chdir
|
||
|
#define getcwd bk_vfs_getcwd
|
||
|
|
||
|
#define mount bk_vfs_mount
|
||
|
#define umount bk_vfs_umount
|
||
|
#define umount2 bk_vfs_umount2
|
||
|
#define mkfs bk_vfs_mkfs
|
||
|
#define statfs(path,buf) bk_vfs_statfs(path,buf)
|
||
|
#if CONFIG_STARBURST_AIDIALOG_SDK
|
||
|
#define ftell bk_vfs_ftell
|
||
|
#undef feof
|
||
|
#define feof bk_vfs_feof
|
||
|
#endif
|
||
|
|
||
|
#endif /* BK_VFS_COMPAT */
|
||
|
|
||
|
#endif
|