master
1#ifdef __wasilibc_unmodified_upstream // WASI has no syscall
2#else
3#include <unistd.h>
4#endif
5#include "stdio_impl.h"
6#include "aio_impl.h"
7
8#if defined(__wasilibc_unmodified_upstream) || defined(_REENTRANT)
9static int dummy(int fd)
10{
11 return fd;
12}
13
14weak_alias(dummy, __aio_close);
15#else
16#define __aio_close(fd) (fd)
17#endif
18
19int __stdio_close(FILE *f)
20{
21#ifdef __wasilibc_unmodified_upstream // WASI has no syscall
22 return syscall(SYS_close, __aio_close(f->fd));
23#else
24 return close(__aio_close(f->fd));
25#endif
26}