ttsnoop: deal with iostream.h and missing sentinels.
authorPascal Stumpf <Pascal.Stumpf@cubes.de>
Tue, 23 Jul 2013 11:49:26 +0000 (13:49 +0200)
committerJon Trulson <jon@radscan.com>
Wed, 24 Jul 2013 00:44:56 +0000 (18:44 -0600)
Replacing strstream may be possible, but requires more work and a better
understanding of the code.

cde/programs/ttsnoop/DtTt.C
cde/programs/ttsnoop/argChooser_stubs.C.src
cde/programs/ttsnoop/callbackChooser_stubs.C.src
cde/programs/ttsnoop/fileChooser_stubs.C.src
cde/programs/ttsnoop/messageProps_stubs.C.src
cde/programs/ttsnoop/tt_c++.h
cde/programs/ttsnoop/ttsnoop.C.src

index 0f55c754be2ef170e89e6fa1933bebf67d7e2417..ee000a739c7ac78db9d3e53fcdef6f13ab329191 100644 (file)
@@ -455,7 +455,7 @@ DtTtSetLabel(
            return TT_OK;
     }
     XmString labelXmString = XmStringCreateLocalized( (String)string );
-    XtVaSetValues( labelWidget, XmNlabelString, labelXmString, 0 );
+    XtVaSetValues( labelWidget, XmNlabelString, labelXmString, NULL );
     XmStringFree( labelXmString );
     return TT_OK;
 }
@@ -730,7 +730,7 @@ _DtHelped(
 )
 {
        char *topics;
-       XtVaGetValues( helpDialog, DtNstringData, &topics, 0 );
+       XtVaGetValues( helpDialog, DtNstringData, &topics, NULL );
        if (! _DtCanHelp( topics )) {
                return False;
        }
index 52028a3f45730a450eae1405713b300cb132b9a4..e00151598e7d4f5ed062fa3b528efc393d3ca20e 100644 (file)
@@ -76,7 +76,7 @@ _DtArgChooserSet(
                modeChoice = instance->modeChoice_items.INOUT_item;
                break;
        }
-       XtVaSetValues( instance->modeChoice, XmNmenuHistory, modeChoice, 0 );
+       XtVaSetValues( instance->modeChoice, XmNmenuHistory, modeChoice, NULL );
 
        Widget valType = instance->argValTypeChoice_items.None_item;
        if (! noValue) {
@@ -88,11 +88,11 @@ _DtArgChooserSet(
                                argValTypeChoice_items.int_item;
                }
        }
-       XtVaSetValues( instance->argValTypeChoice, XmNmenuHistory, valType, );
+       XtVaSetValues( instance->argValTypeChoice, XmNmenuHistory, valType, NULL);
 
        XmTextFieldSetString( instance->vtypeText, vtype );
-       XtVaSetValues( instance->argIvalBox, DtNposition, ival, 0 );
-       XtVaSetValues( instance->argValText, XmNvalue, val, 0 );
+       XtVaSetValues( instance->argIvalBox, DtNposition, ival, NULL );
+       XtVaSetValues( instance->argValText, XmNvalue, val, NULL );
 
        _DtArgChooserSet( choice, entity, nth );
 }
@@ -152,16 +152,16 @@ _DtArgChooserSet(
        }
 
        DtTtSetLabel( instance->argChooserOkButton, okString );
-       XtVaSetValues( instance->argChooser, XmNtitle, title, 0 );
+       XtVaSetValues( instance->argChooser, XmNtitle, title, NULL );
        DtTtSetLabel( instance->vtypeText_label, vtypeLabel );
        XtSetSensitive( instance->vtypeText, vtypeActive );
        XtSetSensitive( instance->modeChoice, modeActive );
 
        // Remember dialog mode, entity, nth
