Skip to content
Snippets Groups Projects
Commit 41b8c1fc authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Add socket_ioctl_ptr_t

For Win32, this is actually the pointer type an ioctl() third
argument needs to be.  For other OSs, this is basically what an
FIONBIO third argument needs to be... there's really no restruction
at all on what arguments after the second to ioctl() need to be.
parent 850907a0
No related branches found
No related tags found
No related merge requests found
......@@ -30,6 +30,7 @@
#if defined(_WIN32) /* Use WinSock */
typedef const char* socket_send_buffer_t;
typedef char* socket_recv_buffer_t;
typedef u_long* socket_ioctl_ptr_t;
#ifndef _WINSOCKAPI_
#include <winsock2.h> /* socket/bind/etc. */
......@@ -54,6 +55,7 @@ typedef char* socket_recv_buffer_t;
#elif defined __unix__ /* Unix-variant */
typedef const void* socket_send_buffer_t;
typedef void* socket_recv_buffer_t;
typedef int socket_ioctl_ptr_t;
#include <netdb.h> /* gethostbyname */
#include <sys/types.h> /* For u_int32_t on FreeBSD */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment