#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 at line 327 of file unix.h.
◆ UV_CHECK_PRIVATE_FIELDS
#define UV_CHECK_PRIVATE_FIELDS |
Value:
void(* uv_check_cb)(uv_check_t *handle)
Definition at line 319 of file unix.h.
◆ UV_CONNECT_PRIVATE_FIELDS
#define UV_CONNECT_PRIVATE_FIELDS void* queue[2]; \ |
◆ 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 at line 395 of file unix.h.
◆ 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; \
unsigned int nbufs; \
uv_uid_t uid; \
uv_gid_t gid; \
double atime; \
double mtime; \
uv_buf_t bufsml[4]; \
static struct sockaddr static addrlen static backlog const void static flags void flags
static char bufs[4][128]
Buffers for uint64_to_str() and uint64_to_nicestr()
Definition at line 361 of file unix.h.
◆ UV_GETADDRINFO_PRIVATE_FIELDS
#define UV_GETADDRINFO_PRIVATE_FIELDS |
Value:
struct addrinfo* hints; \
char* hostname; \
char* service; \
struct addrinfo* addrinfo; \
int retcode;
Definition at line 339 of file unix.h.
◆ UV_GETNAMEINFO_PRIVATE_FIELDS
#define UV_GETNAMEINFO_PRIVATE_FIELDS |
Value:
uv_getnameinfo_cb getnameinfo_cb; \
struct sockaddr_storage storage; \
int retcode;
Definition at line 348 of file unix.h.
◆ UV_HANDLE_PRIVATE_FIELDS
#define UV_HANDLE_PRIVATE_FIELDS |
Value:
Definition at line 284 of file unix.h.
◆ UV_IDLE_PRIVATE_FIELDS
#define UV_IDLE_PRIVATE_FIELDS |
Value:
void idle_cb(uv_idle_t *handle)
void(* uv_idle_cb)(uv_idle_t *handle)
Definition at line 323 of file unix.h.
◆ 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; /* 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 at line 315 of file unix.h.
◆ UV_PRIVATE_REQ_TYPES
#define UV_PRIVATE_REQ_TYPES /* empty */ |
◆ UV_PROCESS_PRIVATE_FIELDS
#define UV_PROCESS_PRIVATE_FIELDS |
Value:
static const char struct stat static buf struct stat static buf static vhangup int status
Definition at line 357 of file unix.h.
◆ 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;
Definition at line 383 of file unix.h.
◆ UV_STREAM_PRIVATE_FIELDS
#define UV_STREAM_PRIVATE_FIELDS |
Value:
uv_shutdown_t *shutdown_req; \
uv__io_t io_watcher; \
void* write_queue[2]; \
void* write_completed_queue[2]; \
uv_connection_cb connection_cb; \
int delayed_error; \
int accepted_fd; \
void* queued_fds; \
UV_STREAM_PRIVATE_PLATFORM_FIELDS \
Definition at line 288 of file unix.h.
◆ 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:
uint64_t start_id;
static void timer_cb(uv_timer_t *timer)
static void repeat(struct parse *, sopno, int, int)
void(* uv_timer_cb)(uv_timer_t *handle)
Definition at line 332 of file unix.h.
◆ UV_TTY_PRIVATE_FIELDS
#define UV_TTY_PRIVATE_FIELDS |
Value:
static struct termios orig_termios
Definition at line 379 of file unix.h.
◆ UV_UDP_PRIVATE_FIELDS
#define UV_UDP_PRIVATE_FIELDS |
Value:
uv_udp_recv_cb recv_cb; \
uv__io_t io_watcher; \
void* write_queue[2]; \
void* write_completed_queue[2]; \
void(* uv_alloc_cb)(uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf)
Definition at line 302 of file unix.h.
◆ UV_UDP_SEND_PRIVATE_FIELDS
#define UV_UDP_SEND_PRIVATE_FIELDS |
Value:
struct sockaddr_storage
addr; \
unsigned int nbufs; \
uv_udp_send_cb send_cb; \
uv_buf_t bufsml[4]; \
Definition at line 275 of file unix.h.
◆ 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; \
unsigned int nbufs; \
uv_buf_t bufsml[4]; \
void error(const char *msg)
Definition at line 262 of file unix.h.
◆ uv__dirent_t
◆ uv__io_cb
◆ 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