Skip to content
Snippets Groups Projects
Commit 1d7b9805 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 edc4b075
No related branches found
No related tags found
1 merge request!463MRC mods by Codefenix (2024-10-20)
Pipeline #2747 failed
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#if defined(_WIN32) /* Use WinSock */ #if defined(_WIN32) /* Use WinSock */
typedef const char* socket_send_buffer_t; typedef const char* socket_send_buffer_t;
typedef char* socket_recv_buffer_t; typedef char* socket_recv_buffer_t;
typedef u_long* socket_ioctl_ptr_t;
#ifndef _WINSOCKAPI_ #ifndef _WINSOCKAPI_
#include <winsock2.h> /* socket/bind/etc. */ #include <winsock2.h> /* socket/bind/etc. */
...@@ -54,6 +55,7 @@ typedef char* socket_recv_buffer_t; ...@@ -54,6 +55,7 @@ typedef char* socket_recv_buffer_t;
#elif defined __unix__ /* Unix-variant */ #elif defined __unix__ /* Unix-variant */
typedef const void* socket_send_buffer_t; typedef const void* socket_send_buffer_t;
typedef void* socket_recv_buffer_t; typedef void* socket_recv_buffer_t;
typedef int socket_ioctl_ptr_t;
#include <netdb.h> /* gethostbyname */ #include <netdb.h> /* gethostbyname */
#include <sys/types.h> /* For u_int32_t on FreeBSD */ #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.
Please register or to comment