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 Name Job ID Coverage
  Build
passed jsdoor-freebsd #35263
FreeBSD

00:04:00

passed jsdoor-linux #35264
Linux

00:06:49

failed jsdoor-windows #35266
FreeBSD

00:01:54

passed sbbs-freebsd #35258
FreeBSD

00:05:40

passed sbbs-linux #35253
Linux

00:09:42

failed sbbs-windows #35256
Windows

00:00:10

passed sexpots-freebsd #35265
FreeBSD

00:00:13

passed sexpots-linux #35254
Linux

00:00:22

passed sexpots-windows #35257
Windows

00:00:22

passed syncdraw-freebsd #35261
FreeBSD

00:00:32

passed syncdraw-linux #35262
Linux

00:01:00

passed syncterm-freebsd #35259
FreeBSD

00:01:15

passed syncterm-linux #35255
Linux

00:02:44

failed syncterm-windows #35260
FreeBSD

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