Browse Source

Add a macro to deprecate methods

Juan Linietsky 7 years ago
parent
commit
a2f26a96dc
1 changed files with 10 additions and 0 deletions
  1. 10 0
      core/error_macros.h

+ 10 - 0
core/error_macros.h

@@ -311,4 +311,14 @@ extern bool _err_error_exists;
 		_err_error_exists = false;                                                                                   \
 		_err_error_exists = false;                                                                                   \
 	}
 	}
 
 
+#define WARN_DEPRECATED                                                               \
+	{                                                                                      \
+		static bool warning_shown=false;\
+		if (!warning_shown) {\
+			_err_print_error(FUNCTION_STR, __FILE__, __LINE__,"This method has been deprecated and will be removed in the future", ERR_HANDLER_WARNING); \
+			_err_error_exists = false;                                   \
+			warning_shown=true;\
+		}\
+	}
+
 #endif
 #endif