WIP: main.ini and msgs.ini support

15 jobs for new_config_format in 7 minutes and 39 seconds (queued for 12 seconds)
Status Name Job ID Coverage
  Build
failed jsdoor-freebsd #37704
FreeBSD

00:03:45

failed jsdoor-linux #37705
Linux

00:06:42

failed jsdoor-windows #37707
FreeBSD

00:01:38

failed sbbs-freebsd #37699
FreeBSD

00:04:11

failed sbbs-linux #37693
Linux

00:07:34

failed sbbs-windows #37696
Windows

00:03:05

passed sexpots-freebsd #37706
FreeBSD

00:00:16

passed sexpots-linux #37694
Linux

00:00:26

passed sexpots-windows #37697
Windows

00:00:36

passed svdm-windows #37698
Windows

00:00:34

passed syncdraw-freebsd #37702
FreeBSD

00:00:31

passed syncdraw-linux #37703
Linux

00:01:11

passed syncterm-freebsd #37700
FreeBSD

00:01:05

passed syncterm-linux #37695
Linux

00:03:16

passed syncterm-windows #37701
FreeBSD

00:01:51

 
Name Stage Failure
failed
jsdoor-linux Build
         ^~~~~~
strcat
scfgsave.c:533:10: error: ‘dir’ undeclared (first use in this function); did you mean ‘div’?
strcpy(dir,cfg->data_dir);
^~~
div
make: *** [/home/gitlab-runner/builds/vLEE6HYB/2/main/sbbs/src/sbbs3/../build/Common.gmake:465: gcc.linux.x64.obj.release-mt/scfgsave.o] Error 1
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
sbbs-windows Build

423 Warning(s)
309 Error(s)

Time Elapsed 00:02:32.18

ERROR(s) occurred
Cleaning up project directory and file based variables
ERROR: Job failed: exit status 1

failed
jsdoor-windows Build
scfgsave.c:528:9: error: 'stream' undeclared (first use in this function)
fclose(stream);
^
scfgsave.c:533:10: error: 'dir' undeclared (first use in this function)
strcpy(dir,cfg->data_dir);
^
gmake: *** [/var/tmp/gitlab_runner/builds/TkL89aUh/5/main/sbbs/src/sbbs3/../build/Common.gmake:465: gcc.win32.amd64.obj.release-mt/scfgsave.o] Error 1
Cleaning up project directory and file based variables
ERROR: Job failed: exit status 1

failed
sbbs-linux Build
         ^~~~~~
strcat
scfgsave.c:533:10: error: ‘dir’ undeclared (first use in this function); did you mean ‘div’?
strcpy(dir,cfg->data_dir);
^~~
div
make: *** [/home/gitlab-runner/builds/vLEE6HYB/1/main/sbbs/src/sbbs3/../build/Common.gmake:465: gcc.linux.x64.obj.release-mt/scfgsave.o] Error 1
Cleaning up file based variables
ERROR: Job failed: exit status 1
failed
jsdoor-freebsd Build
                            ^
scfgsave.c:330:16: error: use of undeclared identifier 'i'
&& cfg->sub[i]->lname[0]
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
gmake: *** [/var/tmp/gitlab_runner/builds/TkL89aUh/0/main/sbbs/src/sbbs3/../build/Common.gmake:465: clang.freebsd.amd64.obj.release-mt/scfgsave.o] Error 1
Cleaning up project directory and file based variables
ERROR: Job failed: exit status 1

failed
sbbs-freebsd Build
                            ^
scfgsave.c:330:16: error: use of undeclared identifier 'i'
&& cfg->sub[i]->lname[0]
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
gmake: *** [/var/tmp/gitlab_runner/builds/TkL89aUh/1/main/sbbs/src/sbbs3/../build/Common.gmake:465: clang.freebsd.amd64.obj.release-mt/scfgsave.o] Error 1
Cleaning up project directory and file based variables
ERROR: Job failed: exit status 1