Lines Matching refs:UV_EXTERN
38 # define UV_EXTERN __declspec(dllexport) macro
41 # define UV_EXTERN __declspec(dllimport)
44 # define UV_EXTERN /* nothing */
47 # define UV_EXTERN __attribute__((visibility("default")))
49 # define UV_EXTERN __global
51 # define UV_EXTERN /* nothing */
265 UV_EXTERN unsigned int uv_version(void);
266 UV_EXTERN const char* uv_version_string(void);
273 UV_EXTERN void uv_library_shutdown(void);
275 UV_EXTERN int uv_replace_allocator(uv_malloc_func malloc_func,
280 UV_EXTERN uv_loop_t* uv_default_loop(void);
281 UV_EXTERN int uv_loop_init(uv_loop_t* loop);
282 UV_EXTERN int uv_loop_close(uv_loop_t* loop);
288 UV_EXTERN uv_loop_t* uv_loop_new(void);
294 UV_EXTERN void uv_loop_delete(uv_loop_t*);
295 UV_EXTERN size_t uv_loop_size(void);
296 UV_EXTERN int uv_loop_alive(const uv_loop_t* loop);
297 UV_EXTERN int uv_loop_configure(uv_loop_t* loop, uv_loop_option option, ...);
298 UV_EXTERN int uv_loop_fork(uv_loop_t* loop);
300 UV_EXTERN int uv_run(uv_loop_t*, uv_run_mode mode);
301 UV_EXTERN void uv_stop(uv_loop_t*);
303 UV_EXTERN void uv_ref(uv_handle_t*);
304 UV_EXTERN void uv_unref(uv_handle_t*);
305 UV_EXTERN int uv_has_ref(const uv_handle_t*);
307 UV_EXTERN void uv_update_time(uv_loop_t*);
308 UV_EXTERN uint64_t uv_now(const uv_loop_t*);
310 UV_EXTERN int uv_backend_fd(const uv_loop_t*);
311 UV_EXTERN int uv_backend_timeout(const uv_loop_t*);
392 UV_EXTERN int uv_translate_sys_error(int sys_errno);
394 UV_EXTERN const char* uv_strerror(int err);
395 UV_EXTERN char* uv_strerror_r(int err, char* buf, size_t buflen);
397 UV_EXTERN const char* uv_err_name(int err);
398 UV_EXTERN char* uv_err_name_r(int err, char* buf, size_t buflen);
420 UV_EXTERN int uv_shutdown(uv_shutdown_t* req,
452 UV_EXTERN size_t uv_handle_size(uv_handle_type type);
453 UV_EXTERN uv_handle_type uv_handle_get_type(const uv_handle_t* handle);
454 UV_EXTERN const char* uv_handle_type_name(uv_handle_type type);
455 UV_EXTERN void* uv_handle_get_data(const uv_handle_t* handle);
456 UV_EXTERN uv_loop_t* uv_handle_get_loop(const uv_handle_t* handle);
457 UV_EXTERN void uv_handle_set_data(uv_handle_t* handle, void* data);
459 UV_EXTERN size_t uv_req_size(uv_req_type type);
460 UV_EXTERN void* uv_req_get_data(const uv_req_t* req);
461 UV_EXTERN void uv_req_set_data(uv_req_t* req, void* data);
462 UV_EXTERN uv_req_type uv_req_get_type(const uv_req_t* req);
463 UV_EXTERN const char* uv_req_type_name(uv_req_type type);
465 UV_EXTERN int uv_is_active(const uv_handle_t* handle);
467 UV_EXTERN void uv_walk(uv_loop_t* loop, uv_walk_cb walk_cb, void* arg);
470 UV_EXTERN void uv_print_all_handles(uv_loop_t* loop, FILE* stream);
471 UV_EXTERN void uv_print_active_handles(uv_loop_t* loop, FILE* stream);
473 UV_EXTERN void uv_close(uv_handle_t* handle, uv_close_cb close_cb);
475 UV_EXTERN int uv_send_buffer_size(uv_handle_t* handle, int* value);
476 UV_EXTERN int uv_recv_buffer_size(uv_handle_t* handle, int* value);
478 UV_EXTERN int uv_fileno(const uv_handle_t* handle, uv_os_fd_t* fd);
480 UV_EXTERN uv_buf_t uv_buf_init(char* base, unsigned int len);
482 UV_EXTERN int uv_pipe(uv_file fds[2], int read_flags, int write_flags);
483 UV_EXTERN int uv_socketpair(int type,
509 UV_EXTERN size_t uv_stream_get_write_queue_size(const uv_stream_t* stream);
511 UV_EXTERN int uv_listen(uv_stream_t* stream, int backlog, uv_connection_cb cb);
512 UV_EXTERN int uv_accept(uv_stream_t* server, uv_stream_t* client);
514 UV_EXTERN int uv_read_start(uv_stream_t*,
517 UV_EXTERN int uv_read_stop(uv_stream_t*);
519 UV_EXTERN int uv_write(uv_write_t* req,
524 UV_EXTERN int uv_write2(uv_write_t* req,
530 UV_EXTERN int uv_try_write(uv_stream_t* handle,
533 UV_EXTERN int uv_try_write2(uv_stream_t* handle,
548 UV_EXTERN int uv_is_readable(const uv_stream_t* handle);
549 UV_EXTERN int uv_is_writable(const uv_stream_t* handle);
551 UV_EXTERN int uv_stream_set_blocking(uv_stream_t* handle, int blocking);
553 UV_EXTERN int uv_is_closing(const uv_handle_t* handle);
567 UV_EXTERN int uv_tcp_init(uv_loop_t*, uv_tcp_t* handle);
568 UV_EXTERN int uv_tcp_init_ex(uv_loop_t*, uv_tcp_t* handle, unsigned int flags);
569 UV_EXTERN int uv_tcp_open(uv_tcp_t* handle, uv_os_sock_t sock);
570 UV_EXTERN int uv_tcp_nodelay(uv_tcp_t* handle, int enable);
571 UV_EXTERN int uv_tcp_keepalive(uv_tcp_t* handle,
574 UV_EXTERN int uv_tcp_simultaneous_accepts(uv_tcp_t* handle, int enable);
581 UV_EXTERN int uv_tcp_bind(uv_tcp_t* handle,
584 UV_EXTERN int uv_tcp_getsockname(const uv_tcp_t* handle,
587 UV_EXTERN int uv_tcp_getpeername(const uv_tcp_t* handle,
590 UV_EXTERN int uv_tcp_close_reset(uv_tcp_t* handle, uv_close_cb close_cb);
591 UV_EXTERN int uv_tcp_connect(uv_connect_t* req,
682 UV_EXTERN int uv_udp_init(uv_loop_t*, uv_udp_t* handle);
683 UV_EXTERN int uv_udp_init_ex(uv_loop_t*, uv_udp_t* handle, unsigned int flags);
684 UV_EXTERN int uv_udp_open(uv_udp_t* handle, uv_os_sock_t sock);
685 UV_EXTERN int uv_udp_bind(uv_udp_t* handle,
688 UV_EXTERN int uv_udp_connect(uv_udp_t* handle, const struct sockaddr* addr);
690 UV_EXTERN int uv_udp_getpeername(const uv_udp_t* handle,
693 UV_EXTERN int uv_udp_getsockname(const uv_udp_t* handle,
696 UV_EXTERN int uv_udp_set_membership(uv_udp_t* handle,
700 UV_EXTERN int uv_udp_set_source_membership(uv_udp_t* handle,
705 UV_EXTERN int uv_udp_set_multicast_loop(uv_udp_t* handle, int on);
706 UV_EXTERN int uv_udp_set_multicast_ttl(uv_udp_t* handle, int ttl);
707 UV_EXTERN int uv_udp_set_multicast_interface(uv_udp_t* handle,
709 UV_EXTERN int uv_udp_set_broadcast(uv_udp_t* handle, int on);
710 UV_EXTERN int uv_udp_set_ttl(uv_udp_t* handle, int ttl);
711 UV_EXTERN int uv_udp_send(uv_udp_send_t* req,
717 UV_EXTERN int uv_udp_try_send(uv_udp_t* handle,
721 UV_EXTERN int uv_udp_recv_start(uv_udp_t* handle,
724 UV_EXTERN int uv_udp_using_recvmmsg(const uv_udp_t* handle);
725 UV_EXTERN int uv_udp_recv_stop(uv_udp_t* handle);
726 UV_EXTERN size_t uv_udp_get_send_queue_size(const uv_udp_t* handle);
727 UV_EXTERN size_t uv_udp_get_send_queue_count(const uv_udp_t* handle);
763 UV_EXTERN int uv_tty_init(uv_loop_t*, uv_tty_t*, uv_file fd, int readable);
764 UV_EXTERN int uv_tty_set_mode(uv_tty_t*, uv_tty_mode_t mode);
765 UV_EXTERN int uv_tty_reset_mode(void);
766 UV_EXTERN int uv_tty_get_winsize(uv_tty_t*, int* width, int* height);
767 UV_EXTERN void uv_tty_set_vterm_state(uv_tty_vtermstate_t state);
768 UV_EXTERN int uv_tty_get_vterm_state(uv_tty_vtermstate_t* state);
780 UV_EXTERN uv_handle_type uv_guess_handle(uv_file file);
795 UV_EXTERN int uv_pipe_init(uv_loop_t*, uv_pipe_t* handle, int ipc);
796 UV_EXTERN int uv_pipe_open(uv_pipe_t*, uv_file file);
797 UV_EXTERN int uv_pipe_bind(uv_pipe_t* handle, const char* name);
798 UV_EXTERN void uv_pipe_connect(uv_connect_t* req,
802 UV_EXTERN int uv_pipe_getsockname(const uv_pipe_t* handle,
805 UV_EXTERN int uv_pipe_getpeername(const uv_pipe_t* handle,
808 UV_EXTERN void uv_pipe_pending_instances(uv_pipe_t* handle, int count);
809 UV_EXTERN int uv_pipe_pending_count(uv_pipe_t* handle);
810 UV_EXTERN uv_handle_type uv_pipe_pending_type(uv_pipe_t* handle);
811 UV_EXTERN int uv_pipe_chmod(uv_pipe_t* handle, int flags);
827 UV_EXTERN int uv_poll_init(uv_loop_t* loop, uv_poll_t* handle, int fd);
828 UV_EXTERN int uv_poll_init_socket(uv_loop_t* loop,
831 UV_EXTERN int uv_poll_start(uv_poll_t* handle, int events, uv_poll_cb cb);
832 UV_EXTERN int uv_poll_stop(uv_poll_t* handle);
840 UV_EXTERN int uv_prepare_init(uv_loop_t*, uv_prepare_t* prepare);
841 UV_EXTERN int uv_prepare_start(uv_prepare_t* prepare, uv_prepare_cb cb);
842 UV_EXTERN int uv_prepare_stop(uv_prepare_t* prepare);
850 UV_EXTERN int uv_check_init(uv_loop_t*, uv_check_t* check);
851 UV_EXTERN int uv_check_start(uv_check_t* check, uv_check_cb cb);
852 UV_EXTERN int uv_check_stop(uv_check_t* check);
860 UV_EXTERN int uv_idle_init(uv_loop_t*, uv_idle_t* idle);
861 UV_EXTERN int uv_idle_start(uv_idle_t* idle, uv_idle_cb cb);
862 UV_EXTERN int uv_idle_stop(uv_idle_t* idle);
870 UV_EXTERN int uv_async_init(uv_loop_t*,
873 UV_EXTERN int uv_async_send(uv_async_t* async);
886 UV_EXTERN int uv_timer_init(uv_loop_t*, uv_timer_t* handle);
887 UV_EXTERN int uv_timer_start(uv_timer_t* handle,
891 UV_EXTERN int uv_timer_stop(uv_timer_t* handle);
892 UV_EXTERN int uv_timer_again(uv_timer_t* handle);
893 UV_EXTERN void uv_timer_set_repeat(uv_timer_t* handle, uint64_t repeat);
894 UV_EXTERN uint64_t uv_timer_get_repeat(const uv_timer_t* handle);
895 UV_EXTERN uint64_t uv_timer_get_due_in(const uv_timer_t* handle);
912 UV_EXTERN int uv_getaddrinfo(uv_loop_t* loop,
918 UV_EXTERN void uv_freeaddrinfo(struct addrinfo* ai);
934 UV_EXTERN int uv_getnameinfo(uv_loop_t* loop,
1079 UV_EXTERN int uv_spawn(uv_loop_t* loop,
1082 UV_EXTERN int uv_process_kill(uv_process_t*, int signum);
1083 UV_EXTERN int uv_kill(int pid, int signum);
1084 UV_EXTERN uv_pid_t uv_process_get_pid(const uv_process_t*);
1098 UV_EXTERN int uv_queue_work(uv_loop_t* loop,
1103 UV_EXTERN int uv_cancel(uv_req_t* req);
1179 UV_EXTERN char** uv_setup_args(int argc, char** argv);
1180 UV_EXTERN int uv_get_process_title(char* buffer, size_t size);
1181 UV_EXTERN int uv_set_process_title(const char* title);
1182 UV_EXTERN int uv_resident_set_memory(size_t* rss);
1183 UV_EXTERN int uv_uptime(double* uptime);
1184 UV_EXTERN uv_os_fd_t uv_get_osfhandle(int fd);
1185 UV_EXTERN int uv_open_osfhandle(uv_os_fd_t os_fd);
1216 UV_EXTERN int uv_getrusage(uv_rusage_t* rusage);
1218 UV_EXTERN int uv_os_homedir(char* buffer, size_t* size);
1219 UV_EXTERN int uv_os_tmpdir(char* buffer, size_t* size);
1220 UV_EXTERN int uv_os_get_passwd(uv_passwd_t* pwd);
1221 UV_EXTERN void uv_os_free_passwd(uv_passwd_t* pwd);
1222 UV_EXTERN uv_pid_t uv_os_getpid(void);
1223 UV_EXTERN uv_pid_t uv_os_getppid(void);
1242 UV_EXTERN int uv_os_getpriority(uv_pid_t pid, int* priority);
1243 UV_EXTERN int uv_os_setpriority(uv_pid_t pid, int priority);
1245 UV_EXTERN unsigned int uv_available_parallelism(void);
1246 UV_EXTERN int uv_cpu_info(uv_cpu_info_t** cpu_infos, int* count);
1247 UV_EXTERN void uv_free_cpu_info(uv_cpu_info_t* cpu_infos, int count);
1249 UV_EXTERN int uv_interface_addresses(uv_interface_address_t** addresses,
1251 UV_EXTERN void uv_free_interface_addresses(uv_interface_address_t* addresses,
1259 UV_EXTERN int uv_os_environ(uv_env_item_t** envitems, int* count);
1260 UV_EXTERN void uv_os_free_environ(uv_env_item_t* envitems, int count);
1261 UV_EXTERN int uv_os_getenv(const char* name, char* buffer, size_t* size);
1262 UV_EXTERN int uv_os_setenv(const char* name, const char* value);
1263 UV_EXTERN int uv_os_unsetenv(const char* name);
1276 UV_EXTERN int uv_os_gethostname(char* buffer, size_t* size);
1278 UV_EXTERN int uv_os_uname(uv_utsname_t* buffer);
1280 UV_EXTERN uint64_t uv_metrics_idle_time(uv_loop_t* loop);
1343 UV_EXTERN uv_fs_type uv_fs_get_type(const uv_fs_t*);
1344 UV_EXTERN ssize_t uv_fs_get_result(const uv_fs_t*);
1345 UV_EXTERN int uv_fs_get_system_error(const uv_fs_t*);
1346 UV_EXTERN void* uv_fs_get_ptr(const uv_fs_t*);
1347 UV_EXTERN const char* uv_fs_get_path(const uv_fs_t*);
1348 UV_EXTERN uv_stat_t* uv_fs_get_statbuf(uv_fs_t*);
1350 UV_EXTERN void uv_fs_req_cleanup(uv_fs_t* req);
1351 UV_EXTERN int uv_fs_close(uv_loop_t* loop,
1355 UV_EXTERN int uv_fs_open(uv_loop_t* loop,
1361 UV_EXTERN int uv_fs_read(uv_loop_t* loop,
1368 UV_EXTERN int uv_fs_unlink(uv_loop_t* loop,
1372 UV_EXTERN int uv_fs_write(uv_loop_t* loop,
1397 UV_EXTERN int uv_fs_copyfile(uv_loop_t* loop,
1403 UV_EXTERN int uv_fs_mkdir(uv_loop_t* loop,
1408 UV_EXTERN int uv_fs_mkdtemp(uv_loop_t* loop,
1412 UV_EXTERN int uv_fs_mkstemp(uv_loop_t* loop,
1416 UV_EXTERN int uv_fs_rmdir(uv_loop_t* loop,
1420 UV_EXTERN int uv_fs_scandir(uv_loop_t* loop,
1425 UV_EXTERN int uv_fs_scandir_next(uv_fs_t* req,
1427 UV_EXTERN int uv_fs_opendir(uv_loop_t* loop,
1431 UV_EXTERN int uv_fs_readdir(uv_loop_t* loop,
1435 UV_EXTERN int uv_fs_closedir(uv_loop_t* loop,
1439 UV_EXTERN int uv_fs_stat(uv_loop_t* loop,
1443 UV_EXTERN int uv_fs_fstat(uv_loop_t* loop,
1447 UV_EXTERN int uv_fs_rename(uv_loop_t* loop,
1452 UV_EXTERN int uv_fs_fsync(uv_loop_t* loop,
1456 UV_EXTERN int uv_fs_fdatasync(uv_loop_t* loop,
1460 UV_EXTERN int uv_fs_ftruncate(uv_loop_t* loop,
1465 UV_EXTERN int uv_fs_sendfile(uv_loop_t* loop,
1472 UV_EXTERN int uv_fs_access(uv_loop_t* loop,
1477 UV_EXTERN int uv_fs_chmod(uv_loop_t* loop,
1482 UV_EXTERN int uv_fs_utime(uv_loop_t* loop,
1488 UV_EXTERN int uv_fs_futime(uv_loop_t* loop,
1494 UV_EXTERN int uv_fs_lutime(uv_loop_t* loop,
1500 UV_EXTERN int uv_fs_lstat(uv_loop_t* loop,
1504 UV_EXTERN int uv_fs_link(uv_loop_t* loop,
1522 UV_EXTERN int uv_fs_symlink(uv_loop_t* loop,
1528 UV_EXTERN int uv_fs_readlink(uv_loop_t* loop,
1532 UV_EXTERN int uv_fs_realpath(uv_loop_t* loop,
1536 UV_EXTERN int uv_fs_fchmod(uv_loop_t* loop,
1541 UV_EXTERN int uv_fs_chown(uv_loop_t* loop,
1547 UV_EXTERN int uv_fs_fchown(uv_loop_t* loop,
1553 UV_EXTERN int uv_fs_lchown(uv_loop_t* loop,
1559 UV_EXTERN int uv_fs_statfs(uv_loop_t* loop,
1588 UV_EXTERN int uv_fs_poll_init(uv_loop_t* loop, uv_fs_poll_t* handle);
1589 UV_EXTERN int uv_fs_poll_start(uv_fs_poll_t* handle,
1593 UV_EXTERN int uv_fs_poll_stop(uv_fs_poll_t* handle);
1594 UV_EXTERN int uv_fs_poll_getpath(uv_fs_poll_t* handle,
1606 UV_EXTERN int uv_signal_init(uv_loop_t* loop, uv_signal_t* handle);
1607 UV_EXTERN int uv_signal_start(uv_signal_t* handle,
1610 UV_EXTERN int uv_signal_start_oneshot(uv_signal_t* handle,
1613 UV_EXTERN int uv_signal_stop(uv_signal_t* handle);
1615 UV_EXTERN void uv_loadavg(double avg[3]);
1649 UV_EXTERN int uv_fs_event_init(uv_loop_t* loop, uv_fs_event_t* handle);
1650 UV_EXTERN int uv_fs_event_start(uv_fs_event_t* handle,
1654 UV_EXTERN int uv_fs_event_stop(uv_fs_event_t* handle);
1655 UV_EXTERN int uv_fs_event_getpath(uv_fs_event_t* handle,
1659 UV_EXTERN int uv_ip4_addr(const char* ip, int port, struct sockaddr_in* addr);
1660 UV_EXTERN int uv_ip6_addr(const char* ip, int port, struct sockaddr_in6* addr);
1662 UV_EXTERN int uv_ip4_name(const struct sockaddr_in* src, char* dst, size_t size);
1663 UV_EXTERN int uv_ip6_name(const struct sockaddr_in6* src, char* dst, size_t size);
1664 UV_EXTERN int uv_ip_name(const struct sockaddr* src, char* dst, size_t size);
1666 UV_EXTERN int uv_inet_ntop(int af, const void* src, char* dst, size_t size);
1667 UV_EXTERN int uv_inet_pton(int af, const char* src, void* dst);
1682 UV_EXTERN int uv_random(uv_loop_t* loop,
1697 UV_EXTERN int uv_if_indextoname(unsigned int ifindex,
1700 UV_EXTERN int uv_if_indextoiid(unsigned int ifindex,
1704 UV_EXTERN int uv_exepath(char* buffer, size_t* size);
1706 UV_EXTERN int uv_cwd(char* buffer, size_t* size);
1708 UV_EXTERN int uv_chdir(const char* dir);
1710 UV_EXTERN uint64_t uv_get_free_memory(void);
1711 UV_EXTERN uint64_t uv_get_total_memory(void);
1712 UV_EXTERN uint64_t uv_get_constrained_memory(void);
1714 UV_EXTERN uint64_t uv_hrtime(void);
1715 UV_EXTERN void uv_sleep(unsigned int msec);
1717 UV_EXTERN void uv_disable_stdio_inheritance(void);
1719 UV_EXTERN int uv_dlopen(const char* filename, uv_lib_t* lib);
1720 UV_EXTERN void uv_dlclose(uv_lib_t* lib);
1721 UV_EXTERN int uv_dlsym(uv_lib_t* lib, const char* name, void** ptr);
1722 UV_EXTERN const char* uv_dlerror(const uv_lib_t* lib);
1724 UV_EXTERN int uv_mutex_init(uv_mutex_t* handle);
1725 UV_EXTERN int uv_mutex_init_recursive(uv_mutex_t* handle);
1726 UV_EXTERN void uv_mutex_destroy(uv_mutex_t* handle);
1727 UV_EXTERN void uv_mutex_lock(uv_mutex_t* handle);
1728 UV_EXTERN int uv_mutex_trylock(uv_mutex_t* handle);
1729 UV_EXTERN void uv_mutex_unlock(uv_mutex_t* handle);
1731 UV_EXTERN int uv_rwlock_init(uv_rwlock_t* rwlock);
1732 UV_EXTERN void uv_rwlock_destroy(uv_rwlock_t* rwlock);
1733 UV_EXTERN void uv_rwlock_rdlock(uv_rwlock_t* rwlock);
1734 UV_EXTERN int uv_rwlock_tryrdlock(uv_rwlock_t* rwlock);
1735 UV_EXTERN void uv_rwlock_rdunlock(uv_rwlock_t* rwlock);
1736 UV_EXTERN void uv_rwlock_wrlock(uv_rwlock_t* rwlock);
1737 UV_EXTERN int uv_rwlock_trywrlock(uv_rwlock_t* rwlock);
1738 UV_EXTERN void uv_rwlock_wrunlock(uv_rwlock_t* rwlock);
1740 UV_EXTERN int uv_sem_init(uv_sem_t* sem, unsigned int value);
1741 UV_EXTERN void uv_sem_destroy(uv_sem_t* sem);
1742 UV_EXTERN void uv_sem_post(uv_sem_t* sem);
1743 UV_EXTERN void uv_sem_wait(uv_sem_t* sem);
1744 UV_EXTERN int uv_sem_trywait(uv_sem_t* sem);
1746 UV_EXTERN int uv_cond_init(uv_cond_t* cond);
1747 UV_EXTERN void uv_cond_destroy(uv_cond_t* cond);
1748 UV_EXTERN void uv_cond_signal(uv_cond_t* cond);
1749 UV_EXTERN void uv_cond_broadcast(uv_cond_t* cond);
1751 UV_EXTERN int uv_barrier_init(uv_barrier_t* barrier, unsigned int count);
1752 UV_EXTERN void uv_barrier_destroy(uv_barrier_t* barrier);
1753 UV_EXTERN int uv_barrier_wait(uv_barrier_t* barrier);
1755 UV_EXTERN void uv_cond_wait(uv_cond_t* cond, uv_mutex_t* mutex);
1756 UV_EXTERN int uv_cond_timedwait(uv_cond_t* cond,
1760 UV_EXTERN void uv_once(uv_once_t* guard, void (*callback)(void));
1762 UV_EXTERN int uv_key_create(uv_key_t* key);
1763 UV_EXTERN void uv_key_delete(uv_key_t* key);
1764 UV_EXTERN void* uv_key_get(uv_key_t* key);
1765 UV_EXTERN void uv_key_set(uv_key_t* key, void* value);
1767 UV_EXTERN int uv_gettimeofday(uv_timeval64_t* tv);
1771 UV_EXTERN int uv_thread_create(uv_thread_t* tid, uv_thread_cb entry, void* arg);
1786 UV_EXTERN int uv_thread_create_ex(uv_thread_t* tid,
1790 UV_EXTERN uv_thread_t uv_thread_self(void);
1791 UV_EXTERN int uv_thread_join(uv_thread_t *tid);
1792 UV_EXTERN int uv_thread_equal(const uv_thread_t* t1, const uv_thread_t* t2);
1823 UV_EXTERN void* uv_loop_get_data(const uv_loop_t*);
1824 UV_EXTERN void uv_loop_set_data(uv_loop_t*, void* data);