Rizin
unix-like reverse engineering framework and cli tools
|
#include <winsock2.h>
#include <mswsock.h>
#include <ws2tcpip.h>
#include <windows.h>
#include <process.h>
#include <signal.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <stdint.h>
#include "uv/tree.h"
#include "uv/threadpool.h"
Go to the source code of this file.
Classes | |
struct | _AFD_POLL_HANDLE_INFO |
struct | _AFD_POLL_INFO |
struct | uv_buf_t |
union | uv_cond_t |
union | uv_rwlock_t |
struct | uv_barrier_t |
struct | uv_key_t |
struct | uv_once_s |
struct | uv__dirent_s |
struct | uv_lib_t |
Typedefs | |
typedef intptr_t | ssize_t |
typedef BOOL(PASCAL * | LPFN_ACCEPTEX) (SOCKET sListenSocket, SOCKET sAcceptSocket, PVOID lpOutputBuffer, DWORD dwReceiveDataLength, DWORD dwLocalAddressLength, DWORD dwRemoteAddressLength, LPDWORD lpdwBytesReceived, LPOVERLAPPED lpOverlapped) |
typedef BOOL(PASCAL * | LPFN_CONNECTEX) (SOCKET s, const struct sockaddr *name, int namelen, PVOID lpSendBuffer, DWORD dwSendDataLength, LPDWORD lpdwBytesSent, LPOVERLAPPED lpOverlapped) |
typedef void(PASCAL * | LPFN_GETACCEPTEXSOCKADDRS) (PVOID lpOutputBuffer, DWORD dwReceiveDataLength, DWORD dwLocalAddressLength, DWORD dwRemoteAddressLength, LPSOCKADDR *LocalSockaddr, LPINT LocalSockaddrLength, LPSOCKADDR *RemoteSockaddr, LPINT RemoteSockaddrLength) |
typedef BOOL(PASCAL * | LPFN_DISCONNECTEX) (SOCKET hSocket, LPOVERLAPPED lpOverlapped, DWORD dwFlags, DWORD reserved) |
typedef BOOL(PASCAL * | LPFN_TRANSMITFILE) (SOCKET hSocket, HANDLE hFile, DWORD nNumberOfBytesToWrite, DWORD nNumberOfBytesPerSend, LPOVERLAPPED lpOverlapped, LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers, DWORD dwFlags) |
typedef PVOID | RTL_SRWLOCK |
typedef RTL_SRWLOCK | SRWLOCK |
typedef RTL_SRWLOCK * | PSRWLOCK |
typedef int(WSAAPI * | LPFN_WSARECV) (SOCKET socket, LPWSABUF buffers, DWORD buffer_count, LPDWORD bytes, LPDWORD flags, LPWSAOVERLAPPED overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine) |
typedef int(WSAAPI * | LPFN_WSARECVFROM) (SOCKET socket, LPWSABUF buffers, DWORD buffer_count, LPDWORD bytes, LPDWORD flags, struct sockaddr *addr, LPINT addr_len, LPWSAOVERLAPPED overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine) |
typedef LONG | NTSTATUS |
typedef NTSTATUS * | PNTSTATUS |
typedef PVOID | CONDITION_VARIABLE |
typedef PVOID * | PCONDITION_VARIABLE |
typedef struct _AFD_POLL_HANDLE_INFO | AFD_POLL_HANDLE_INFO |
typedef struct _AFD_POLL_HANDLE_INFO * | PAFD_POLL_HANDLE_INFO |
typedef struct _AFD_POLL_INFO | AFD_POLL_INFO |
typedef struct _AFD_POLL_INFO * | PAFD_POLL_INFO |
typedef struct uv_buf_t | uv_buf_t |
typedef int | uv_file |
typedef SOCKET | uv_os_sock_t |
typedef HANDLE | uv_os_fd_t |
typedef int | uv_pid_t |
typedef HANDLE | uv_thread_t |
typedef HANDLE | uv_sem_t |
typedef CRITICAL_SECTION | uv_mutex_t |
typedef struct uv_once_s | uv_once_t |
typedef unsigned char | uv_uid_t |
typedef unsigned char | uv_gid_t |
typedef struct uv__dirent_s | uv__dirent_t |
#define SSIZE_MAX INTPTR_MAX |
#define UV__DT_BLOCK UV_DIRENT_BLOCK |
#define UV__DT_CHAR UV_DIRENT_CHAR |
#define UV__DT_DIR UV_DIRENT_DIR |
#define UV__DT_FIFO UV_DIRENT_FIFO |
#define UV__DT_FILE UV_DIRENT_FILE |
#define UV__DT_LINK UV_DIRENT_LINK |
#define UV__DT_SOCKET UV_DIRENT_SOCKET |
#define UV_ASYNC_PRIVATE_FIELDS |
#define UV_CHECK_PRIVATE_FIELDS |
#define UV_DIR_PRIVATE_FIELDS |
#define UV_FS_EVENT_PRIVATE_FIELDS |
#define UV_FS_O_DIRECT 0x02000000 /* FILE_FLAG_NO_BUFFERING */ |
#define UV_FS_O_DSYNC 0x04000000 /* FILE_FLAG_WRITE_THROUGH */ |
#define UV_FS_O_EXLOCK 0x10000000 /* EXCLUSIVE SHARING MODE */ |
#define UV_FS_PRIVATE_FIELDS |
#define UV_GETADDRINFO_PRIVATE_FIELDS |
#define UV_GETNAMEINFO_PRIVATE_FIELDS |
#define UV_HANDLE_PRIVATE_FIELDS |
#define UV_IDLE_PRIVATE_FIELDS |
#define uv_pipe_connection_fields |
#define UV_PIPE_PRIVATE_FIELDS |
#define uv_pipe_server_fields |
#define UV_POLL_PRIVATE_FIELDS |
#define UV_PREPARE_PRIVATE_FIELDS |
#define UV_PRIVATE_REQ_TYPES |
#define UV_PROCESS_PRIVATE_FIELDS |
#define UV_REQ_PRIVATE_FIELDS |
#define UV_REQ_TYPE_PRIVATE |
#define UV_SIGNAL_PRIVATE_FIELDS |
#define uv_stream_connection_fields |
#define UV_STREAM_PRIVATE_FIELDS |
#define uv_stream_server_fields uv_connection_cb connection_cb; |
#define uv_tcp_connection_fields |
#define UV_TCP_PRIVATE_FIELDS |
#define uv_tcp_server_fields |
#define UV_TIMER_PRIVATE_FIELDS |
#define UV_TTY_PRIVATE_FIELDS |
#define UV_UDP_PRIVATE_FIELDS |
#define UV_WRITE_PRIVATE_FIELDS |
#define WSAID_ACCEPTEX |
#define WSAID_CONNECTEX |
#define WSAID_DISCONNECTEX |
#define WSAID_GETACCEPTEXSOCKADDRS |
#define WSAID_TRANSMITFILE |
typedef struct _AFD_POLL_HANDLE_INFO AFD_POLL_HANDLE_INFO |
typedef struct _AFD_POLL_INFO AFD_POLL_INFO |
typedef PVOID CONDITION_VARIABLE |
typedef struct _AFD_POLL_HANDLE_INFO * PAFD_POLL_HANDLE_INFO |
typedef struct _AFD_POLL_INFO * PAFD_POLL_INFO |
typedef PVOID * PCONDITION_VARIABLE |
typedef RTL_SRWLOCK * PSRWLOCK |
typedef PVOID RTL_SRWLOCK |
typedef RTL_SRWLOCK SRWLOCK |
typedef struct uv__dirent_s uv__dirent_t |
It should be possible to cast uv_buf_t[] to WSABUF[] see http://msdn.microsoft.com/en-us/library/ms741542(v=vs.85).aspx
typedef CRITICAL_SECTION uv_mutex_t |
typedef HANDLE uv_os_fd_t |
typedef SOCKET uv_os_sock_t |
typedef HANDLE uv_thread_t |