]> granicus.if.org Git - graphviz/commitdiff
janitor - fix some int->pointer cast warnings on 64bit cpus
authorellson <devnull@localhost>
Sun, 13 Nov 2005 01:35:10 +0000 (01:35 +0000)
committerellson <devnull@localhost>
Sun, 13 Nov 2005 01:35:10 +0000 (01:35 +0000)
cmd/lefty/ws/x11/libfilereq/Draw.c
cmd/lefty/ws/x11/libfilereq/Path.c
cmd/lefty/ws/x11/libfilereq/SelFile.c

index 7f3d91c81dc250f8dc1fe48e2267ce60196881fd..86d15343a2a005d149be083fe8d700450a208de4 100644 (file)
 #endif
 #define ABS(x) (((x) < 0) ? (-(x)) : (x))
 
+#ifdef HAVE_INTPTR_T
+#define INT2PTR(t,v) ((t)(intptr_t)(v))
+#define PTR2INT(v) ((Sflong_t)(intptr_t)(v))
+#else
+#define INT2PTR(t,v) ((t)(v))
+#define PTR2INT(v) ((Sflong_t)(v))
+#endif
+
 typedef struct {
     char *fontname;
 } TextData, *textPtr;
@@ -373,9 +381,9 @@ static unsigned long SFscrollTimerInterval (void) {
 static void SFscrollTimer (XtPointer cd, XtIntervalId *id) {
     SFDir *dir;
     int   save;
-    int   n;
+    intptr_t   n;
 
-    n = (int) cd;
+    n = (intptr_t) cd;
 
     dir = &(SFdirs[SFdirPtr + n]);
     save = dir->vOrigin;
@@ -383,14 +391,14 @@ static void SFscrollTimer (XtPointer cd, XtIntervalId *id) {
         if (dir->vOrigin > 0) {
             SFvSliderMovedCallback (
                 selFileVScrolls[n],
-                (XtPointer) n, (XtPointer) (dir->vOrigin - 1)
+                (XtPointer) n, (XtPointer) ((intptr_t)(dir->vOrigin) - 1)
             );
         }
     } else if (SFcurrentListY > SFupperY) {
         if (dir->vOrigin < dir->nEntries - SFlistSize) {
             SFvSliderMovedCallback (
                 selFileVScrolls[n], (XtPointer) n,
-                (XtPointer) (dir->vOrigin + 1)
+                (XtPointer) ((intptr_t)(dir->vOrigin) + 1)
             );
         }
     }
@@ -412,7 +420,7 @@ static void SFscrollTimer (XtPointer cd, XtIntervalId *id) {
     }
 }
 
-static int SFnewInvertEntry (int n, XMotionEvent *event) {
+static int SFnewInvertEntry (intptr_t n, XMotionEvent *event) {
     int        x, y;
     int        new;
     static int SFscrollTimerAdded = 0;
@@ -451,10 +459,11 @@ static int SFnewInvertEntry (int n, XMotionEvent *event) {
 }
 
 void SFenterList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
-    int n, new;
+    int new;
+    intptr_t n;
     XEnterWindowEvent *event;
 
-    n = (int) cl;
+    n = (intptr_t) cl;
     event = (XEnterWindowEvent *) ev;
     /* sanity */
     if (SFcurrentInvert[n] != -1) {
@@ -469,9 +478,9 @@ void SFenterList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
 }
 
 void SFleaveList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
-    int n;
+    intptr_t n;
 
-    n = (int) cl;
+    n = (intptr_t) cl;
     if (SFcurrentInvert[n] != -1) {
         SFinvertEntry (n);
         SFcurrentInvert[n] = -1;
@@ -479,10 +488,11 @@ void SFleaveList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
 }
 
 void SFmotionList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
-    int n, new;
+    int new;
+    intptr_t n;
     XMotionEvent *event;
 
-    n = (int) cl;
+    n = (intptr_t) cl;
     event = (XMotionEvent *) ev;
     new = SFnewInvertEntry (n, event);
     if (new != SFcurrentInvert[n]) {
@@ -497,22 +507,22 @@ void SFmotionList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
 }
 
 void SFvFloatSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
-    int n, new;
+    intptr_t n, new;
     float *fnew;
 
-    n = (int) cl;
+    n = (intptr_t) cl;
     fnew = (float *) cd;
     new = (*fnew) * SFdirs[SFdirPtr + n].nEntries;
     SFvSliderMovedCallback (w, (XtPointer) n, (XtPointer) new);
 }
 
 void SFvSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
-    int    n, new, old;
+    intptr_t    n, new, old;
     Window win;
     SFDir  *dir;
 
-    n = (int) cl;
-    new = (int) cd;
+    n = (intptr_t) cl;
+    new = (intptr_t) cd;
     dir = &(SFdirs[SFdirPtr + n]);
     old = dir->vOrigin;
     dir->vOrigin = new;
@@ -562,10 +572,10 @@ void SFvSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
 
 void SFvAreaSelectedCallback (Widget w, XtPointer cl, XtPointer cd) {
     SFDir *dir;
-    int   n, pnew, new;
+    intptr_t   n, pnew, new;
 
-    n = (int) cl;
-    pnew = (int) cd;
+    n = (intptr_t) cl;
+    pnew = (intptr_t) cd;
     dir = &(SFdirs[SFdirPtr + n]);
     new = dir->vOrigin + (((double) pnew) / SFvScrollHeight) * dir->nEntries;
     if (new > dir->nEntries - SFlistSize) {
@@ -592,9 +602,9 @@ void SFhSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
     SFDir *dir;
     int   save;
     float *new;
-    int   n;
+    intptr_t   n;
 
-    n = (int) cl;
+    n = (intptr_t) cl;
     new = (float *) cd;
     dir = &(SFdirs[SFdirPtr + n]);
     save = dir->hOrigin;
@@ -607,10 +617,10 @@ void SFhSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
 
 void SFhAreaSelectedCallback (Widget w, XtPointer cl, XtPointer cd) {
     SFDir *dir;
-    int   n, pnew, new;
+    intptr_t   n, pnew, new;
 
-    n = (int) cl;
-    pnew = (int) cd;
+    n = (intptr_t) cl;
+    pnew = (intptr_t) cd;
     dir = &(SFdirs[SFdirPtr + n]);
     new = dir->hOrigin + (((double) pnew) / SFhScrollWidth) * dir->nChars;
     if (new > dir->nChars - SFcharsPerEntry) {
@@ -663,10 +673,10 @@ void SFpathSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
 }
 
 void SFpathAreaSelectedCallback (Widget w, XtPointer cl, XtPointer cd) {
-    int   pnew, new;
+    intptr_t   pnew, new;
     float f;
 
-    pnew = (int) cd;
+    pnew = (intptr_t) cd;
     new = SFdirPtr + (((double) pnew) / SFpathScrollWidth) * SFdirEnd;
     if (new > SFdirEnd - 3) {
         new = SFdirEnd - 3;
index 7cac91b500097a463cbf654ec11275ceb83ef395..8a5173565cbcb53f28584104b69638cf413a15ba 100644 (file)
@@ -69,6 +69,20 @@ extern void qsort ();
 
 #include "SFDecls.h"
 
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
+#ifdef HAVE_INTPTR_T
+#define INT2PTR(t,v) ((t)(intptr_t)(v))
+#define PTR2INT(v) ((Sflong_t)(intptr_t)(v))
+#else
+#define INT2PTR(t,v) ((t)(v))
+#define PTR2INT(v) ((Sflong_t)(v))
+#endif
+
 typedef struct {
     char *name;
     char *dir;
@@ -623,10 +637,10 @@ void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
 
 void SFbuttonReleaseList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
     SFDir *dir;
-    int n;
+    intptr_t n;
     XButtonReleasedEvent *event;
 
-    n = (int) cl;
+    n = (intptr_t) cl;
     event = (XButtonReleasedEvent *) ev;
     SFbuttonPressed = 0;
     if (SFcurrentInvert[n] != -1) {
index fb41228cdb66b9f427ef82735eff6431cc24c67a..bb5fe150e32fc0820ff10d45fbc019ea28b8f49f 100644 (file)
@@ -110,6 +110,20 @@ extern char *getwd (char *);
 # include <stdlib.h>
 #endif
 
+#ifdef HAVE_STDINT_H
+#include <stdint.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+#include <inttypes.h>
+#endif
+#ifdef HAVE_INTPTR_T
+#define INT2PTR(t,v) ((t)(intptr_t)(v))
+#define PTR2INT(v) ((Sflong_t)(intptr_t)(v))
+#else
+#define INT2PTR(t,v) ((t)(v))
+#define PTR2INT(v) ((Sflong_t)(v))
+#endif
+
 int SFstatus = SEL_FILE_NULL;
 
 char SFstartDir[MAXPATHLEN], SFcurrentPath[MAXPATHLEN];
@@ -170,7 +184,7 @@ static void SFexposeList (Widget w, XtPointer n, XEvent *event, Boolean *cont) {
         return;
     }
 
-    SFdrawList ((int) n, SF_DO_NOT_SCROLL);
+    SFdrawList ((intptr_t) n, SF_DO_NOT_SCROLL);
 }
 
 static void SFmodVerifyCallback (
@@ -229,7 +243,7 @@ static void SFcreateWidgets (
     Widget toplevel, char *prompt, char *ok, char *cancel
 ) {
     Cardinal i;
-    int      n;
+    intptr_t n;
     int      listWidth, listHeight;
     int      listSpacing = 10;
     int      scrollThickness = 15;