#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <dirent.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <termios.h>
#include <pwd.h>
#include <semaphore.h>
#include <sys/param.h>
#include <pthread.h>
#include <signal.h>
#include "uv/threadpool.h"
Go to the source code of this file.
◆ NI_MAXHOST
◆ NI_MAXSERV
◆ UV_ASYNC_PRIVATE_FIELDS
#define UV_ASYNC_PRIVATE_FIELDS |
Value:
int pending; \
void(* uv_async_cb)(uv_async_t *handle)
Definition: uv.h:331
◆ UV_CHECK_PRIVATE_FIELDS
#define UV_CHECK_PRIVATE_FIELDS |
Value:
void(* uv_check_cb)(uv_check_t *handle)
Definition: uv.h:333
◆ UV_CONNECT_PRIVATE_FIELDS
#define UV_CONNECT_PRIVATE_FIELDS struct uv__queue queue; \ |
◆ UV_DIR_PRIVATE_FIELDS
#define UV_DIR_PRIVATE_FIELDS DIR* dir; |
◆ UV_DYNAMIC
#define UV_DYNAMIC /* empty */ |
◆ UV_FS_EVENT_PRIVATE_FIELDS
#define UV_FS_EVENT_PRIVATE_FIELDS |
Value:
UV_PLATFORM_FS_EVENT_FIELDS \
void(* uv_fs_event_cb)(uv_fs_event_t *handle, const char *filename, int events, int status)
Definition: uv.h:399
◆ UV_FS_O_APPEND
◆ UV_FS_O_CREAT
◆ UV_FS_O_DIRECT
◆ UV_FS_O_DIRECTORY
#define UV_FS_O_DIRECTORY 0 |
◆ UV_FS_O_DSYNC
◆ UV_FS_O_EXCL
◆ UV_FS_O_EXLOCK
◆ UV_FS_O_FILEMAP
#define UV_FS_O_FILEMAP 0 |
◆ UV_FS_O_NOATIME
#define UV_FS_O_NOATIME 0 |
◆ UV_FS_O_NOCTTY
◆ UV_FS_O_NOFOLLOW
#define UV_FS_O_NOFOLLOW 0 |
◆ UV_FS_O_NONBLOCK
#define UV_FS_O_NONBLOCK 0 |
◆ UV_FS_O_RANDOM
◆ UV_FS_O_RDONLY
◆ UV_FS_O_RDWR
◆ UV_FS_O_SEQUENTIAL
#define UV_FS_O_SEQUENTIAL 0 |
◆ UV_FS_O_SHORT_LIVED
#define UV_FS_O_SHORT_LIVED 0 |
◆ UV_FS_O_SYMLINK
#define UV_FS_O_SYMLINK 0 |
◆ UV_FS_O_SYNC
◆ UV_FS_O_TEMPORARY
#define UV_FS_O_TEMPORARY 0 |
◆ UV_FS_O_TRUNC
◆ UV_FS_O_WRONLY
◆ UV_FS_PRIVATE_FIELDS
#define UV_FS_PRIVATE_FIELDS |
Value: const char *new_path; \
int flags; \
mode_t mode; \
unsigned int nbufs; \
uv_buf_t* bufs; \
off_t off; \
uv_uid_t uid; \
uv_gid_t gid; \
double atime; \
double mtime; \
uv_buf_t bufsml[4]; \
then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file
Definition: ThirdPartyNotices.txt:192
Definition: threadpool.h:30
◆ UV_GETADDRINFO_PRIVATE_FIELDS
#define UV_GETADDRINFO_PRIVATE_FIELDS |
Value:
uv_getaddrinfo_cb cb; \
struct addrinfo* hints; \
char* hostname; \
char* service; \
struct addrinfo* addrinfo; \
int retcode;
◆ UV_GETNAMEINFO_PRIVATE_FIELDS
#define UV_GETNAMEINFO_PRIVATE_FIELDS |
Value:
uv_getnameinfo_cb getnameinfo_cb; \
struct sockaddr_storage storage; \
int flags; \
int retcode;
#define NI_MAXHOST
Definition: unix.h:66
#define NI_MAXSERV
Definition: unix.h:70
◆ UV_HANDLE_PRIVATE_FIELDS
#define UV_HANDLE_PRIVATE_FIELDS |
◆ UV_IDLE_PRIVATE_FIELDS
#define UV_IDLE_PRIVATE_FIELDS |
Value:
void(* uv_idle_cb)(uv_idle_t *handle)
Definition: uv.h:334
◆ UV_IO_PRIVATE_PLATFORM_FIELDS
#define UV_IO_PRIVATE_PLATFORM_FIELDS /* empty */ |
◆ UV_LOOP_PRIVATE_FIELDS
#define UV_LOOP_PRIVATE_FIELDS |
◆ UV_ONCE_INIT
#define UV_ONCE_INIT PTHREAD_ONCE_INIT |
◆ UV_PIPE_PRIVATE_FIELDS
#define UV_PIPE_PRIVATE_FIELDS const char* pipe_fname; /* NULL or strdup'ed */ |
◆ UV_PLATFORM_FS_EVENT_FIELDS
#define UV_PLATFORM_FS_EVENT_FIELDS /* empty */ |
◆ UV_PLATFORM_LOOP_FIELDS
#define UV_PLATFORM_LOOP_FIELDS /* empty */ |
◆ UV_PLATFORM_SEM_T
#define UV_PLATFORM_SEM_T sem_t |
◆ UV_POLL_PRIVATE_FIELDS
#define UV_POLL_PRIVATE_FIELDS uv__io_t io_watcher; |
◆ UV_PREPARE_PRIVATE_FIELDS
#define UV_PREPARE_PRIVATE_FIELDS |
Value:
void(* uv_prepare_cb)(uv_prepare_t *handle)
Definition: uv.h:332
◆ UV_PRIVATE_REQ_TYPES
#define UV_PRIVATE_REQ_TYPES /* empty */ |
◆ UV_PROCESS_PRIVATE_FIELDS
#define UV_PROCESS_PRIVATE_FIELDS |
◆ UV_REQ_PRIVATE_FIELDS
#define UV_REQ_PRIVATE_FIELDS /* empty */ |
◆ UV_REQ_TYPE_PRIVATE
#define UV_REQ_TYPE_PRIVATE /* empty */ |
◆ UV_SHUTDOWN_PRIVATE_FIELDS
#define UV_SHUTDOWN_PRIVATE_FIELDS /* empty */ |
◆ UV_SIGNAL_PRIVATE_FIELDS
#define UV_SIGNAL_PRIVATE_FIELDS |
Value: \
struct { \
int rbe_color; \
} tree_entry; \
\
unsigned int caught_signals; \
unsigned int dispatched_signals;
◆ UV_STREAM_PRIVATE_FIELDS
#define UV_STREAM_PRIVATE_FIELDS |
Value:
uv_shutdown_t *shutdown_req; \
uv__io_t io_watcher; \
uv_connection_cb connection_cb; \
int delayed_error; \
int accepted_fd; \
void* queued_fds; \
UV_STREAM_PRIVATE_PLATFORM_FIELDS \
◆ UV_STREAM_PRIVATE_PLATFORM_FIELDS
#define UV_STREAM_PRIVATE_PLATFORM_FIELDS /* empty */ |
◆ UV_TCP_PRIVATE_FIELDS
#define UV_TCP_PRIVATE_FIELDS /* empty */ |
◆ UV_TIMER_PRIVATE_FIELDS
#define UV_TIMER_PRIVATE_FIELDS |
Value:
void* heap_node[3]; \
uint64_t timeout; \
uint64_t repeat; \
uint64_t start_id;
void(* uv_timer_cb)(uv_timer_t *handle)
Definition: uv.h:330
◆ UV_TTY_PRIVATE_FIELDS
#define UV_TTY_PRIVATE_FIELDS |
Value: struct termios orig_termios; \
int mode;
◆ UV_UDP_PRIVATE_FIELDS
#define UV_UDP_PRIVATE_FIELDS |
Value:
uv_udp_recv_cb recv_cb; \
uv__io_t io_watcher; \
void(* uv_alloc_cb)(uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
Definition: uv.h:318
◆ UV_UDP_SEND_PRIVATE_FIELDS
#define UV_UDP_SEND_PRIVATE_FIELDS |
Value:
struct sockaddr_storage addr; \
unsigned int nbufs; \
uv_buf_t* bufs; \
ssize_t status; \
uv_udp_send_cb send_cb; \
uv_buf_t bufsml[4]; \
◆ UV_WORK_PRIVATE_FIELDS
#define UV_WORK_PRIVATE_FIELDS struct uv__work work_req; |
◆ UV_WRITE_PRIVATE_FIELDS
#define UV_WRITE_PRIVATE_FIELDS |
Value:
unsigned int write_index; \
uv_buf_t* bufs; \
unsigned int nbufs; \
int error; \
uv_buf_t bufsml[4]; \
◆ uv__dirent_t
◆ uv__io_cb
typedef void(* uv__io_cb) (struct uv_loop_s *loop, struct uv__io_s *w, unsigned int events) |
◆ uv__io_t
◆ uv_buf_t
◆ uv_cond_t
◆ uv_file
◆ uv_gid_t
◆ uv_key_t
◆ uv_mutex_t
◆ uv_once_t
◆ uv_os_fd_t
◆ uv_os_sock_t
◆ uv_pid_t
◆ uv_rwlock_t
◆ uv_sem_t
◆ uv_thread_t
◆ uv_uid_t