Implement svdm.ini file support to store settings and modem NVRAM

e.g. AT&W writes the current settings to the [modem] section.
14 jobs for dailybuild_linux-x64 in 9 minutes and 47 seconds (queued for 13 seconds)
Status Job ID Name Coverage
  Build
passed #35263
FreeBSD
jsdoor-freebsd

00:04:00

passed #35264
Linux
jsdoor-linux

00:06:49

failed #35266
FreeBSD
jsdoor-windows

00:01:54

passed #35258
FreeBSD
sbbs-freebsd

00:05:40

passed #35253
Linux
sbbs-linux

00:09:42

failed #35256
Windows
sbbs-windows

00:00:10

passed #35265
FreeBSD
sexpots-freebsd

00:00:13

passed #35254
Linux
sexpots-linux

00:00:22

passed #35257
Windows
sexpots-windows

00:00:22

passed #35261
FreeBSD
syncdraw-freebsd

00:00:32

passed #35262
Linux
syncdraw-linux

00:01:00

passed #35259
FreeBSD
syncterm-freebsd

00:01:15

passed #35255
Linux
syncterm-linux

00:02:44

failed #35260
FreeBSD
syncterm-windows

00:01:50

 
Name Stage Failure
failed
jsdoor-windows Build
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixups
/usr/local/lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld: warning: resolving _freeaddrinfo by linking to _freeaddrinfo@4
/usr/local/lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld: warning: resolving _getnameinfo by linking to _getnameinfo@28
/usr/local/lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld: /var/tmp/gitlab_runner/builds/TkL89aUh/5/main/sbbs/src/sbbs3/../xpdev/gcc.win32.amd64.lib.release/libxpdev_mt.a(ini_file.o):ini_file.c:(.text+0x6c62): undefined reference to `inet_ntop'
collect2: error: ld returned 1 exit status
gmake: *** [GNUmakefile:211: gcc.win32.amd64.exe.release/jsdoor.exe] Error 1
Cleaning up project directory and file based variables
ERROR: Job failed: exit status 1

failed
syncterm-windows Build
Use --enable-stdcall-fixup to disable these warnings
Use --disable-stdcall-fixup to disable these fixups
/usr/local/lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld: warning: resolving _freeaddrinfo by linking to _freeaddrinfo@4
/usr/local/lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld: warning: resolving _getnameinfo by linking to _getnameinfo@28
/usr/local/lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld: ../xpdev/gcc.win32.amd64.lib.release/libxpdev_mt.a(ini_file.o):ini_file.c:(.text+0x6c62): undefined reference to `inet_ntop'
collect2: error: ld returned 1 exit status
gmake: *** [GNUmakefile:111: gcc.win32.amd64.exe.release/syncterm.exe] Error 1
Cleaning up project directory and file based variables
ERROR: Job failed: exit status 1

failed
sbbs-windows Build
Warning W8060 C:\Program Files (x86)\Borland\CBuilder6\Include\wspiapi.h 786: Possibly incorrect assignment in function WspiapiLegacyGetNameInfo
Warning W8065 .\ini_file.c 722: Call to function 'inet_ntop' with no prototype in function iniSetIpAddress
Error E2342 .\ini_file.c 722: Type mismatch in parameter 'value' (wanted 'const signed char *', got 'int') in function iniSetIpAddress
Error E2140 .\ini_file.c 1639: Declaration is not allowed here in function parseIpAddress
*** 2 errors in Compile ***

** error 1 ** deleting bcc.win32.obj.debug\ini_file.obj
Cleaning up project directory and file based variables
ERROR: Job failed: exit status 1