UV_EXTERN         238 include/uv.h   UV_EXTERN unsigned int uv_version(void);
UV_EXTERN         244 include/uv.h   UV_EXTERN const char* uv_version_string(void);
UV_EXTERN         255 include/uv.h   UV_EXTERN uv_loop_t* uv_loop_new(void);
UV_EXTERN         256 include/uv.h   UV_EXTERN void uv_loop_delete(uv_loop_t*);
UV_EXTERN         261 include/uv.h   UV_EXTERN uv_loop_t* uv_default_loop(void);
UV_EXTERN         275 include/uv.h   UV_EXTERN int uv_run(uv_loop_t*, uv_run_mode mode);
UV_EXTERN         283 include/uv.h   UV_EXTERN void uv_stop(uv_loop_t*);
UV_EXTERN         289 include/uv.h   UV_EXTERN void uv_ref(uv_handle_t*);
UV_EXTERN         290 include/uv.h   UV_EXTERN void uv_unref(uv_handle_t*);
UV_EXTERN         291 include/uv.h   UV_EXTERN int uv_has_ref(const uv_handle_t*);
UV_EXTERN         302 include/uv.h   UV_EXTERN void uv_update_time(uv_loop_t*);
UV_EXTERN         315 include/uv.h   UV_EXTERN uint64_t uv_now(uv_loop_t*);
UV_EXTERN         331 include/uv.h   UV_EXTERN int uv_backend_fd(const uv_loop_t*);
UV_EXTERN         337 include/uv.h   UV_EXTERN int uv_backend_timeout(const uv_loop_t*);
UV_EXTERN         448 include/uv.h   UV_EXTERN const char* uv_strerror(int err);
UV_EXTERN         449 include/uv.h   UV_EXTERN const char* uv_err_name(int err);
UV_EXTERN         479 include/uv.h   UV_EXTERN int uv_shutdown(uv_shutdown_t* req, uv_stream_t* handle,
UV_EXTERN         511 include/uv.h   UV_EXTERN size_t uv_handle_size(uv_handle_type type);
UV_EXTERN         516 include/uv.h   UV_EXTERN size_t uv_req_size(uv_req_type type);
UV_EXTERN         522 include/uv.h   UV_EXTERN int uv_is_active(const uv_handle_t* handle);
UV_EXTERN         527 include/uv.h   UV_EXTERN void uv_walk(uv_loop_t* loop, uv_walk_cb walk_cb, void* arg);
UV_EXTERN         541 include/uv.h   UV_EXTERN void uv_close(uv_handle_t* handle, uv_close_cb close_cb);
UV_EXTERN         550 include/uv.h   UV_EXTERN uv_buf_t uv_buf_init(char* base, unsigned int len);
UV_EXTERN         557 include/uv.h   UV_EXTERN size_t uv_strlcpy(char* dst, const char* src, size_t size);
UV_EXTERN         565 include/uv.h   UV_EXTERN size_t uv_strlcat(char* dst, const char* src, size_t size);
UV_EXTERN         590 include/uv.h   UV_EXTERN int uv_listen(uv_stream_t* stream, int backlog, uv_connection_cb cb);
UV_EXTERN         603 include/uv.h   UV_EXTERN int uv_accept(uv_stream_t* server, uv_stream_t* client);
UV_EXTERN         617 include/uv.h   UV_EXTERN int uv_read_start(uv_stream_t*, uv_alloc_cb alloc_cb,
UV_EXTERN         620 include/uv.h   UV_EXTERN int uv_read_stop(uv_stream_t*);
UV_EXTERN         626 include/uv.h   UV_EXTERN int uv_read2_start(uv_stream_t*, uv_alloc_cb alloc_cb,
UV_EXTERN         651 include/uv.h   UV_EXTERN int uv_write(uv_write_t* req, uv_stream_t* handle,
UV_EXTERN         661 include/uv.h   UV_EXTERN int uv_write2(uv_write_t* req, uv_stream_t* handle, uv_buf_t bufs[],
UV_EXTERN         677 include/uv.h   UV_EXTERN int uv_is_readable(const uv_stream_t* handle);
UV_EXTERN         678 include/uv.h   UV_EXTERN int uv_is_writable(const uv_stream_t* handle);
UV_EXTERN         703 include/uv.h   UV_EXTERN int uv_stream_set_blocking(uv_stream_t* handle, int blocking);
UV_EXTERN         713 include/uv.h   UV_EXTERN int uv_is_closing(const uv_handle_t* handle);
UV_EXTERN         727 include/uv.h   UV_EXTERN int uv_tcp_init(uv_loop_t*, uv_tcp_t* handle);
UV_EXTERN         732 include/uv.h   UV_EXTERN int uv_tcp_open(uv_tcp_t* handle, uv_os_sock_t sock);
UV_EXTERN         735 include/uv.h   UV_EXTERN int uv_tcp_nodelay(uv_tcp_t* handle, int enable);
UV_EXTERN         742 include/uv.h   UV_EXTERN int uv_tcp_keepalive(uv_tcp_t* handle,
UV_EXTERN         754 include/uv.h   UV_EXTERN int uv_tcp_simultaneous_accepts(uv_tcp_t* handle, int enable);
UV_EXTERN         756 include/uv.h   UV_EXTERN int uv_tcp_bind(uv_tcp_t* handle, struct sockaddr_in);
UV_EXTERN         757 include/uv.h   UV_EXTERN int uv_tcp_bind6(uv_tcp_t* handle, struct sockaddr_in6);
UV_EXTERN         758 include/uv.h   UV_EXTERN int uv_tcp_getsockname(uv_tcp_t* handle, struct sockaddr* name,
UV_EXTERN         760 include/uv.h   UV_EXTERN int uv_tcp_getpeername(uv_tcp_t* handle, struct sockaddr* name,
UV_EXTERN         769 include/uv.h   UV_EXTERN int uv_tcp_connect(uv_connect_t* req, uv_tcp_t* handle,
UV_EXTERN         771 include/uv.h   UV_EXTERN int uv_tcp_connect6(uv_connect_t* req, uv_tcp_t* handle,
UV_EXTERN         838 include/uv.h   UV_EXTERN int uv_udp_init(uv_loop_t*, uv_udp_t* handle);
UV_EXTERN         849 include/uv.h   UV_EXTERN int uv_udp_open(uv_udp_t* handle, uv_os_sock_t sock);
UV_EXTERN         862 include/uv.h   UV_EXTERN int uv_udp_bind(uv_udp_t* handle, struct sockaddr_in addr,
UV_EXTERN         876 include/uv.h   UV_EXTERN int uv_udp_bind6(uv_udp_t* handle, struct sockaddr_in6 addr,
UV_EXTERN         879 include/uv.h   UV_EXTERN int uv_udp_getsockname(uv_udp_t* handle, struct sockaddr* name,
UV_EXTERN         895 include/uv.h   UV_EXTERN int uv_udp_set_membership(uv_udp_t* handle,
UV_EXTERN         911 include/uv.h   UV_EXTERN int uv_udp_set_multicast_loop(uv_udp_t* handle, int on);
UV_EXTERN         924 include/uv.h   UV_EXTERN int uv_udp_set_multicast_ttl(uv_udp_t* handle, int ttl);
UV_EXTERN         937 include/uv.h   UV_EXTERN int uv_udp_set_broadcast(uv_udp_t* handle, int on);
UV_EXTERN         950 include/uv.h   UV_EXTERN int uv_udp_set_ttl(uv_udp_t* handle, int ttl);
UV_EXTERN         968 include/uv.h   UV_EXTERN int uv_udp_send(uv_udp_send_t* req, uv_udp_t* handle,
UV_EXTERN         987 include/uv.h   UV_EXTERN int uv_udp_send6(uv_udp_send_t* req, uv_udp_t* handle,
UV_EXTERN        1004 include/uv.h   UV_EXTERN int uv_udp_recv_start(uv_udp_t* handle, uv_alloc_cb alloc_cb,
UV_EXTERN        1016 include/uv.h   UV_EXTERN int uv_udp_recv_stop(uv_udp_t* handle);
UV_EXTERN        1041 include/uv.h   UV_EXTERN int uv_tty_init(uv_loop_t*, uv_tty_t*, uv_file fd, int readable);
UV_EXTERN        1046 include/uv.h   UV_EXTERN int uv_tty_set_mode(uv_tty_t*, int mode);
UV_EXTERN        1052 include/uv.h   UV_EXTERN void uv_tty_reset_mode(void);
UV_EXTERN        1057 include/uv.h   UV_EXTERN int uv_tty_get_winsize(uv_tty_t*, int* width, int* height);
UV_EXTERN        1065 include/uv.h   UV_EXTERN uv_handle_type uv_guess_handle(uv_file file);
UV_EXTERN        1084 include/uv.h   UV_EXTERN int uv_pipe_init(uv_loop_t*, uv_pipe_t* handle, int ipc);
UV_EXTERN        1089 include/uv.h   UV_EXTERN int uv_pipe_open(uv_pipe_t*, uv_file file);
UV_EXTERN        1091 include/uv.h   UV_EXTERN int uv_pipe_bind(uv_pipe_t* handle, const char* name);
UV_EXTERN        1093 include/uv.h   UV_EXTERN void uv_pipe_connect(uv_connect_t* req, uv_pipe_t* handle,
UV_EXTERN        1101 include/uv.h   UV_EXTERN void uv_pipe_pending_instances(uv_pipe_t* handle, int count);
UV_EXTERN        1145 include/uv.h   UV_EXTERN int uv_poll_init(uv_loop_t* loop, uv_poll_t* handle, int fd);
UV_EXTERN        1149 include/uv.h   UV_EXTERN int uv_poll_init_socket(uv_loop_t* loop, uv_poll_t* handle,
UV_EXTERN        1166 include/uv.h   UV_EXTERN int uv_poll_start(uv_poll_t* handle, int events, uv_poll_cb cb);
UV_EXTERN        1169 include/uv.h   UV_EXTERN int uv_poll_stop(uv_poll_t* handle);
UV_EXTERN        1183 include/uv.h   UV_EXTERN int uv_prepare_init(uv_loop_t*, uv_prepare_t* prepare);
UV_EXTERN        1185 include/uv.h   UV_EXTERN int uv_prepare_start(uv_prepare_t* prepare, uv_prepare_cb cb);
UV_EXTERN        1187 include/uv.h   UV_EXTERN int uv_prepare_stop(uv_prepare_t* prepare);
UV_EXTERN        1201 include/uv.h   UV_EXTERN int uv_check_init(uv_loop_t*, uv_check_t* check);
UV_EXTERN        1203 include/uv.h   UV_EXTERN int uv_check_start(uv_check_t* check, uv_check_cb cb);
UV_EXTERN        1205 include/uv.h   UV_EXTERN int uv_check_stop(uv_check_t* check);
UV_EXTERN        1221 include/uv.h   UV_EXTERN int uv_idle_init(uv_loop_t*, uv_idle_t* idle);
UV_EXTERN        1223 include/uv.h   UV_EXTERN int uv_idle_start(uv_idle_t* idle, uv_idle_cb cb);
UV_EXTERN        1225 include/uv.h   UV_EXTERN int uv_idle_stop(uv_idle_t* idle);
UV_EXTERN        1248 include/uv.h   UV_EXTERN int uv_async_init(uv_loop_t*, uv_async_t* async,
UV_EXTERN        1256 include/uv.h   UV_EXTERN int uv_async_send(uv_async_t* async);
UV_EXTERN        1269 include/uv.h   UV_EXTERN int uv_timer_init(uv_loop_t*, uv_timer_t* handle);
UV_EXTERN        1279 include/uv.h   UV_EXTERN int uv_timer_start(uv_timer_t* handle,
UV_EXTERN        1284 include/uv.h   UV_EXTERN int uv_timer_stop(uv_timer_t* handle);
UV_EXTERN        1291 include/uv.h   UV_EXTERN int uv_timer_again(uv_timer_t* handle);
UV_EXTERN        1299 include/uv.h   UV_EXTERN void uv_timer_set_repeat(uv_timer_t* handle, uint64_t repeat);
UV_EXTERN        1301 include/uv.h   UV_EXTERN uint64_t uv_timer_get_repeat(const uv_timer_t* handle);
UV_EXTERN        1335 include/uv.h   UV_EXTERN int uv_getaddrinfo(uv_loop_t* loop,
UV_EXTERN        1345 include/uv.h   UV_EXTERN void uv_freeaddrinfo(struct addrinfo* ai);
UV_EXTERN        1466 include/uv.h   UV_EXTERN int uv_spawn(uv_loop_t*, uv_process_t*,
UV_EXTERN        1474 include/uv.h   UV_EXTERN int uv_process_kill(uv_process_t*, int signum);
UV_EXTERN        1478 include/uv.h   UV_EXTERN int uv_kill(int pid, int signum);
UV_EXTERN        1493 include/uv.h   UV_EXTERN int uv_queue_work(uv_loop_t* loop, uv_work_t* req,
UV_EXTERN        1518 include/uv.h   UV_EXTERN int uv_cancel(uv_req_t* req);
UV_EXTERN        1547 include/uv.h   UV_EXTERN char** uv_setup_args(int argc, char** argv);
UV_EXTERN        1548 include/uv.h   UV_EXTERN int uv_get_process_title(char* buffer, size_t size);
UV_EXTERN        1549 include/uv.h   UV_EXTERN int uv_set_process_title(const char* title);
UV_EXTERN        1550 include/uv.h   UV_EXTERN int uv_resident_set_memory(size_t* rss);
UV_EXTERN        1551 include/uv.h   UV_EXTERN int uv_uptime(double* uptime);
UV_EXTERN        1557 include/uv.h   UV_EXTERN int uv_cpu_info(uv_cpu_info_t** cpu_infos, int* count);
UV_EXTERN        1558 include/uv.h   UV_EXTERN void uv_free_cpu_info(uv_cpu_info_t* cpu_infos, int count);
UV_EXTERN        1564 include/uv.h   UV_EXTERN int uv_interface_addresses(uv_interface_address_t** addresses,
UV_EXTERN        1566 include/uv.h   UV_EXTERN void uv_free_interface_addresses(uv_interface_address_t* addresses,
UV_EXTERN        1626 include/uv.h   UV_EXTERN void uv_fs_req_cleanup(uv_fs_t* req);
UV_EXTERN        1628 include/uv.h   UV_EXTERN int uv_fs_close(uv_loop_t* loop, uv_fs_t* req, uv_file file,
UV_EXTERN        1631 include/uv.h   UV_EXTERN int uv_fs_open(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1634 include/uv.h   UV_EXTERN int uv_fs_read(uv_loop_t* loop, uv_fs_t* req, uv_file file,
UV_EXTERN        1637 include/uv.h   UV_EXTERN int uv_fs_unlink(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1640 include/uv.h   UV_EXTERN int uv_fs_write(uv_loop_t* loop, uv_fs_t* req, uv_file file,
UV_EXTERN        1643 include/uv.h   UV_EXTERN int uv_fs_mkdir(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1646 include/uv.h   UV_EXTERN int uv_fs_rmdir(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1649 include/uv.h   UV_EXTERN int uv_fs_readdir(uv_loop_t* loop, uv_fs_t* req,
UV_EXTERN        1652 include/uv.h   UV_EXTERN int uv_fs_stat(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1655 include/uv.h   UV_EXTERN int uv_fs_fstat(uv_loop_t* loop, uv_fs_t* req, uv_file file,
UV_EXTERN        1658 include/uv.h   UV_EXTERN int uv_fs_rename(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1661 include/uv.h   UV_EXTERN int uv_fs_fsync(uv_loop_t* loop, uv_fs_t* req, uv_file file,
UV_EXTERN        1664 include/uv.h   UV_EXTERN int uv_fs_fdatasync(uv_loop_t* loop, uv_fs_t* req, uv_file file,
UV_EXTERN        1667 include/uv.h   UV_EXTERN int uv_fs_ftruncate(uv_loop_t* loop, uv_fs_t* req, uv_file file,
UV_EXTERN        1670 include/uv.h   UV_EXTERN int uv_fs_sendfile(uv_loop_t* loop, uv_fs_t* req, uv_file out_fd,
UV_EXTERN        1673 include/uv.h   UV_EXTERN int uv_fs_chmod(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1676 include/uv.h   UV_EXTERN int uv_fs_utime(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1679 include/uv.h   UV_EXTERN int uv_fs_futime(uv_loop_t* loop, uv_fs_t* req, uv_file file,
UV_EXTERN        1682 include/uv.h   UV_EXTERN int uv_fs_lstat(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1685 include/uv.h   UV_EXTERN int uv_fs_link(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1700 include/uv.h   UV_EXTERN int uv_fs_symlink(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1703 include/uv.h   UV_EXTERN int uv_fs_readlink(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1706 include/uv.h   UV_EXTERN int uv_fs_fchmod(uv_loop_t* loop, uv_fs_t* req, uv_file file,
UV_EXTERN        1709 include/uv.h   UV_EXTERN int uv_fs_chown(uv_loop_t* loop, uv_fs_t* req, const char* path,
UV_EXTERN        1712 include/uv.h   UV_EXTERN int uv_fs_fchown(uv_loop_t* loop, uv_fs_t* req, uv_file file,
UV_EXTERN        1738 include/uv.h   UV_EXTERN int uv_fs_poll_init(uv_loop_t* loop, uv_fs_poll_t* handle);
UV_EXTERN        1755 include/uv.h   UV_EXTERN int uv_fs_poll_start(uv_fs_poll_t* handle,
UV_EXTERN        1760 include/uv.h   UV_EXTERN int uv_fs_poll_stop(uv_fs_poll_t* handle);
UV_EXTERN        1805 include/uv.h   UV_EXTERN int uv_signal_init(uv_loop_t* loop, uv_signal_t* handle);
UV_EXTERN        1807 include/uv.h   UV_EXTERN int uv_signal_start(uv_signal_t* handle,
UV_EXTERN        1811 include/uv.h   UV_EXTERN int uv_signal_stop(uv_signal_t* handle);
UV_EXTERN        1819 include/uv.h   UV_EXTERN void uv_loadavg(double avg[3]);
UV_EXTERN        1853 include/uv.h   UV_EXTERN int uv_fs_event_init(uv_loop_t* loop, uv_fs_event_t* handle,
UV_EXTERN        1859 include/uv.h   UV_EXTERN struct sockaddr_in uv_ip4_addr(const char* ip, int port);
UV_EXTERN        1860 include/uv.h   UV_EXTERN struct sockaddr_in6 uv_ip6_addr(const char* ip, int port);
UV_EXTERN        1863 include/uv.h   UV_EXTERN int uv_ip4_name(struct sockaddr_in* src, char* dst, size_t size);
UV_EXTERN        1864 include/uv.h   UV_EXTERN int uv_ip6_name(struct sockaddr_in6* src, char* dst, size_t size);
UV_EXTERN        1869 include/uv.h   UV_EXTERN int uv_inet_ntop(int af, const void* src, char* dst, size_t size);
UV_EXTERN        1870 include/uv.h   UV_EXTERN int uv_inet_pton(int af, const char* src, void* dst);
UV_EXTERN        1873 include/uv.h   UV_EXTERN int uv_exepath(char* buffer, size_t* size);
UV_EXTERN        1876 include/uv.h   UV_EXTERN int uv_cwd(char* buffer, size_t size);
UV_EXTERN        1879 include/uv.h   UV_EXTERN int uv_chdir(const char* dir);
UV_EXTERN        1882 include/uv.h   UV_EXTERN uint64_t uv_get_free_memory(void);
UV_EXTERN        1883 include/uv.h   UV_EXTERN uint64_t uv_get_total_memory(void);
UV_EXTERN        1894 include/uv.h   UV_EXTERN extern uint64_t uv_hrtime(void);
UV_EXTERN        1909 include/uv.h   UV_EXTERN void uv_disable_stdio_inheritance(void);
UV_EXTERN        1915 include/uv.h   UV_EXTERN int uv_dlopen(const char* filename, uv_lib_t* lib);
UV_EXTERN        1920 include/uv.h   UV_EXTERN void uv_dlclose(uv_lib_t* lib);
UV_EXTERN        1926 include/uv.h   UV_EXTERN int uv_dlsym(uv_lib_t* lib, const char* name, void** ptr);
UV_EXTERN        1931 include/uv.h   UV_EXTERN const char* uv_dlerror(uv_lib_t* lib);
UV_EXTERN        1937 include/uv.h   UV_EXTERN int uv_mutex_init(uv_mutex_t* handle);
UV_EXTERN        1938 include/uv.h   UV_EXTERN void uv_mutex_destroy(uv_mutex_t* handle);
UV_EXTERN        1939 include/uv.h   UV_EXTERN void uv_mutex_lock(uv_mutex_t* handle);
UV_EXTERN        1940 include/uv.h   UV_EXTERN int uv_mutex_trylock(uv_mutex_t* handle);
UV_EXTERN        1941 include/uv.h   UV_EXTERN void uv_mutex_unlock(uv_mutex_t* handle);
UV_EXTERN        1946 include/uv.h   UV_EXTERN int uv_rwlock_init(uv_rwlock_t* rwlock);
UV_EXTERN        1947 include/uv.h   UV_EXTERN void uv_rwlock_destroy(uv_rwlock_t* rwlock);
UV_EXTERN        1948 include/uv.h   UV_EXTERN void uv_rwlock_rdlock(uv_rwlock_t* rwlock);
UV_EXTERN        1949 include/uv.h   UV_EXTERN int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock);
UV_EXTERN        1950 include/uv.h   UV_EXTERN void uv_rwlock_rdunlock(uv_rwlock_t* rwlock);
UV_EXTERN        1951 include/uv.h   UV_EXTERN void uv_rwlock_wrlock(uv_rwlock_t* rwlock);
UV_EXTERN        1952 include/uv.h   UV_EXTERN int uv_rwlock_trywrlock(uv_rwlock_t* rwlock);
UV_EXTERN        1953 include/uv.h   UV_EXTERN void uv_rwlock_wrunlock(uv_rwlock_t* rwlock);
UV_EXTERN        1958 include/uv.h   UV_EXTERN int uv_sem_init(uv_sem_t* sem, unsigned int value);
UV_EXTERN        1959 include/uv.h   UV_EXTERN void uv_sem_destroy(uv_sem_t* sem);
UV_EXTERN        1960 include/uv.h   UV_EXTERN void uv_sem_post(uv_sem_t* sem);
UV_EXTERN        1961 include/uv.h   UV_EXTERN void uv_sem_wait(uv_sem_t* sem);
UV_EXTERN        1962 include/uv.h   UV_EXTERN int uv_sem_trywait(uv_sem_t* sem);
UV_EXTERN        1967 include/uv.h   UV_EXTERN int uv_cond_init(uv_cond_t* cond);
UV_EXTERN        1968 include/uv.h   UV_EXTERN void uv_cond_destroy(uv_cond_t* cond);
UV_EXTERN        1969 include/uv.h   UV_EXTERN void uv_cond_signal(uv_cond_t* cond);
UV_EXTERN        1970 include/uv.h   UV_EXTERN void uv_cond_broadcast(uv_cond_t* cond);
UV_EXTERN        1976 include/uv.h   UV_EXTERN void uv_cond_wait(uv_cond_t* cond, uv_mutex_t* mutex);
UV_EXTERN        1986 include/uv.h   UV_EXTERN int uv_cond_timedwait(uv_cond_t* cond, uv_mutex_t* mutex,
UV_EXTERN        1989 include/uv.h   UV_EXTERN int uv_barrier_init(uv_barrier_t* barrier, unsigned int count);
UV_EXTERN        1990 include/uv.h   UV_EXTERN void uv_barrier_destroy(uv_barrier_t* barrier);
UV_EXTERN        1991 include/uv.h   UV_EXTERN void uv_barrier_wait(uv_barrier_t* barrier);
UV_EXTERN        1997 include/uv.h   UV_EXTERN void uv_once(uv_once_t* guard, void (*callback)(void));
UV_EXTERN        1999 include/uv.h   UV_EXTERN int uv_thread_create(uv_thread_t *tid,
UV_EXTERN        2001 include/uv.h   UV_EXTERN unsigned long uv_thread_self(void);
UV_EXTERN        2002 include/uv.h   UV_EXTERN int uv_thread_join(uv_thread_t *tid);