[gtk+/wip/css-memuse: 1/3] Add _gtk_css_number_hash



commit cd189e515ee3119f5fd1805f1132344b5cff02ff
Author: Alexander Larsson <alexl redhat com>
Date:   Wed Feb 15 13:35:34 2012 +0100

    Add _gtk_css_number_hash

 gtk/gtkcsstypes.c        |    9 +++++++++
 gtk/gtkcsstypesprivate.h |    1 +
 2 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkcsstypes.c b/gtk/gtkcsstypes.c
index 84db936..fe6866d 100644
--- a/gtk/gtkcsstypes.c
+++ b/gtk/gtkcsstypes.c
@@ -54,6 +54,15 @@ _gtk_css_number_equal (const GtkCssNumber *one,
          one->value == two->value;
 }
 
+guint
+_gtk_css_number_hash (const GtkCssNumber *number)
+{
+  guint hash;
+
+  hash = (guint)number->value;
+  hash ^= (guint)number->unit;
+}
+
 double
 _gtk_css_number_get (const GtkCssNumber *number,
                      double              one_hundred_percent)
diff --git a/gtk/gtkcsstypesprivate.h b/gtk/gtkcsstypesprivate.h
index 10e92c2..343de88 100644
--- a/gtk/gtkcsstypesprivate.h
+++ b/gtk/gtkcsstypesprivate.h
@@ -142,6 +142,7 @@ void            _gtk_css_number_init                            (GtkCssNumber
                                                                  GtkCssUnit          unit);
 gboolean        _gtk_css_number_equal                           (const GtkCssNumber *one,
                                                                  const GtkCssNumber *two);
+guint           _gtk_css_number_hash                            (const GtkCssNumber *number);
 double          _gtk_css_number_get                             (const GtkCssNumber *number,
                                                                  double              one_hundred_percent);
 void            _gtk_css_number_compute                         (GtkCssNumber       *dest,



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