-       XtVaSetValues( instance->argChooserOkButton, XmNuserData, choice, 0 );
+       XtVaSetValues( instance->argChooserOkButton, XmNuserData, choice, NULL );
        XtVaSetValues( instance->argChooserCancelButton,
-                      XmNuserData, entity, 0 );
-       XtVaSetValues( instance->argChooserHelpButton, XmNuserData, nth, 0 );
+                      XmNuserData, entity, NULL );
+       XtVaSetValues( instance->argChooserHelpButton, XmNuserData, nth, NULL );
 
        if (vtypeActive) {
                // Pre-select vtype text
@@ -393,12 +393,12 @@ argOkayed(
     _DtArgChooserAction choice = _DtArgChooseNone;
 
     XtPointer pval;
-    XtVaGetValues( instance->argChooserOkButton, XmNuserData, &pval, 0 );
+    XtVaGetValues( instance->argChooserOkButton, XmNuserData, &pval, NULL );
     choice = (_DtArgChooserAction) (long) pval;
-    XtVaGetValues( instance->argChooserCancelButton, XmNuserData, &pval, 0 );
+    XtVaGetValues( instance->argChooserCancelButton, XmNuserData, &pval, NULL );
     msg = (Tt_message)pval;
     pat = (Tt_pattern)pval;
-    XtVaGetValues( instance->argChooserHelpButton, XmNuserData, &pval, 0 );
+    XtVaGetValues( instance->argChooserHelpButton, XmNuserData, &pval, NULL );
     nth = (int) (long) pval;
 
     char *vtype = XmTextFieldGetString( instance->vtypeText );
@@ -408,7 +408,7 @@ argOkayed(
     }
 
     Widget modeWidget;
-    XtVaGetValues( instance->modeChoice, XmNmenuHistory, &modeWidget, 0 );
+    XtVaGetValues( instance->modeChoice, XmNmenuHistory, &modeWidget, NULL );
     Tt_mode mode = TT_IN;
     if (modeWidget == instance->modeChoice_items.OUT_item) {
            mode = TT_OUT;
@@ -420,13 +420,13 @@ argOkayed(
     int ival = 0;
     Widget valTypeWidget;
     XtVaGetValues( instance->argValTypeChoice,
-                  XmNmenuHistory, &valTypeWidget, 0 );
+                  XmNmenuHistory, &valTypeWidget, NULL );
     if (valTypeWidget == instance->argValTypeChoice_items.char_item) {
            val = XmTextGetString( instance->argValText );
     } else if (valTypeWidget == instance->argValTypeChoice_items.int_item) {
            // see _DtArgChooserAction invariant in DtTt.h
            choice = (_DtArgChooserAction)(choice + 1);
-           XtVaGetValues( instance->argIvalBox, DtNposition, &ival, 0 );
+           XtVaGetValues( instance->argIvalBox, DtNposition, &ival, NULL );
     }
 
     switch (choice) {
@@ -468,7 +468,7 @@ argHelp(
     DtbArgChooserArgChooserInfo        instance =
            (DtbArgChooserArgChooserInfo)clientData;
     XtPointer val;
-    XtVaGetValues( instance->argChooserOkButton, XmNuserData, &val, 0 );
+    XtVaGetValues( instance->argChooserOkButton, XmNuserData, &val, NULL );
     _DtArgChooserAction choice = (_DtArgChooserAction) (long) val;
     Widget label = dtb_ttsnoop_ttsnoop_win.ttsnoopWin_label;
     switch (choice) {
index 490c217b7c7f63e57d2fa4734f79ec91207b9604..735609ee493d8146b96aec8c860a1f9085d3fd00 100644 (file)
@@ -75,11 +75,11 @@ _DtTtMsgCbChooserSet(
                dtb_callback_chooser_callback_chooser_initialize(
                        instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin );
        }
-       XtVaSetValues( instance->callbackChooser, XmNtitle, title, 0 );
+       XtVaSetValues( instance->callbackChooser, XmNtitle, title, NULL );
        XtPointer xtPtr = (XtPointer)isMessage;
-       XtVaSetValues( instance->callbackAddButton, XmNuserData, xtPtr, 0 );
+       XtVaSetValues( instance->callbackAddButton, XmNuserData, xtPtr, NULL );
        XtVaSetValues( instance->callbackAddCancelButton,
-                      XmNuserData, entity, 0 );
+                      XmNuserData, entity, NULL );
        XtManageChild( instance->callbackChooser_shellform );
 }
 
@@ -674,16 +674,16 @@ callbackOkayed(
     Tt_pattern pat = 0;
     XtPointer xtPtr = 0;
     int isMessage = 0;
-    XtVaGetValues( instance->callbackAddButton, XmNuserData, &xtPtr, 0 );
+    XtVaGetValues( instance->callbackAddButton, XmNuserData, &xtPtr, NULL );
     isMessage = (int) (long) xtPtr;
-    XtVaGetValues( instance->callbackAddCancelButton, XmNuserData, &xtPtr, 0 );
+    XtVaGetValues( instance->callbackAddCancelButton, XmNuserData, &xtPtr, NULL );
     msg = (Tt_message)xtPtr;
     pat = (Tt_pattern)xtPtr;
 
     What2Do action = DoOpen;
     Widget actionWidget;
     XtVaGetValues( instance->msgActionChoice,
-                  XmNmenuHistory, &actionWidget, 0 );
+                  XmNmenuHistory, &actionWidget, NULL );
     if (actionWidget == instance->msgActionChoice_items.Open_item) {
            action = DoOpen;
     } else if (actionWidget == instance->msgActionChoice_items.Print_item) {
@@ -703,7 +703,7 @@ callbackOkayed(
     int destroy = 0;
     Boolean destroyBool;
     XtVaGetValues( instance->msgDestroyChoice_items.Destroy_item,
-                  XmNset, &destroyBool, 0 );
+                  XmNset, &destroyBool, NULL );
     if (destroyBool) {
            destroy = 1;
     }
@@ -711,7 +711,7 @@ callbackOkayed(
     Tt_callback_action returnVal = TT_CALLBACK_CONTINUE;
     Widget returnWidget;
     XtVaGetValues( instance->msgReturnChoice,
-                  XmNmenuHistory, &returnWidget, 0 );
+                  XmNmenuHistory, &returnWidget, NULL );
     if (returnWidget == instance->msgReturnChoice_items.PROCESSED_item) {
            returnVal = TT_CALLBACK_PROCESSED;
     }
@@ -755,7 +755,7 @@ callbackHelp(
            (DtbCallbackChooserCallbackChooserInfo)clientData;
     XtPointer xtPtr = 0;
     int isMessage = 0;
-    XtVaGetValues( instance->callbackAddButton, XmNuserData, &xtPtr, 0 );
+    XtVaGetValues( instance->callbackAddButton, XmNuserData, &xtPtr, NULL );
     isMessage = (int) (long) xtPtr;
     Widget label = dtb_ttsnoop_ttsnoop_win.ttsnoopWin_label;
     if (isMessage) {
index 051caa8c0318df691df0b9399e677635ceca4d5c..bc724a419aa379fa1221c9b147e7f998c5eada51 100644 (file)
@@ -137,15 +137,15 @@ _DtFileChooserSet(
                        instance, dtb_ttsnoop_ttsnoop_win.ttsnoopWin );
        }
        XmString okXmString = XmStringCreateLocalized( okString );
-       XtVaSetValues( instance->fchooser, XmNokLabelString, okXmString, 0 );
+       XtVaSetValues( instance->fchooser, XmNokLabelString, okXmString, NULL );
        XmStringFree( okXmString );
-       XtVaSetValues( instance->fchooser_shell, XmNtitle, title, 0 );
+       XtVaSetValues( instance->fchooser_shell, XmNtitle, title, NULL );
 
        // Remember dialog mode, entity
        FileChooserInfo *info = new FileChooserInfo;
        info->choice = choice;
        info->entity = entity;
-       XtVaSetValues( instance->fchooser, XmNuserData, info, 0 );
+       XtVaSetValues( instance->fchooser, XmNuserData, info, NULL );
 
        XtManageChild( instance->fchooser );
 }
@@ -214,7 +214,7 @@ fileOkayed(
            path = 0;
     }
     XtPointer xtPtr;
-    XtVaGetValues( instance->fchooser, XmNuserData, &xtPtr, 0 );
+    XtVaGetValues( instance->fchooser, XmNuserData, &xtPtr, NULL );
     FileChooserInfo *info = (FileChooserInfo *)xtPtr;
     Widget label = dtb_ttsnoop_ttsnoop_win.ttsnoopWin_label;
     std::ostrstream script;
index bcc152c4c95cd4bfdbda228b032d91f3cfd5d5ae..bd7ac28ec7bf282860cee197610d2bf0445f31fb 100644 (file)
@@ -96,7 +96,7 @@ messageProps2Msg(
 {
        Tt_message msg;
        XtVaGetValues( instance->messageProps_shellform,
-                      XmNuserData, &msg, 0 );
+                      XmNuserData, &msg, NULL );
        return msg;
 }
 
@@ -140,7 +140,7 @@ _DtTtMessageWidgetUpdate(
        if (tt_is_err( status )) {
                printout = tt_status_message( status );
        }
-       XtVaSetValues( instance->messageText, XmNvalue, printout, 0 );
+       XtVaSetValues( instance->messageText, XmNvalue, printout, NULL );
        if (level == _DtTtMessageRePrint) {
                return;
        }
@@ -204,7 +204,7 @@ _DtTtMessageWidgetUpdate(
        }
 
        int val = tt_message_status( msg );
-       XtVaSetValues( instance->statusBox, DtNposition, val, 0 );
+       XtVaSetValues( instance->statusBox, DtNposition, val, NULL );
        char *status_string = tt_status_string( (Tt_status)val );
        DtTtSetLabel( instance->statusLabel, status_string );
        tt_free( status_string );
@@ -225,7 +225,7 @@ _DtTtMessageWidgetUpdate(
                choice = instance->classChoice_items.OFFER_item;
                break;
        }
-       XtVaSetValues( instance->classChoice, XmNmenuHistory, choice, 0 );
+       XtVaSetValues( instance->classChoice, XmNmenuHistory, choice, NULL );
 
        switch (tt_message_address( msg )) {
            case TT_PROCEDURE:
@@ -245,7 +245,7 @@ _DtTtMessageWidgetUpdate(
                choice = instance->addressChoice_items.ADDRESS_LAST_item;
                break;
        }
-       XtVaSetValues( instance->addressChoice, XmNmenuHistory, choice, 0 );
+       XtVaSetValues( instance->addressChoice, XmNmenuHistory, choice, NULL );
 
        switch (tt_message_scope( msg )) {
            case TT_SCOPE_NONE:
@@ -265,7 +265,7 @@ _DtTtMessageWidgetUpdate(
                choice = instance->scopeChoice_items.FILE_IN_SESSION_item;
                break;
        }
-       XtVaSetValues( instance->scopeChoice, XmNmenuHistory, choice, 0 );
+       XtVaSetValues( instance->scopeChoice, XmNmenuHistory, choice, NULL );
 
        switch (tt_message_disposition( msg )) {
            case TT_DISCARD:
@@ -282,7 +282,7 @@ _DtTtMessageWidgetUpdate(
                choice = instance->dispositionChoice_items.QUEUE_START_item;
                break;
        }
-       XtVaSetValues( instance->dispositionChoice, XmNmenuHistory, choice, 0);
+       XtVaSetValues( instance->dispositionChoice, XmNmenuHistory, choice, NULL);
 
        _DtTtMessageSetUpdating( msg, False );
 }
@@ -599,7 +599,7 @@ DtTtMessageWidgetCreate(
        dtb_message_props_message_props_initialize( instance, parent );
        widget = instance->messageProps;
 
-       XtVaSetValues( instance->messageProps_shellform, XmNuserData, msg, 0 );
+       XtVaSetValues( instance->messageProps_shellform, XmNuserData, msg, NULL );
        status = tt_message_user_set( msg, DtTtMsgWidgetKey, widget );
        if (tt_is_err( status )) {
                XtDestroyWidget( widget );
@@ -624,7 +624,7 @@ DtTtMessageWidgetCreate(
        labelStream << "Tt_message " << (void *)msg;
        XtVaSetValues( instance->messageProps,
                       XmNtitle, labelStream.str(),
-                      0 );
+                      NULL );
        delete labelStream.str();
 
        _DtTtMessageWidgetUpdate( instance, msg, _DtTtMessageFullUpdate );
@@ -1726,9 +1726,9 @@ setStatus(
            return;
     }
     int val;
-    XtVaGetValues( instance->statusBox, DtNposition, &val, 0 );
+    XtVaGetValues( instance->statusBox, DtNposition, &val, NULL );
     XmString statusName = DtTtStatusString( (Tt_status)val );
-    XtVaSetValues( instance->statusLabel, XmNlabelString, statusName, 0 );
+    XtVaSetValues( instance->statusLabel, XmNlabelString, statusName, NULL );
     XmStringFree( statusName );
     Tt_status status = tt_message_status_set( msg, val );
     DtTtSetLabel( instance->messageFooterLabel,
index f10b59bb15a24cf9ae5403a746d5a2c3bc788291..931b7d884b404683e58676c6ba4240b272f13604 100644 (file)
@@ -29,7 +29,7 @@
 #ifndef TT_CXX_H
 #define TT_CXX_H
 
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
 #include <iostream>
 using namespace std;
 #else
index d457bbe88c224002b871d65ba97f7cfab097bf12..12cd67fd019e022da1c52d66ce02633a00027ecc 100644 (file)
@@ -766,7 +766,7 @@ main(int argc, char **argv)
                  snoopPatIsRegistered ? "Off" : "On" );
     if (optMapOnOutput) {
            XtVaSetValues( dtb_ttsnoop_ttsnoop_win.ttsnoopPane,
-                          DtNmapOnOutput, optMapOnOutput, 0 );
+                          DtNmapOnOutput, optMapOnOutput, NULL );
     }
     installSignalHandler();