]> Pileus Git - ~andy/gtk/commitdiff
Fixed up a stat() that Sopwith missed when changing stat => lstat.
authorOwen Taylor <otaylor@gtk.org>
Wed, 13 May 1998 00:24:57 +0000 (00:24 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Wed, 13 May 1998 00:24:57 +0000 (00:24 +0000)
Tue May 12 19:37:55 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
that Sopwith missed when changing stat => lstat.

Tue May 12 19:19:29 1998  Owen Taylor  <otaylor@gtk.org>

* gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
  gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.

* gdk/gdk.c: Print sizeof() results
as g_print("%ld", (glong)sizeof(foo)), to deal with
sizeof() being long on Alpha's.

* gtk/testgtk.c: include <string.h> for strlen

Tue May 12 19:22:58 1998  Owen Taylor  <otaylor@gtk.org>

  * glib/glib.h: Added macros G[U]INT_TO_POINTER() and
GPOINTER_TO_[U]INT for storing small integers integers
inside pointers.

* glib/testglib.c: Print sizeof() results
as g_print("%ld", (glong)sizeof(foo)), to deal with
size_t being long on Alpha's.

21 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdk.c
gdk/x11/gdkmain-x11.c
glib/ChangeLog
glib/glib.h
glib/gstring.c
glib/gutils.c
glib/testglib.c
gtk/gtkclist.c
gtk/gtkcolorsel.c
gtk/gtkgamma.c
gtk/gtkinputdialog.c
gtk/gtkrc.c
gtk/testgtk.c
tests/testgtk.c

index 39afd1db66eddae3a06cb812a37e544b64210659..c71a5d6085147d58791908c57b4acf24a395e497 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+Tue May 12 19:37:55 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
+       that Sopwith missed when changing stat => lstat.
+
+Tue May 12 19:19:29 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
+         gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
+       GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.
+
+       * gdk/gdk.c: Print sizeof() results
+       as g_print("%ld", (glong)sizeof(foo)), to deal with
+       sizeof() being long on Alpha's.
+
+       * gtk/testgtk.c: include <string.h> for strlen
+
 Tue May 12 16:56:35 1998  Owen Taylor  <otaylor@gtk.org>
        (James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
        
index 39afd1db66eddae3a06cb812a37e544b64210659..c71a5d6085147d58791908c57b4acf24a395e497 100644 (file)
@@ -1,3 +1,20 @@
+Tue May 12 19:37:55 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
+       that Sopwith missed when changing stat => lstat.
+
+Tue May 12 19:19:29 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
+         gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
+       GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.
+
+       * gdk/gdk.c: Print sizeof() results
+       as g_print("%ld", (glong)sizeof(foo)), to deal with
+       sizeof() being long on Alpha's.
+
+       * gtk/testgtk.c: include <string.h> for strlen
+
 Tue May 12 16:56:35 1998  Owen Taylor  <otaylor@gtk.org>
        (James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
        
index 39afd1db66eddae3a06cb812a37e544b64210659..c71a5d6085147d58791908c57b4acf24a395e497 100644 (file)
@@ -1,3 +1,20 @@
+Tue May 12 19:37:55 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
+       that Sopwith missed when changing stat => lstat.
+
+Tue May 12 19:19:29 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
+         gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
+       GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.
+
+       * gdk/gdk.c: Print sizeof() results
+       as g_print("%ld", (glong)sizeof(foo)), to deal with
+       sizeof() being long on Alpha's.
+
+       * gtk/testgtk.c: include <string.h> for strlen
+
 Tue May 12 16:56:35 1998  Owen Taylor  <otaylor@gtk.org>
        (James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
        
index 39afd1db66eddae3a06cb812a37e544b64210659..c71a5d6085147d58791908c57b4acf24a395e497 100644 (file)
@@ -1,3 +1,20 @@
+Tue May 12 19:37:55 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
+       that Sopwith missed when changing stat => lstat.
+
+Tue May 12 19:19:29 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
+         gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
+       GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.
+
+       * gdk/gdk.c: Print sizeof() results
+       as g_print("%ld", (glong)sizeof(foo)), to deal with
+       sizeof() being long on Alpha's.
+
+       * gtk/testgtk.c: include <string.h> for strlen
+
 Tue May 12 16:56:35 1998  Owen Taylor  <otaylor@gtk.org>
        (James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
        
index 39afd1db66eddae3a06cb812a37e544b64210659..c71a5d6085147d58791908c57b4acf24a395e497 100644 (file)
@@ -1,3 +1,20 @@
+Tue May 12 19:37:55 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
+       that Sopwith missed when changing stat => lstat.
+
+Tue May 12 19:19:29 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
+         gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
+       GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.
+
+       * gdk/gdk.c: Print sizeof() results
+       as g_print("%ld", (glong)sizeof(foo)), to deal with
+       sizeof() being long on Alpha's.
+
+       * gtk/testgtk.c: include <string.h> for strlen
+
 Tue May 12 16:56:35 1998  Owen Taylor  <otaylor@gtk.org>
        (James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
        
index 39afd1db66eddae3a06cb812a37e544b64210659..c71a5d6085147d58791908c57b4acf24a395e497 100644 (file)
@@ -1,3 +1,20 @@
+Tue May 12 19:37:55 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
+       that Sopwith missed when changing stat => lstat.
+
+Tue May 12 19:19:29 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
+         gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
+       GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.
+
+       * gdk/gdk.c: Print sizeof() results
+       as g_print("%ld", (glong)sizeof(foo)), to deal with
+       sizeof() being long on Alpha's.
+
+       * gtk/testgtk.c: include <string.h> for strlen
+
 Tue May 12 16:56:35 1998  Owen Taylor  <otaylor@gtk.org>
        (James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
        
index 39afd1db66eddae3a06cb812a37e544b64210659..c71a5d6085147d58791908c57b4acf24a395e497 100644 (file)
@@ -1,3 +1,20 @@
+Tue May 12 19:37:55 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkrc.c (gtk_rc_parse_file): Fixed up a stat()
+       that Sopwith missed when changing stat => lstat.
+
+Tue May 12 19:19:29 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * gtk/gtkinputdialog.c gtk/gtkgamma.c gtk/gtkrc.c
+         gtk/gtkcolorsel.c gtk/gtkclist.c gtk/testgtk.c: Use
+       GPOINTER_TO_INT/GINT_TO_POINTER macros where appropriate.
+
+       * gdk/gdk.c: Print sizeof() results
+       as g_print("%ld", (glong)sizeof(foo)), to deal with
+       sizeof() being long on Alpha's.
+
+       * gtk/testgtk.c: include <string.h> for strlen
+
 Tue May 12 16:56:35 1998  Owen Taylor  <otaylor@gtk.org>
        (James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
        
index 8b9768b2d517555ab4ac88a3bf5db3a8a2fe1218..c8b5772560a4cfd4631fa085feeb42add6db1187 100644 (file)
--- a/gdk/gdk.c
+++ b/gdk/gdk.c
@@ -4005,8 +4005,8 @@ gdk_dnd_check_types (GdkWindow   *window,
 
       if (realfmt != (sizeof(Atom) * 8))
        {
-         g_warning("XdeTypelist property had format of %d instead of the expected %d, on window %#lx\n",
-                   realfmt, sizeof(Atom) * 8, xevent->xclient.data.l[0]);
+         g_warning("XdeTypelist property had format of %d instead of the expected %ld, on window %#lx\n",
+                   realfmt, (glong)sizeof(Atom) * 8, xevent->xclient.data.l[0]);
          return 0;
        }
 
index 8b9768b2d517555ab4ac88a3bf5db3a8a2fe1218..c8b5772560a4cfd4631fa085feeb42add6db1187 100644 (file)
@@ -4005,8 +4005,8 @@ gdk_dnd_check_types (GdkWindow   *window,
 
       if (realfmt != (sizeof(Atom) * 8))
        {
-         g_warning("XdeTypelist property had format of %d instead of the expected %d, on window %#lx\n",
-                   realfmt, sizeof(Atom) * 8, xevent->xclient.data.l[0]);
+         g_warning("XdeTypelist property had format of %d instead of the expected %ld, on window %#lx\n",
+                   realfmt, (glong)sizeof(Atom) * 8, xevent->xclient.data.l[0]);
          return 0;
        }
 
index 0a214dcc79b613028554dde1ce7cd36eea83bb87..95efae97cadbdda7f4f6e18c61ff3046d0bf7456 100644 (file)
@@ -1,6 +1,15 @@
-Tue May 12 16:54:15 1998  Owen Taylor  <otaylor@gtk.org>
+Tue May 12 19:22:58 1998  Owen Taylor  <otaylor@gtk.org>
+
+       * glib/glib.h: Added macros G[U]INT_TO_POINTER() and
+       GPOINTER_TO_[U]INT for storing small integers integers
+       inside pointers. 
+       
+       * glib/testglib.c: Print sizeof() results
+       as g_print("%ld", (glong)sizeof(foo)), to deal with
+       size_t being long on Alpha's.
 
-       ( James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
+Tue May 12 16:54:15 1998  Owen Taylor  <otaylor@gtk.org>
+       (James A <jamesa@demon.net> : gtk-jamesa-980511-4.patch)
        
        * glib.h gstring.c gmessages.c: Added some missing
        const to arguments.
index a86aa34a5a43f06edc92f8a3f0bb1d66e18ed78e..b8e25f79a3602ac5dc4502345340f0fe08dfb5ef 100644 (file)
@@ -361,6 +361,28 @@ typedef signed long        gint32;
 typedef unsigned long  guint32;
 #endif /* SIZEOF_INT */
 
+/* Define macros for storing integers inside pointers */
+
+#if (SIZEOF_INT == SIZEOF_VOID_P)
+
+#define GPOINTER_TO_INT(p) ((gint)(p))
+#define GPOINTER_TO_UINT(p) ((guint)(p))
+
+#define GINT_TO_POINTER(i) ((gpointer)(i))
+#define GUINT_TO_POINTER(u) ((gpointer)(u))
+
+#elif (SIZEOF_LONG == SIZEOF_VOID_P)
+
+#define GPOINTER_TO_INT(p) ((gint)(glong)(p))
+#define GPOINTER_TO_UINT(p) ((guint)(gulong)(p))
+
+#define GINT_TO_POINTER(i) ((gpointer)(glong)(i))
+#define GUINT_TO_POINTER(u) ((gpointer)(gulong)(u))
+
+#else
+#error "No integer type of the same size as a pointer"
+#endif
+
 
 typedef struct _GList          GList;
 typedef struct _GSList         GSList;
index 35346f104b298ed90db0fd1a21730a2be0172282..91a5e1e2c9f5c20809dfaba16c156c661e695f8f 100644 (file)
@@ -170,7 +170,7 @@ g_string_chunk_insert_const (GStringChunk *fchunk,
   if (!chunk->const_table)
     chunk->const_table = g_hash_table_new (g_str_hash, g_str_equal);
 
-  lookup = (char*) g_hash_table_lookup (chunk->const_table, string);
+  lookup = (char*) g_hash_table_lookup (chunk->const_table, (gchar *)string);
 
   if (!lookup)
     {
index c20f075660d2bf61e148f6f4b39681691b9343b9..ef51134828f71df87f09c0c872ff03ba12856ed1 100644 (file)
@@ -823,6 +823,6 @@ g_parse_debug_string  (const gchar *string,
 guint
 g_direct_hash(gpointer key)
 {
-  return (guint) key;
+  return GPOINTER_TO_UINT (key);
 }
 
index 95ecd4371978db9e0d15b8431c1f5bababa034ab..4c223667ac1f5b50322a666ea2df5cfc1bbb4738 100644 (file)
@@ -108,9 +108,9 @@ main (int   argc,
   GTree *tree;
   char chars[62];
 
-  g_print ("checking size of gint8...%d (should be 1)\n", sizeof (gint8));
-  g_print ("checking size of gint16...%d (should be 2)\n", sizeof (gint16));
-  g_print ("checking size of gint32...%d (should be 4)\n", sizeof (gint32));
+  g_print ("checking size of gint8...%ld (should be 1)\n", (glong)sizeof (gint8));
+  g_print ("checking size of gint16...%ld (should be 2)\n", (glong)sizeof (gint16));
+  g_print ("checking size of gint32...%ld (should be 4)\n", (glong)sizeof (gint32));
 
   g_print ("checking doubly linked lists...");
 
index ed5c45aae3f438b054b5813d89c4c46b898d6e8c..c25aa5a4dd2b5f6c433aa58393c4d5443431a4a9 100644 (file)
@@ -1407,7 +1407,7 @@ sync_selection (GtkCList * clist,
   list = clist->selection;
   while (list)
     {
-      if ((gint) list->data >= row)
+      if (GPOINTER_TO_INT (list->data) >= row)
         switch (mode)
           {
           case SYNC_INSERT:
@@ -3075,7 +3075,7 @@ real_select_row (GtkCList * clist,
   if (clist_row->state == GTK_STATE_NORMAL)
     {
       clist_row->state = GTK_STATE_SELECTED;
-      clist->selection = g_list_append (clist->selection, (gpointer) row);
+      clist->selection = g_list_append (clist->selection, GINT_TO_POINTER (row));
 
       if (!GTK_CLIST_FROZEN (clist)
          && (gtk_clist_row_is_visible (clist, row) != GTK_VISIBILITY_NONE))
@@ -3102,7 +3102,7 @@ real_unselect_row (GtkCList * clist,
   if (clist_row->state == GTK_STATE_SELECTED)
     {
       clist_row->state = GTK_STATE_NORMAL;
-      clist->selection = g_list_remove (clist->selection, (gpointer) row);
+      clist->selection = g_list_remove (clist->selection, GINT_TO_POINTER (row));
 
       if (!GTK_CLIST_FROZEN (clist)
          && (gtk_clist_row_is_visible (clist, row) != GTK_VISIBILITY_NONE))
index 6e76fd780887f7c590f40392d641e4b79716b0c5..82435222e67d52f686a9e415bf7aee969ad7fd5e 100644 (file)
@@ -402,11 +402,11 @@ gtk_color_selection_init (GtkColorSelection *colorsel)
       gtk_signal_connect_object (GTK_OBJECT (adj), "value_changed",
                                  scale_vals[n].updater, (gpointer) colorsel->scales[n]);
       gtk_object_set_data (GTK_OBJECT (colorsel->scales[n]), "_GtkColorSelection", (gpointer) colorsel);
-      gtk_object_set_data (GTK_OBJECT (colorsel->scales[n]), value_index_key, (gpointer) n);
+      gtk_object_set_data (GTK_OBJECT (colorsel->scales[n]), value_index_key, GINT_TO_POINTER (n));
       gtk_signal_connect_object (GTK_OBJECT (colorsel->entries[n]), "changed",
                                  scale_vals[n].updater, (gpointer) colorsel->entries[n]);
       gtk_object_set_data (GTK_OBJECT (colorsel->entries[n]), "_GtkColorSelection", (gpointer) colorsel);
-      gtk_object_set_data (GTK_OBJECT (colorsel->entries[n]), value_index_key, (gpointer) n);
+      gtk_object_set_data (GTK_OBJECT (colorsel->entries[n]), value_index_key, GINT_TO_POINTER (n));
     }
 
   colorsel->opacity_label = label;
@@ -664,7 +664,7 @@ gtk_color_selection_hsv_updater (GtkWidget *widget,
   if (GTK_WIDGET_DRAWABLE (GTK_WIDGET (widget)))
     {
       colorsel = (GtkColorSelection*) gtk_object_get_data (GTK_OBJECT (widget), "_GtkColorSelection");
-      i = (gint) gtk_object_get_data (GTK_OBJECT (widget), value_index_key);
+      i = GPOINTER_TO_INT (gtk_object_get_data (GTK_OBJECT (widget), value_index_key));
 
       if (GTK_IS_SCALE (widget))
        {
@@ -714,7 +714,7 @@ gtk_color_selection_rgb_updater (GtkWidget *widget,
   if (GTK_WIDGET_DRAWABLE (GTK_WIDGET (widget)))
     {
       colorsel = (GtkColorSelection*) gtk_object_get_data (GTK_OBJECT (widget), "_GtkColorSelection");
-      i = (gint) gtk_object_get_data (GTK_OBJECT (widget), value_index_key);
+      i = GPOINTER_TO_INT (gtk_object_get_data (GTK_OBJECT (widget), value_index_key));
 
       if (GTK_IS_SCALE (widget))
        {
index 955bae0f9c930157f8b4344c8f97bc2162a1b44b..19d34ef1ad9dfa67fbe3c7b686c28ff2adca3489 100644 (file)
@@ -262,7 +262,7 @@ gtk_gamma_curve_init (GtkGammaCurve *curve)
     {
       curve->button[i] = gtk_toggle_button_new ();
       gtk_object_set_data (GTK_OBJECT (curve->button[i]), "_GtkGammaCurveIndex",
-                          (gpointer) (long) i);
+                          GINT_TO_POINTER (i));
       gtk_container_add (GTK_CONTAINER (vbox), curve->button[i]);
       gtk_signal_connect (GTK_OBJECT (curve->button[i]), "realize",
                          (GtkSignalFunc) button_realize_callback, 0);
@@ -276,7 +276,7 @@ gtk_gamma_curve_init (GtkGammaCurve *curve)
     {
       curve->button[i] = gtk_button_new ();
       gtk_object_set_data (GTK_OBJECT (curve->button[i]), "_GtkGammaCurveIndex",
-                          (gpointer) (long) i);
+                          GINT_TO_POINTER (i));
       gtk_container_add (GTK_CONTAINER (vbox), curve->button[i]);
       gtk_signal_connect (GTK_OBJECT (curve->button[i]), "realize",
                          (GtkSignalFunc) button_realize_callback, 0);
@@ -298,7 +298,7 @@ button_realize_callback (GtkWidget *w)
   GdkPixmap *pm;
   int i;
 
-  i = (long) gtk_object_get_data (GTK_OBJECT (w), "_GtkGammaCurveIndex");
+  i = GPOINTER_TO_INT (gtk_object_get_data (GTK_OBJECT (w), "_GtkGammaCurveIndex"));
   pm = gdk_pixmap_create_from_xpm_d (w->window, &mask,
                                     &w->style->bg[GTK_STATE_NORMAL], xpm[i]);
 
@@ -320,7 +320,7 @@ button_toggled_callback (GtkWidget *w, gpointer data)
   if (!GTK_TOGGLE_BUTTON (w)->active)
     return;
 
-  active = (long) gtk_object_get_data (GTK_OBJECT (w), "_GtkGammaCurveIndex");
+  active = GPOINTER_TO_INT (gtk_object_get_data (GTK_OBJECT (w), "_GtkGammaCurveIndex"));
 
   for (i = 0; i < 3; ++i)
     if ((i != active) && GTK_TOGGLE_BUTTON (c->button[i])->active)
@@ -371,7 +371,7 @@ button_clicked_callback (GtkWidget *w, gpointer data)
   GtkGammaCurve *c = data;
   int active;
 
-  active = (long) gtk_object_get_data (GTK_OBJECT (w), "_GtkGammaCurveIndex");
+  active = GPOINTER_TO_INT (gtk_object_get_data (GTK_OBJECT (w), "_GtkGammaCurveIndex"));
   if (active == 3)
     {
       /* set gamma */
index 9612f6dac32a0ab123ee0b1c5b668abdfb3b5cae..d42e30f554e2162d8c91532ed399914a447b418d 100644 (file)
@@ -236,7 +236,7 @@ gtk_input_dialog_init (GtkInputDialog *inputd)
            gtk_object_set_user_data (GTK_OBJECT (menuitem), inputd);
            gtk_signal_connect (GTK_OBJECT (menuitem), "activate",
                                (GtkSignalFunc) gtk_input_dialog_set_device,
-                               (gpointer)((long)info->deviceid));
+                               GUINT_TO_POINTER(info->deviceid));
          }
       }
 
@@ -265,7 +265,7 @@ gtk_input_dialog_init (GtkInputDialog *inputd)
       gtk_widget_show(menuitem);
       gtk_signal_connect (GTK_OBJECT (menuitem), "activate",
                          (GtkSignalFunc) gtk_input_dialog_set_mapping_mode,
-                         (gpointer)((long)GDK_MODE_DISABLED));
+                         GINT_TO_POINTER (GDK_MODE_DISABLED));
 
       menuitem = gtk_menu_item_new_with_label("Screen");
       gtk_menu_append(GTK_MENU(mapping_menu),menuitem);
@@ -273,7 +273,7 @@ gtk_input_dialog_init (GtkInputDialog *inputd)
       gtk_widget_show(menuitem);
       gtk_signal_connect (GTK_OBJECT (menuitem), "activate",
                          (GtkSignalFunc) gtk_input_dialog_set_mapping_mode,
-                         (gpointer)((long)GDK_MODE_SCREEN));
+                         GINT_TO_POINTER (GDK_MODE_SCREEN));
 
       menuitem = gtk_menu_item_new_with_label("Window");
       gtk_menu_append(GTK_MENU(mapping_menu),menuitem);
@@ -281,7 +281,7 @@ gtk_input_dialog_init (GtkInputDialog *inputd)
       gtk_widget_show(menuitem);
       gtk_signal_connect (GTK_OBJECT (menuitem), "activate",
                          (GtkSignalFunc) gtk_input_dialog_set_mapping_mode,
-                         (gpointer)((long)GDK_MODE_WINDOW));
+                         GINT_TO_POINTER (GDK_MODE_WINDOW));
 
       label = gtk_label_new("Mode: ");
       gtk_box_pack_start (GTK_BOX (util_box), label, FALSE, FALSE, 2);
@@ -344,8 +344,8 @@ gtk_input_dialog_init (GtkInputDialog *inputd)
 
       /* ...set_device expects to get input dialog from widget user data */
       gtk_object_set_user_data (GTK_OBJECT (inputd), inputd);
-      gtk_input_dialog_set_device(GTK_WIDGET(inputd), (gpointer)((long)
-                             ((GdkDeviceInfo *)device_info->data)->deviceid));
+      gtk_input_dialog_set_device(GTK_WIDGET(inputd), 
+          GUINT_TO_POINTER (((GdkDeviceInfo *)device_info->data)->deviceid));
 
     }
 
@@ -385,14 +385,14 @@ gtk_input_dialog_new (void)
 static void
 gtk_input_dialog_set_device(GtkWidget *widget, gpointer data)
 {
-  guint32 deviceid = (guint32)data;
+  guint32 deviceid = GPOINTER_TO_UINT(data);
   GdkDeviceInfo *info;
 
   GtkInputDialog *inputd = GTK_INPUT_DIALOG(
                 gtk_object_get_user_data(GTK_OBJECT(widget)));
 
   inputd->current_device = deviceid;
-  info = gtk_input_dialog_get_device_info((guint32)data);
+  info = gtk_input_dialog_get_device_info (deviceid);
 
   gtk_input_dialog_fill_axes(inputd, info);
   gtk_input_dialog_fill_keys(inputd, info);
@@ -419,7 +419,7 @@ gtk_input_dialog_set_mapping_mode(GtkWidget *w,
                 gtk_object_get_user_data(GTK_OBJECT(w)));
   GdkDeviceInfo *info = gtk_input_dialog_get_device_info (inputd->current_device);
   GdkInputMode old_mode = info->mode;
-  GdkInputMode mode = (GdkInputMode)data;
+  GdkInputMode mode = GPOINTER_TO_INT (data);
 
   if (mode != old_mode)
     {
@@ -445,13 +445,13 @@ gtk_input_dialog_set_mapping_mode(GtkWidget *w,
 static void
 gtk_input_dialog_set_axis(GtkWidget *widget, gpointer data)
 {
-  GdkAxisUse use = (GdkAxisUse)data & 0xFFFF;
+  GdkAxisUse use = GPOINTER_TO_INT(data) & 0xFFFF;
   GdkAxisUse old_use;
   GdkAxisUse *new_axes;
   GtkInputDialog *inputd = GTK_INPUT_DIALOG (gtk_object_get_user_data (GTK_OBJECT (widget)));
   GdkDeviceInfo *info = gtk_input_dialog_get_device_info (inputd->current_device);
 
-  gint axis = ((gint)data >> 16) - 1;
+  gint axis = (GPOINTER_TO_INT(data) >> 16) - 1;
   gint old_axis;
   int i;
 
@@ -558,7 +558,7 @@ gtk_input_dialog_fill_axes(GtkInputDialog *inputd, GdkDeviceInfo *info)
          gtk_object_set_user_data (GTK_OBJECT (menu_item), inputd);
          gtk_signal_connect (GTK_OBJECT (menu_item), "activate",
                              (GtkSignalFunc) gtk_input_dialog_set_axis,
-                             (gpointer) ((long) (0x10000 * (j + 1) + i)));
+                             GINT_TO_POINTER (0x10000 * (j + 1) + i));
          gtk_widget_show (menu_item);
          gtk_menu_append (GTK_MENU (menu), menu_item);
        }
index 749e2c3fa6a17719c9d40961bf04af6f413d6a8f..d0ee31544010c2d17c88279eb4fe0e7f6620cd8d 100644 (file)
@@ -300,7 +300,7 @@ gtk_rc_parse_file (const gchar *filename, gboolean reload)
        }
     }
 
-  if (!stat (rc_file->canonical_name, &statbuf))
+  if (!lstat (rc_file->canonical_name, &statbuf))
     {
       gint fd;
 
@@ -561,7 +561,7 @@ gtk_rc_parse_any (const gchar  *input_name,
     }
   
   for (i = 0; i < nsymbols; i++)
-    g_scanner_add_symbol (scanner, symbols[i].name, (gpointer) symbols[i].token);
+    g_scanner_add_symbol (scanner, symbols[i].name, GINT_TO_POINTER (symbols[i].token));
   
   done = FALSE;
   while (!done)
index a851873262f5b86309f38ce5a42cdef7913f9b8d..538499ad8a2b568f5b978f05ebb9ce6c34e4e5dc 100644 (file)
@@ -18,6 +18,7 @@
  */
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 #include "gtk.h"
 #include "../gdk/gdk.h"
 #include "../gdk/gdkx.h"
@@ -1651,7 +1652,7 @@ set_parent_signal (GtkWidget *child,
           gtk_type_name (GTK_OBJECT_TYPE (child)),
           child->parent ? gtk_type_name (GTK_OBJECT_TYPE (child->parent)) : "NULL",
           old_parent ? gtk_type_name (GTK_OBJECT_TYPE (old_parent)) : "NULL",
-          (gint) func_data);
+          GPOINTER_TO_INT (func_data));
 }
 
 static void
@@ -1712,7 +1713,7 @@ create_reparent (void)
       gtk_signal_connect (GTK_OBJECT (label),
                          "parent_set",
                          GTK_SIGNAL_FUNC (set_parent_signal),
-                         (GtkObject*) 42);
+                         GINT_TO_POINTER (42));
       gtk_widget_show (label);
 
 
@@ -3067,8 +3068,8 @@ select_clist (GtkWidget *widget,
        case GTK_CELL_PIXMAP:
          g_print ("CELL %d GTK_CELL_PIXMAP\n", i);
          gtk_clist_get_pixmap (GTK_CLIST (widget), row, i, &pixmap, &mask);
-         g_print ("PIXMAP: %d\n", (int) pixmap);
-         g_print ("MASK: %d\n", (int) mask);
+         g_print ("PIXMAP: %p\n", pixmap);
+         g_print ("MASK: %p\n", mask);
          break;
 
        case GTK_CELL_PIXTEXT:
@@ -3076,8 +3077,8 @@ select_clist (GtkWidget *widget,
          gtk_clist_get_pixtext (GTK_CLIST (widget), row, i, &text, &spacing, &pixmap, &mask);
          g_print ("TEXT: %s\n", text);
          g_print ("SPACING: %d\n", spacing);
-         g_print ("PIXMAP: %d\n", (int) pixmap);
-         g_print ("MASK: %d\n", (int) mask);
+         g_print ("PIXMAP: %p\n", pixmap);
+         g_print ("MASK: %p\n", mask);
          break;
 
        default:
@@ -3090,7 +3091,7 @@ select_clist (GtkWidget *widget,
   list = GTK_CLIST (widget)->selection;
   while (list)
     {
-      g_print (" %d ", (gint) list->data);
+      g_print (" %d ", GPOINTER_TO_INT (list->data));
       list = list->next;
     }
 
@@ -3128,8 +3129,8 @@ unselect_clist (GtkWidget *widget,
        case GTK_CELL_PIXMAP:
          g_print ("CELL %d GTK_CELL_PIXMAP\n", i);
          gtk_clist_get_pixmap (GTK_CLIST (widget), row, i, &pixmap, &mask);
-         g_print ("PIXMAP: %d\n", (int) pixmap);
-         g_print ("MASK: %d\n", (int) mask);
+         g_print ("PIXMAP: %p\n", pixmap);
+         g_print ("MASK: %p\n", mask);
          break;
 
        case GTK_CELL_PIXTEXT:
@@ -3137,8 +3138,8 @@ unselect_clist (GtkWidget *widget,
          gtk_clist_get_pixtext (GTK_CLIST (widget), row, i, &text, &spacing, &pixmap, &mask);
          g_print ("TEXT: %s\n", text);
          g_print ("SPACING: %d\n", spacing);
-         g_print ("PIXMAP: %d\n", (int) pixmap);
-         g_print ("MASK: %d\n", (int) mask);
+         g_print ("PIXMAP: %p\n", pixmap);
+         g_print ("MASK: %p\n", mask);
          break;
 
        default:
@@ -3151,7 +3152,7 @@ unselect_clist (GtkWidget *widget,
   list = GTK_CLIST (widget)->selection;
   while (list)
     {
-      g_print (" %d ", (gint) list->data);
+      g_print (" %d ", GPOINTER_TO_INT (list->data));
       list = list->next;
     }
 
index a851873262f5b86309f38ce5a42cdef7913f9b8d..538499ad8a2b568f5b978f05ebb9ce6c34e4e5dc 100644 (file)
@@ -18,6 +18,7 @@
  */
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 #include "gtk.h"
 #include "../gdk/gdk.h"
 #include "../gdk/gdkx.h"
@@ -1651,7 +1652,7 @@ set_parent_signal (GtkWidget *child,
           gtk_type_name (GTK_OBJECT_TYPE (child)),
           child->parent ? gtk_type_name (GTK_OBJECT_TYPE (child->parent)) : "NULL",
           old_parent ? gtk_type_name (GTK_OBJECT_TYPE (old_parent)) : "NULL",
-          (gint) func_data);
+          GPOINTER_TO_INT (func_data));
 }
 
 static void
@@ -1712,7 +1713,7 @@ create_reparent (void)
       gtk_signal_connect (GTK_OBJECT (label),
                          "parent_set",
                          GTK_SIGNAL_FUNC (set_parent_signal),
-                         (GtkObject*) 42);
+                         GINT_TO_POINTER (42));
       gtk_widget_show (label);
 
 
@@ -3067,8 +3068,8 @@ select_clist (GtkWidget *widget,
        case GTK_CELL_PIXMAP:
          g_print ("CELL %d GTK_CELL_PIXMAP\n", i);
          gtk_clist_get_pixmap (GTK_CLIST (widget), row, i, &pixmap, &mask);
-         g_print ("PIXMAP: %d\n", (int) pixmap);
-         g_print ("MASK: %d\n", (int) mask);
+         g_print ("PIXMAP: %p\n", pixmap);
+         g_print ("MASK: %p\n", mask);
          break;
 
        case GTK_CELL_PIXTEXT:
@@ -3076,8 +3077,8 @@ select_clist (GtkWidget *widget,
          gtk_clist_get_pixtext (GTK_CLIST (widget), row, i, &text, &spacing, &pixmap, &mask);
          g_print ("TEXT: %s\n", text);
          g_print ("SPACING: %d\n", spacing);
-         g_print ("PIXMAP: %d\n", (int) pixmap);
-         g_print ("MASK: %d\n", (int) mask);
+         g_print ("PIXMAP: %p\n", pixmap);
+         g_print ("MASK: %p\n", mask);
          break;
 
        default:
@@ -3090,7 +3091,7 @@ select_clist (GtkWidget *widget,
   list = GTK_CLIST (widget)->selection;
   while (list)
     {
-      g_print (" %d ", (gint) list->data);
+      g_print (" %d ", GPOINTER_TO_INT (list->data));
       list = list->next;
     }
 
@@ -3128,8 +3129,8 @@ unselect_clist (GtkWidget *widget,
        case GTK_CELL_PIXMAP:
          g_print ("CELL %d GTK_CELL_PIXMAP\n", i);
          gtk_clist_get_pixmap (GTK_CLIST (widget), row, i, &pixmap, &mask);
-         g_print ("PIXMAP: %d\n", (int) pixmap);
-         g_print ("MASK: %d\n", (int) mask);
+         g_print ("PIXMAP: %p\n", pixmap);
+         g_print ("MASK: %p\n", mask);
          break;
 
        case GTK_CELL_PIXTEXT:
@@ -3137,8 +3138,8 @@ unselect_clist (GtkWidget *widget,
          gtk_clist_get_pixtext (GTK_CLIST (widget), row, i, &text, &spacing, &pixmap, &mask);
          g_print ("TEXT: %s\n", text);
          g_print ("SPACING: %d\n", spacing);
-         g_print ("PIXMAP: %d\n", (int) pixmap);
-         g_print ("MASK: %d\n", (int) mask);
+         g_print ("PIXMAP: %p\n", pixmap);
+         g_print ("MASK: %p\n", mask);
          break;
 
        default:
@@ -3151,7 +3152,7 @@ unselect_clist (GtkWidget *widget,
   list = GTK_CLIST (widget)->selection;
   while (list)
     {
-      g_print (" %d ", (gint) list->data);
+      g_print (" %d ", GPOINTER_TO_INT (list->data));
       list = list->next;
     }