/* * Copyright (c) 2020 AIIT XUOS Lab * XiUOS is licensed under Mulan PSL v2. * You can use this software according to the terms and conditions of the Mulan PSL v2. * You may obtain a copy of Mulan PSL v2 at: * http://license.coscl.org.cn/MulanPSL2 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. * See the Mulan PSL v2 for more details. */ /** * @file: fs.h * @brief: the macor definition of posix fs * @version: 1.0 * @author: AIIT XUOS Lab * @date: 2020/4/20 * */ #ifndef POSIX_FS_H #define POSIX_FS_H // #include "../../switch_api/user_api.h" // #define open UserOpen // #define read UserRead // #define write UserWrite // #define close UserClose // #define lseek UserLseek // #define rename UserRename // #define unlink UserUnlink // #define stat UserStat // #define fstat UserFstat // #define fsync UserFsync // #define ftruncate UserFtruncate // #define mkdir UserMkdir // #define opendir UserOpendir // #define closedir UserClosedir // #define readdir UserReaddir // #define rmdir UserRmdir // #define chdir UserChdir // #define getcwd UserGetcwd // #define telldir UserTelldir // #define seekdir UserSeekdir // #define rewinddir UserRewinddir // #define printf UserPrintf // #ifdef FS_DFS // #define statfs UserStatfs // #endif #endif