1570af302Sopenharmony_ci#include "stdio_impl.h" 2570af302Sopenharmony_ci#include "aio_impl.h" 3570af302Sopenharmony_ci 4570af302Sopenharmony_cistatic int dummy(int fd) 5570af302Sopenharmony_ci{ 6570af302Sopenharmony_ci return fd; 7570af302Sopenharmony_ci} 8570af302Sopenharmony_ci 9570af302Sopenharmony_ciweak_alias(dummy, __aio_close); 10570af302Sopenharmony_ci 11570af302Sopenharmony_ciint __stdio_close(FILE *f) 12570af302Sopenharmony_ci{ 13570af302Sopenharmony_ci#ifdef __LITEOS__ 14570af302Sopenharmony_ci return syscall(SYS_close, __aio_close(f->fd)); 15570af302Sopenharmony_ci#else 16570af302Sopenharmony_ci __aio_close(f->fd); 17570af302Sopenharmony_ci return fdsan_close_with_tag(f->fd, __get_file_tag(f)); 18570af302Sopenharmony_ci#endif 19570af302Sopenharmony_ci} 20