1 #include "uv.h"
2 #include "internal.h"
3
uv__process_title_cleanup(void)4 void uv__process_title_cleanup(void) {
5 }
6
uv__threadpool_cleanup(void)7 void uv__threadpool_cleanup(void) {
8 }
9
uv__tcp_nodelay(int fd,int on)10 int uv__tcp_nodelay(int fd, int on) {
11 errno = EINVAL;
12 return -1;
13 }
14
uv__tcp_keepalive(int fd,int on,unsigned int delay)15 int uv__tcp_keepalive(int fd, int on, unsigned int delay) {
16 errno = EINVAL;
17 return -1;
18 }
19
uv_tcp_listen(uv_tcp_t * tcp,int backlog,uv_connection_cb cb)20 int uv_tcp_listen(uv_tcp_t* tcp, int backlog, uv_connection_cb cb) {
21 return -EINVAL;
22 }
23
uv_udp_open(uv_udp_t * handle,uv_os_sock_t sock)24 int uv_udp_open(uv_udp_t* handle, uv_os_sock_t sock) {
25 return -EINVAL;
26 }
27
uv__tcp_close(uv_tcp_t * handle)28 void uv__tcp_close(uv_tcp_t* handle) {
29 }
30
uv__udp_close(uv_udp_t * handle)31 void uv__udp_close(uv_udp_t* handle) {
32 }
33
uv__udp_finish_close(uv_udp_t * handle)34 void uv__udp_finish_close(uv_udp_t* handle) {
35 }
36
uv__fs_poll_close(uv_fs_poll_t * handle)37 void uv__fs_poll_close(uv_fs_poll_t* handle) {
38 }
39
uv_async_init(uv_loop_t * loop,uv_async_t * handle,uv_async_cb async_cb)40 int uv_async_init(uv_loop_t* loop, uv_async_t* handle, uv_async_cb async_cb) {
41 return 0;
42 }
43
uv__async_close(uv_async_t * handle)44 void uv__async_close(uv_async_t* handle) {
45 }
46
uv__async_fork(uv_loop_t * loop)47 int uv__async_fork(uv_loop_t* loop) {
48 return 0;
49 }
50
uv__async_stop(uv_loop_t * loop)51 void uv__async_stop(uv_loop_t* loop) {
52 }
53
uv__work_submit(uv_loop_t * loop,struct uv__work * w,enum uv__work_kind kind,void (* work)(struct uv__work * w),void (* done)(struct uv__work * w,int status))54 void uv__work_submit(uv_loop_t* loop, struct uv__work* w,
55 enum uv__work_kind kind,
56 void (*work)(struct uv__work* w),
57 void (*done)(struct uv__work* w, int status)) {
58 abort();
59 }
60
uv__work_done(uv_async_t * handle)61 void uv__work_done(uv_async_t* handle) {
62 }
63
uv__pthread_atfork(void (* prepare)(void),void (* parent)(void),void (* child)(void))64 int uv__pthread_atfork(void (*prepare)(void), void (*parent)(void),
65 void (*child)(void)) {
66 return 0;
67 }
68
uv__pthread_sigmask(int how,const sigset_t * set,sigset_t * oset)69 int uv__pthread_sigmask(int how, const sigset_t* set, sigset_t* oset) {
70 return 0;
71 }
72
uv_mutex_init(uv_mutex_t * mutex)73 int uv_mutex_init(uv_mutex_t* mutex) {
74 return 0;
75 }
76
uv_mutex_destroy(uv_mutex_t * mutex)77 void uv_mutex_destroy(uv_mutex_t* mutex) {
78 }
79
uv_mutex_lock(uv_mutex_t * mutex)80 void uv_mutex_lock(uv_mutex_t* mutex) {
81 }
82
uv_mutex_unlock(uv_mutex_t * mutex)83 void uv_mutex_unlock(uv_mutex_t* mutex) {
84 }
85
uv_rwlock_init(uv_rwlock_t * rwlock)86 int uv_rwlock_init(uv_rwlock_t* rwlock) {
87 return 0;
88 }
89
uv_rwlock_destroy(uv_rwlock_t * rwlock)90 void uv_rwlock_destroy(uv_rwlock_t* rwlock) {
91 }
92
uv_rwlock_wrlock(uv_rwlock_t * rwlock)93 void uv_rwlock_wrlock(uv_rwlock_t* rwlock) {
94 }
95
uv_rwlock_wrunlock(uv_rwlock_t * rwlock)96 void uv_rwlock_wrunlock(uv_rwlock_t* rwlock) {
97 }
98
uv_rwlock_rdlock(uv_rwlock_t * rwlock)99 void uv_rwlock_rdlock(uv_rwlock_t* rwlock) {
100 }
101
uv_rwlock_rdunlock(uv_rwlock_t * rwlock)102 void uv_rwlock_rdunlock(uv_rwlock_t* rwlock) {
103 }
104
uv_once(uv_once_t * guard,void (* callback)(void))105 void uv_once(uv_once_t* guard, void (*callback)(void)) {
106 if (*guard) {
107 return;
108 }
109 *guard = 1;
110 callback();
111 }
112
113 #if defined(__linux__)
uv__accept4(int fd,struct sockaddr * addr,socklen_t * addrlen,int flags)114 int uv__accept4(int fd, struct sockaddr* addr, socklen_t* addrlen, int flags) {
115 errno = ENOSYS;
116 return -1;
117 }
118
uv__dup3(int oldfd,int newfd,int flags)119 int uv__dup3(int oldfd, int newfd, int flags) {
120 errno = ENOSYS;
121 return -1;
122 }
123
uv__pipe2(int pipefd[2],int flags)124 int uv__pipe2(int pipefd[2], int flags) {
125 errno = ENOSYS;
126 return -1;
127 }
128
uv__preadv(int fd,const struct iovec * iov,int iovcnt,int64_t offset)129 ssize_t uv__preadv(int fd, const struct iovec *iov, int iovcnt,
130 int64_t offset) {
131 errno = ENOSYS;
132 return -1;
133 }
134
uv__pwritev(int fd,const struct iovec * iov,int iovcnt,int64_t offset)135 ssize_t uv__pwritev(int fd, const struct iovec *iov, int iovcnt,
136 int64_t offset) {
137 errno = ENOSYS;
138 return -1;
139 }
140
uv__utimesat(int dirfd,const char * path,const struct timespec times[2],int flags)141 int uv__utimesat(int dirfd, const char* path, const struct timespec times[2],
142 int flags) {
143 errno = ENOSYS;
144 return -1;
145 }
146
uv__statx(int dirfd,const char * path,int flags,unsigned int mask,struct uv__statx * statxbuf)147 int uv__statx(int dirfd,
148 const char* path,
149 int flags,
150 unsigned int mask,
151 struct uv__statx* statxbuf) {
152 errno = ENOSYS;
153 return -1;
154 }
155
uv__fs_copy_file_range(int fd_in,ssize_t * off_in,int fd_out,ssize_t * off_out,size_t len,unsigned int flags)156 ssize_t uv__fs_copy_file_range(int fd_in, ssize_t* off_in,
157 int fd_out, ssize_t* off_out,
158 size_t len, unsigned int flags)
159 {
160 errno = ENOSYS;
161 return -1;
162 }
163 #endif
164