Added deprecation macro.
authorArmin Novak <armin.novak@thincast.com>
Mon, 2 Sep 2019 13:58:16 +0000 (15:58 +0200)
committerArmin Novak <armin.novak@thincast.com>
Mon, 2 Sep 2019 13:13:09 +0000 (15:13 +0200)
include/freerdp/settings.h
winpr/include/winpr/winpr.h
winpr/include/winpr/wlog.h

index 553f7eb..7a89c20 100644 (file)
@@ -1599,20 +1599,20 @@ FREERDP_API void freerdp_update_gateway_usage_method(rdpSettings* settings, UINT
  * the functions freerdp_get_param_* and freerdp_set_param_* are deprecated.
  * use freerdp_settings_get_* and freerdp_settings_set_* as a replacement!
  */
-FREERDP_API BOOL freerdp_get_param_bool(rdpSettings* settings, int id);
-FREERDP_API int freerdp_set_param_bool(rdpSettings* settings, int id, BOOL param);
+FREERDP_API WINPR_DEPRECATED(BOOL freerdp_get_param_bool(rdpSettings* settings, int id));
+FREERDP_API WINPR_DEPRECATED(int freerdp_set_param_bool(rdpSettings* settings, int id, BOOL param));
 
-FREERDP_API int freerdp_get_param_int(rdpSettings* settings, int id);
-FREERDP_API int freerdp_set_param_int(rdpSettings* settings, int id, int param);
+FREERDP_API WINPR_DEPRECATED(int freerdp_get_param_int(rdpSettings* settings, int id));
+FREERDP_API WINPR_DEPRECATED(int freerdp_set_param_int(rdpSettings* settings, int id, int param));
 
-FREERDP_API UINT32 freerdp_get_param_uint32(rdpSettings* settings, int id);
-FREERDP_API int freerdp_set_param_uint32(rdpSettings* settings, int id, UINT32 param);
+FREERDP_API WINPR_DEPRECATED(UINT32 freerdp_get_param_uint32(rdpSettings* settings, int id));
+FREERDP_API WINPR_DEPRECATED(int freerdp_set_param_uint32(rdpSettings* settings, int id, UINT32 param));
 
-FREERDP_API UINT64 freerdp_get_param_uint64(rdpSettings* settings, int id);
-FREERDP_API int freerdp_set_param_uint64(rdpSettings* settings, int id, UINT64 param);
+FREERDP_API WINPR_DEPRECATED(UINT64 freerdp_get_param_uint64(rdpSettings* settings, int id));
+FREERDP_API WINPR_DEPRECATED(int freerdp_set_param_uint64(rdpSettings* settings, int id, UINT64 param));
 
-FREERDP_API char* freerdp_get_param_string(rdpSettings* settings, int id);
-FREERDP_API int freerdp_set_param_string(rdpSettings* settings, int id, const char* param);
+FREERDP_API WINPR_DEPRECATED(char* freerdp_get_param_string(rdpSettings* settings, int id));
+FREERDP_API WINPR_DEPRECATED(int freerdp_set_param_string(rdpSettings* settings, int id, const char* param));
 
 FREERDP_API BOOL freerdp_settings_get_bool(rdpSettings* settings, size_t id);
 FREERDP_API BOOL freerdp_settings_set_bool(rdpSettings* settings, size_t id, BOOL param);
index a2da200..c982147 100644 (file)
 #define WINPR_API      
 #endif
 
+#if defined(WIN32) && !defined(__CYGWIN__)
+#define WINPR_DEPRECATED(obj) __declspec(deprecated) obj
+#elif defined(__GNUC__)
+#define WINPR_DEPRECATED(obj) obj __attribute__ ((deprecated))
+#else
+#define WINPR_DEPRECATED(obj) obj
+#endif
+
 /* Thread local storage keyword define */
 #if defined _WIN32 || defined __CYGWIN__
 #ifdef __GNUC__
index d81d9f5..1acb9e7 100644 (file)
@@ -180,9 +180,9 @@ WINPR_API wLog* WLog_GetRoot(void);
 WINPR_API wLog* WLog_Get(LPCSTR name);
 
 /** Deprecated */
-WINPR_API BOOL WLog_Init(void);
+WINPR_API WINPR_DEPRECATED(BOOL WLog_Init(void));
 /** Deprecated */
-WINPR_API BOOL WLog_Uninit(void);
+WINPR_API WINPR_DEPRECATED(BOOL WLog_Uninit(void));
 
 typedef BOOL (*wLogCallbackMessage_t)(const wLogMessage* msg);
 typedef BOOL (*wLogCallbackData_t)(const wLogMessage* msg);