server: proxy: add extern C for c++ plugins
authorKobi Mizrachi <kmizrachi18@gmail.com>
Wed, 8 Jul 2020 08:53:26 +0000 (11:53 +0300)
committerArmin Novak <armin.novak@thincast.com>
Wed, 8 Jul 2020 14:49:12 +0000 (16:49 +0200)
(cherry picked from commit 755d20501bac9c935a88d0ba040a4410681c1aa7)

server/proxy/pf_client.c
server/proxy/pf_config.h

index 70df81d..86acc38 100644 (file)
@@ -319,7 +319,7 @@ static BOOL pf_client_post_connect(freerdp* instance)
                if (!pf_capture_create_session_directory(pc))
                {
                        LOG_ERR(TAG, pc, "pf_capture_create_session_directory failed!");
-               return FALSE;
+                       return FALSE;
                }
 
                LOG_ERR(TAG, pc, "frames dir created: %s", pc->frames_dir);
index 033f680..cb5c6bb 100644 (file)
@@ -79,12 +79,21 @@ struct proxy_config
 
 typedef struct proxy_config proxyConfig;
 
-FREERDP_API BOOL pf_config_get_uint16(wIniFile* ini, const char* section, const char* key,
-                                      UINT16* result);
-FREERDP_API BOOL pf_config_get_uint32(wIniFile* ini, const char* section, const char* key,
-                                      UINT32* result);
-FREERDP_API BOOL pf_config_get_bool(wIniFile* ini, const char* section, const char* key);
-FREERDP_API const char* pf_config_get_str(wIniFile* ini, const char* section, const char* key);
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+       FREERDP_API BOOL pf_config_get_uint16(wIniFile* ini, const char* section, const char* key,
+                                             UINT16* result);
+       FREERDP_API BOOL pf_config_get_uint32(wIniFile* ini, const char* section, const char* key,
+                                             UINT32* result);
+       FREERDP_API BOOL pf_config_get_bool(wIniFile* ini, const char* section, const char* key);
+       FREERDP_API const char* pf_config_get_str(wIniFile* ini, const char* section, const char* key);
+
+#ifdef __cplusplus
+};
+#endif
 
 proxyConfig* pf_server_config_load(const char* path);
 void pf_server_config_print(proxyConfig* config);