1*c9945492SAndroid Build Coastguard Worker #include <unistd.h> 2*c9945492SAndroid Build Coastguard Worker #include <errno.h> 3*c9945492SAndroid Build Coastguard Worker #include "aio_impl.h" 4*c9945492SAndroid Build Coastguard Worker #include "syscall.h" 5*c9945492SAndroid Build Coastguard Worker dummy(int fd)6*c9945492SAndroid Build Coastguard Workerstatic int dummy(int fd) 7*c9945492SAndroid Build Coastguard Worker { 8*c9945492SAndroid Build Coastguard Worker return fd; 9*c9945492SAndroid Build Coastguard Worker } 10*c9945492SAndroid Build Coastguard Worker 11*c9945492SAndroid Build Coastguard Worker weak_alias(dummy, __aio_close); 12*c9945492SAndroid Build Coastguard Worker close(int fd)13*c9945492SAndroid Build Coastguard Workerint close(int fd) 14*c9945492SAndroid Build Coastguard Worker { 15*c9945492SAndroid Build Coastguard Worker fd = __aio_close(fd); 16*c9945492SAndroid Build Coastguard Worker int r = __syscall_cp(SYS_close, fd); 17*c9945492SAndroid Build Coastguard Worker if (r == -EINTR) r = 0; 18*c9945492SAndroid Build Coastguard Worker return __syscall_ret(r); 19*c9945492SAndroid Build Coastguard Worker } 20