Path: blob/master/Utilities/cmlibuv/src/unix/cmake-bootstrap.c
3156 views
#include "uv.h"1#include "internal.h"23void uv__process_title_cleanup(void) {4}56void uv__threadpool_cleanup(void) {7}89int uv_udp_open(uv_udp_t* handle, uv_os_sock_t sock) {10return -EINVAL;11}1213void uv__udp_close(uv_udp_t* handle) {14}1516void uv__udp_finish_close(uv_udp_t* handle) {17}1819void uv__fs_poll_close(uv_fs_poll_t* handle) {20}2122int uv_async_init(uv_loop_t* loop, uv_async_t* handle, uv_async_cb async_cb) {23return 0;24}2526void uv__async_close(uv_async_t* handle) {27}2829int uv__async_fork(uv_loop_t* loop) {30return 0;31}3233void uv__async_stop(uv_loop_t* loop) {34}3536void uv__work_submit(uv_loop_t* loop, struct uv__work* w,37enum uv__work_kind kind,38void (*work)(struct uv__work* w),39void (*done)(struct uv__work* w, int status)) {40abort();41}4243void uv__work_done(uv_async_t* handle) {44}4546int uv__pthread_atfork(void (*prepare)(void), void (*parent)(void),47void (*child)(void)) {48return 0;49}5051int uv__pthread_sigmask(int how, const sigset_t* set, sigset_t* oset) {52return 0;53}5455int uv_mutex_init(uv_mutex_t* mutex) {56return 0;57}5859void uv_mutex_destroy(uv_mutex_t* mutex) {60}6162void uv_mutex_lock(uv_mutex_t* mutex) {63}6465void uv_mutex_unlock(uv_mutex_t* mutex) {66}6768int uv_rwlock_init(uv_rwlock_t* rwlock) {69return 0;70}7172void uv_rwlock_destroy(uv_rwlock_t* rwlock) {73}7475void uv_rwlock_wrlock(uv_rwlock_t* rwlock) {76}7778void uv_rwlock_wrunlock(uv_rwlock_t* rwlock) {79}8081void uv_rwlock_rdlock(uv_rwlock_t* rwlock) {82}8384void uv_rwlock_rdunlock(uv_rwlock_t* rwlock) {85}8687void uv_once(uv_once_t* guard, void (*callback)(void)) {88if (*guard) {89return;90}91*guard = 1;92callback();93}9495#if defined(__linux__)96int uv__accept4(int fd, struct sockaddr* addr, socklen_t* addrlen, int flags) {97errno = ENOSYS;98return -1;99}100101int uv__dup3(int oldfd, int newfd, int flags) {102errno = ENOSYS;103return -1;104}105106int uv__pipe2(int pipefd[2], int flags) {107errno = ENOSYS;108return -1;109}110111ssize_t uv__preadv(int fd, const struct iovec *iov, int iovcnt,112int64_t offset) {113errno = ENOSYS;114return -1;115}116117ssize_t uv__pwritev(int fd, const struct iovec *iov, int iovcnt,118int64_t offset) {119errno = ENOSYS;120return -1;121}122123int uv__utimesat(int dirfd, const char* path, const struct timespec times[2],124int flags) {125errno = ENOSYS;126return -1;127}128129int uv__statx(int dirfd,130const char* path,131int flags,132unsigned int mask,133struct uv__statx* statxbuf) {134errno = ENOSYS;135return -1;136}137#endif138139#if defined(__linux__) || defined(__FreeBSD__)140ssize_t uv__fs_copy_file_range(int fd_in, off_t* off_in,141int fd_out, off_t* off_out,142size_t len, unsigned int flags)143{144errno = ENOSYS;145return -1;146}147#endif148149150