Fix warnings on FreeBSD
[oweals/cde.git] / cde / programs / ttsnoop / patternProps_stubs.C.src
index d91426ed10f14aacd1f04400ce8c1d695e20851d..4ae300ccb708ed13e3c9eb00d1aec722cd7403d6 100644 (file)
@@ -21,6 +21,7 @@
  *  ** DELETE THE GENERATED COMMENTS!                                 **
  */
 
+#include <stdint.h>
 #include <stdio.h>
 #include <Xm/Xm.h>
 #include "dtb_utils.h"
  *** Add include files, types, macros, externs, and user functions here.
  ***/
 
+#if defined(__linux__) || defined(CSRG_BASED) || defined(sun)
+#include <strstream>
+#else
 #include <strstream.h>
+#endif
+
 #include <Tt/tttk.h>
 #include "DtTt.h"
 
-int            DtTtPatWidgetKey        = (int)DtTtPatternWidget;
+int            DtTtPatWidgetKey        = (int) (long) DtTtPatternWidget;
 int            DtTtPatInfoKey          = DtTtPatWidgetKey + 1;
 
 Tt_pattern
@@ -54,7 +60,7 @@ patternProps2Pat(
 {
        Tt_pattern pat;
        XtVaGetValues( instance->patternProps_shellform,
-                      XmNuserData, &pat, 0 );
+                      XmNuserData, &pat, NULL );
        return pat;
 }
 
@@ -63,7 +69,7 @@ _DtTtPatternUpdating(
        Tt_pattern pat
 )
 {
-       void *updating = tt_pattern_user( pat, (int)_DtTtPatternUpdating );
+       void *updating = tt_pattern_user( pat, (int) (long) _DtTtPatternUpdating );
        if (tt_is_err( tt_ptr_error( updating ))) {
                return False;
        }
@@ -76,8 +82,8 @@ _DtTtPatternSetUpdating(
        Boolean                         updating
 )
 {
-       tt_pattern_user_set( pat, (int)_DtTtPatternUpdating,
-                            (void *)updating );
+       tt_pattern_user_set( pat, (int) (long) _DtTtPatternUpdating,
+                            (void *) (intptr_t) updating );
 }
 
 void
@@ -91,7 +97,7 @@ _DtTtPatternWidgetUpdate(
        if (tt_is_err( status )) {
                printout = tt_status_message( status );
        }
-       XtVaSetValues( instance->patternText, XmNvalue, printout, 0 );
+       XtVaSetValues( instance->patternText, XmNvalue, printout, NULL );
 
        _DtTtPatternSetUpdating( pat, True );
 
@@ -114,7 +120,7 @@ _DtTtPatternWidgetUpdate(
                choice = instance->categoryChoice_items.HANDLE_ROTATE_item;
                break;
        }
-       XtVaSetValues( instance->categoryChoice, XmNmenuHistory, choice, 0 );
+       XtVaSetValues( instance->categoryChoice, XmNmenuHistory, choice, NULL );
 
        _DtTtPatternSetUpdating( pat, False );
 }
@@ -351,7 +357,7 @@ DtTtPatternWidgetCreate(
        dtb_pattern_props_pattern_props_initialize( instance, parent );
        widget = instance->patternProps;
 
-       XtVaSetValues( instance->patternProps_shellform, XmNuserData, pat, 0 );
+       XtVaSetValues( instance->patternProps_shellform, XmNuserData, pat, NULL );
        status = tt_pattern_user_set( pat, DtTtPatWidgetKey, widget );
        if (tt_is_err( status )) {
                XtDestroyWidget( widget );
@@ -366,11 +372,11 @@ DtTtPatternWidgetCreate(
                }
        }
 
-       ostrstream labelStream;
+       std::ostrstream labelStream;
        labelStream << "Tt_pattern " << (void *)pat << ends;
        XtVaSetValues( instance->patternProps,
                       XmNtitle, labelStream.str(),
-                      0 );
+                      NULL );
        delete labelStream.str();
 
        _DtTtPatternWidgetUpdate( instance, pat );