[gtkglext] Replace global version variables with functions



commit 6062641e3ba4e6e57e984760a7b1e20ce17a4059
Author: Mukund Sivaraman <muks banu com>
Date:   Tue Jul 20 19:29:00 2010 +0530

    Replace global version variables with functions

 gdk/gdkglversion.c    |   69 +++++++++++++++++++++++++++++++++++++++++++++---
 gdk/gdkglversion.h.in |   22 ++++++++++-----
 2 files changed, 78 insertions(+), 13 deletions(-)
---
diff --git a/gdk/gdkglversion.c b/gdk/gdkglversion.c
index 3cd37df..972dae3 100644
--- a/gdk/gdkglversion.c
+++ b/gdk/gdkglversion.c
@@ -22,8 +22,67 @@
 
 #include "gdkglversion.h"
 
-const guint gdkglext_major_version = GDKGLEXT_MAJOR_VERSION;
-const guint gdkglext_minor_version = GDKGLEXT_MINOR_VERSION;
-const guint gdkglext_micro_version = GDKGLEXT_MICRO_VERSION;
-const guint gdkglext_interface_age = GDKGLEXT_INTERFACE_AGE;
-const guint gdkglext_binary_age    = GDKGLEXT_BINARY_AGE;
+/**
+ * gdk_gl_get_major_version:
+ *
+ * Returns the GtkGLExt library major version number.
+ *
+ * Returns: The major version number of the GtkGLExt library.
+ **/
+int
+gdk_gl_get_major_version (void)
+{
+        return (GDKGLEXT_MAJOR_VERSION);
+}
+
+/**
+ * gdk_gl_get_minor_version:
+ *
+ * Returns the GtkGLExt library minor version number.
+ *
+ * Returns: The minor version number of the GtkGLExt library.
+ **/
+int
+gdk_gl_get_minor_version (void)
+{
+        return (GDKGLEXT_MINOR_VERSION);
+}
+
+/**
+ * gdk_gl_get_micro_version:
+ *
+ * Returns the GtkGLExt library micro version number.
+ *
+ * Returns: The micro version number of the GtkGLExt library.
+ **/
+int
+gdk_gl_get_micro_version (void)
+{
+        return (GDKGLEXT_MICRO_VERSION);
+}
+
+/**
+ * gdk_gl_get_interface_age:
+ *
+ * Returns the GtkGLExt library interface age.
+ *
+ * Returns: The interface age of the GtkGLExt library.
+ **/
+int
+gdk_gl_get_interface_age (void)
+{
+        return (GDKGLEXT_INTERFACE_AGE);
+}
+
+/**
+ * gdk_gl_get_binary_age:
+ *
+ * Returns the GtkGLExt library binary age.
+ *
+ * Returns: The binary age of the GtkGLExt library.
+ **/
+int
+gdk_gl_get_binary_age (void)
+{
+        return (GDKGLEXT_BINARY_AGE);
+}
diff --git a/gdk/gdkglversion.h.in b/gdk/gdkglversion.h.in
index c0f66cf..597daaf 100644
--- a/gdk/gdkglversion.h.in
+++ b/gdk/gdkglversion.h.in
@@ -44,14 +44,20 @@ G_BEGIN_DECLS
   (GDKGLEXT_MAJOR_VERSION == (major) && GDKGLEXT_MINOR_VERSION == (minor) && \
    GDKGLEXT_MICRO_VERSION >= (micro)))
 
-/*
- * Library version.
- */
-GDK_GL_VAR const guint gdkglext_major_version;
-GDK_GL_VAR const guint gdkglext_minor_version;
-GDK_GL_VAR const guint gdkglext_micro_version;
-GDK_GL_VAR const guint gdkglext_interface_age;
-GDK_GL_VAR const guint gdkglext_binary_age;
+int
+gdk_gl_get_major_version (void);
+
+int
+gdk_gl_get_minor_version (void);
+
+int
+gdk_gl_get_micro_version (void);
+
+int
+gdk_gl_get_interface_age (void);
+
+int
+gdk_gl_get_binary_age (void);
 
 G_END_DECLS
 



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