From 6249bf350958e81cbeed9260ded42e690fe7c1ad Mon Sep 17 00:00:00 2001 From: Zihao Yu Date: Thu, 11 Jan 2024 23:31:41 +0800 Subject: [PATCH] bsp,am,extra.h: rename posix API to avoid conflict with glibc in native --- bsp/abstract-machine/include/extra.h | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/bsp/abstract-machine/include/extra.h b/bsp/abstract-machine/include/extra.h index 7bfc034..b66a57f 100644 --- a/bsp/abstract-machine/include/extra.h +++ b/bsp/abstract-machine/include/extra.h @@ -1,3 +1,34 @@ typedef long suseconds_t; typedef unsigned long useconds_t; #include + +#ifdef __ISA_NATIVE__ +// rename posix API to avoid conflict with glibc in native +#define open rt_open +#define creat rt_creat +#define close rt_close +#define read rt_read +#define write rt_write +#define lseek rt_lseek +#define rename rt_rename +#define unlink rt_unlink +#define stat rt_stat +#define fstat rt_fstat +#define fsync rt_fsync +#define fcntl rt_fcntl +#define ioctl rt_ioctl +#define ftruncate rt_ftruncate +#define statfs rt_statfs +#define fstatfs rt_fstatfs +#define mkdir rt_mkdir +#define rmdir rt_rmdir +#define opendir rt_opendir +#define readdir rt_readdir +#define telldir rt_telldir +#define seekdir rt_seekdir +#define rewinddir rt_rewinddir +#define closedir rt_closedir +#define chdir rt_chdir +#define setcwd rt_setcwd +#define getcwd rt_getcwd +#endif