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.
14 jobs for master in 11 minutes and 24 seconds (queued for 12 seconds)
Status Job ID Name Coverage
  Build
passed #31230
FreeBSD
jsdoor-freebsd

00:04:11

passed #31231
Linux
jsdoor-linux

00:06:10

failed #31233
FreeBSD
jsdoor-windows

00:01:06

passed #31225
FreeBSD
sbbs-freebsd

00:05:37

passed #31220
Linux
sbbs-linux

00:11:19

failed #31223
Windows
sbbs-windows

00:00:16

passed #31232
FreeBSD
sexpots-freebsd

00:00:11

passed #31221
Linux
sexpots-linux

00:00:26

failed #31224
Windows
sexpots-windows

00:00:24

passed #31228
FreeBSD
syncdraw-freebsd

00:00:26

passed #31229
Linux
syncdraw-linux

00:01:05

passed #31226
FreeBSD
syncterm-freebsd

00:01:03

passed #31222
Linux
syncterm-linux

00:02:58

failed #31227
FreeBSD
syncterm-windows

00:00:09

 
Name Stage Failure
failed
jsdoor-windows Build
                 from ini_file.c:22:
sockwrap.h:33:1: error: unknown type name 'u_long'
typedef u_long* socket_ioctl_ptr_t;
^
gmake[1]: *** [../build/Common.gmake:462: gcc.win32.amd64.obj.release-mt/ini_file.o] Error 1
gmake[1]: Leaving directory '/var/tmp/gitlab_runner/builds/TkL89aUh/5/main/sbbs/src/xpdev'
gmake: *** [/var/tmp/gitlab_runner/builds/TkL89aUh/5/main/sbbs/src/sbbs3/../build/Common.gmake:493: xpdev-mt] Error 2
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
sexpots-windows Build

6 Warning(s)
5 Error(s)

Time Elapsed 00:00:08.35

!ERROR(s) occurred
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
sbbs-windows Build
Error E2344 .\sockwrap.h 33: Earlier declaration of 'u_long'
Warning W8004 C:\Program Files (x86)\Borland\CBuilder6\Include\ws2tcpip.h 487: 'dwMsgLen' is assigned a value that is never used in function gai_strerrorA
Warning W8004 C:\Program Files (x86)\Borland\CBuilder6\Include\ws2tcpip.h 509: 'dwMsgLen' is assigned a value that is never used in function gai_strerrorW
Warning W8060 C:\Program Files (x86)\Borland\CBuilder6\Include\wspiapi.h 786: Possibly incorrect assignment in function WspiapiLegacyGetNameInfo
*** 3 errors in Compile ***

** error 1 ** deleting bcc.win32.obj.debug\ini_file.obj
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
syncterm-windows Build
                 from ini_file.c:22:
sockwrap.h:33:1: error: unknown type name 'u_long'
typedef u_long* socket_ioctl_ptr_t;
^
gmake[1]: *** [../build/Common.gmake:462: gcc.win32.amd64.obj.release-mt/ini_file.o] Error 1
gmake[1]: Leaving directory '/var/tmp/gitlab_runner/builds/TkL89aUh/0/main/sbbs/src/xpdev'
gmake: *** [../build/Common.gmake:493: xpdev-mt] Error 2
Cleaning up file based variables
ERROR: Job failed: exit status 1