dtcalc: resolve 13 compiler warnings on 64 bit builds.
authorPeter Howkins <flibble@users.sf.net>
Tue, 30 Dec 2014 14:43:12 +0000 (14:43 +0000)
committerPeter Howkins <flibble@users.sf.net>
Tue, 30 Dec 2014 14:43:12 +0000 (14:43 +0000)
cde/programs/dtcalc/ds_widget.c
cde/programs/dtcalc/help.c
cde/programs/dtcalc/motif.c

index bb0e73381a69874f926e4c9a51b9f442ef0dfaeb..acc6be6277323d712503f67573171459d2d5e58e 100644 (file)
@@ -33,6 +33,7 @@
  */
 
 #include <stdio.h>
+#include <stdlib.h>
 #include <limits.h>
 #include "ds_widget.h"
 
index a98c6241a10a6fa8903c8e4124f0611c0e0df24b..09e7ea5824c542090f48838f3d495201f770aa82 100644 (file)
@@ -154,9 +154,9 @@ void
 HelpRequestCB(Widget widget, caddr_t client_data, caddr_t call_data)
 {
   char  *helpVolume, *locationId;
-  int   topic;
+  intptr_t   topic;
 
-  topic = ((int) client_data) & 0xFFFF;
+  topic = ((intptr_t) client_data) & 0xFFFF;
   helpVolume = HELP_VOLUME;
 
   if(topic < 56)
index 06b100253b98724926f8e0e922f137ea264889e5..9088858f1b134b6b8e690c1909614e7ec5d7f6b0 100644 (file)
@@ -401,7 +401,7 @@ static Widget
 button_create(Widget owner, int row, int column, int maxrows, int maxcols)
 {
   int n = row * maxcols + column ;
-  int val ;
+  intptr_t val ;
   enum menu_type mtype = buttons[n].mtype ;
   Widget button ;
   XmString lstr ;
@@ -577,7 +577,7 @@ dtcalc_initialize_rframe(Widget owner, int type)
      button = XmCreatePushButton(form, "button", args, 11);
      XmStringFree(label_string);
 
-     XtAddCallback(button, XmNactivateCallback, close_reg, (XtPointer)type) ;
+     XtAddCallback(button, XmNactivateCallback, close_reg, (XtPointer) (intptr_t) type) ;
 
      XtSetArg (args[0], XmNcancelButton, button);
      XtSetArg (args[1], XmNdefaultButton, button);
@@ -1340,7 +1340,8 @@ static void
 create_menu(enum menu_type mtype, Widget button, int n)
 {
   char *mstr, *tmpStr, *ptr ;
-  int i, invalid, val ;
+  int i, invalid ;
+  intptr_t val ;
   Widget menu, mi ;
   Boolean isAFunction = False;
 
@@ -1409,7 +1410,7 @@ do_button(Widget widget, XtPointer client_data, XtPointer call_data)
   char *str;
   XmString cstr ;
   Arg args[3];
-  int n = ((int) client_data) & 0xFFFF ;
+  intptr_t n = ((intptr_t) client_data) & 0xFFFF ;
 
   XtSetArg(args[0], XmNlabelString, &cstr);
   XtGetValues(X->modevals[OPITEM], args, 1);
@@ -1426,7 +1427,7 @@ do_button(Widget widget, XtPointer client_data, XtPointer call_data)
   }
 
   ProcessMotifSelection(X->modevals[(int) DISPLAYITEM]);
-  v->curwin = ((int) client_data) >> 16 ;
+  v->curwin = ((intptr_t) client_data) >> 16 ;
   if (v->pending)
     {
       v->current = buttons[n].value ;
@@ -1511,7 +1512,7 @@ do_confirm_notice(Widget parent, char *str)
 static void
 close_reg(Widget widget, XtPointer client_data, XtPointer call_data)
 {
-  int type = (int)client_data;
+  intptr_t type = (intptr_t)client_data;
 
   if(type == MEM)
   {
@@ -2344,9 +2345,9 @@ menu_handler(Widget widget, XtPointer client_data, XEvent *event, Boolean *conti
 void
 menu_proc(Widget widget, XtPointer client_data, XtPointer call_data)
 {
-  int choice = ((int) client_data) & 0xFFFF ;
+  intptr_t choice = ((intptr_t) client_data) & 0xFFFF ;
 
-  v->curwin = ((int) client_data) >> 16 ;
+  v->curwin = ((intptr_t) client_data) >> 16 ;
   handle_menu_selection(X->mrec[(int) X->mtype], choice) ;
 }
 
@@ -3584,7 +3585,7 @@ init_colors(void)
 static void
 do_memory(Widget w, XtPointer client_data, XtPointer call_data)
 {
-  int type = (int)client_data;
+  intptr_t type = (intptr_t)client_data;
 
   if(type == MEM)
   {
@@ -3739,7 +3740,7 @@ void
 move_cf(Widget widget, XtPointer client_data, XtPointer call_data)
 {
   char *input;
-  int value;
+  intptr_t value;
   Arg args[3];
 
   value = 0;