repodlgs_g.h has some functions that are not part of the gui API, but are actually in the client common code, written in C. That's not good when C++ code (Qt-client) includes the file for the C++ gui API part. E.g. Qt-client repodlgs.c adds 'extern "C"' by itself (but doing so, does it for the gui API part too)
At least the 'extern C"' should be there, but preferably stuff that's not part of the gui API should be moved away from the gui API header.
repodlgs_g.h has some functions that are not part of the gui API, but are actually in the client common code, written in C. That's not good when C++ code (Qt-client) includes the file for the C++ gui API part. E.g. Qt-client repodlgs.c adds 'extern "C"' by itself (but doing so, does it for the gui API part too)
At least the 'extern C"' should be there, but preferably stuff that's not part of the gui API should be moved away from the gui API header.