[perl-glib/ebassi/warnings: 2/6] Add fallback macros for deprecated sections



commit c31cd91429497506e8e23d05f77e05dfcbcec0a4
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Wed May 20 14:24:36 2020 +0100

    Add fallback macros for deprecated sections
    
    In case we're building against GLib < 2.26, we need to provide fallback
    macros to mark sections with deprecated API use.
    
    Since versions of GLib prior to 2.26 didn't mark deprecated types,
    functions, values, or macros, we can get away with no-ops.

 gperl-private.h | 8 ++++++++
 1 file changed, 8 insertions(+)
---
diff --git a/gperl-private.h b/gperl-private.h
index d3c99b4..28c8590 100644
--- a/gperl-private.h
+++ b/gperl-private.h
@@ -14,6 +14,14 @@
 #ifndef _GPERL_PRIVATE_H_
 #define _GPERL_PRIVATE_H_
 
+/* If we're building against a very old version of GLib, provide a fallback
+ * macro that doesn't do anything
+ */
+#ifndef G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+#define G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+#define G_GNUC_END_IGNORE_DEPRECATIONS
+#endif
+
 /*
  * Thread-safety macros and helpers
  */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]