xref: /third_party/musl/src/stdio/__stdio_close.c
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/musl/src/stdio/
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

Indexes created Thu Nov 07 10:32:03 CST 2024