core: convert pref.c and units.c to C++

Convert both files simultanously, because the SI_UNITS define works
either under C or under C++.

This was painful, because initialization of struct-members has to
be done in order of definition in C++. And it was completely out
of order. However, as long as not all is C++, we can't use
default initialization directly in the struct definition. :(

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
Berthold Stoeger 2024-05-02 07:56:47 +02:00 committed by bstoeger
parent 6cda13a9fe
commit fe0bb905f3
5 changed files with 138 additions and 114 deletions

View file

@ -145,7 +145,7 @@ set(SUBSURFACE_CORE_LIB_SRCS
planner.h
plannernotes.cpp
pref.h
pref.c
pref.cpp
profile.cpp
profile.h
qt-gui.h
@ -188,7 +188,7 @@ set(SUBSURFACE_CORE_LIB_SRCS
uemis.cpp
uemis.h
units.h
units.c
units.cpp
uploadDiveShare.cpp
uploadDiveShare.h
uploadDiveLogsDE.cpp