OpenBSD patches for ttsnoop.
authorPascal Stumpf <Pascal.Stumpf@cubes.de>
Sat, 11 Aug 2012 12:12:47 +0000 (14:12 +0200)
committerJon Trulson <jon@radscan.com>
Sun, 12 Aug 2012 02:06:44 +0000 (20:06 -0600)
Mostly adding std:: for strstream interfaces.

cde/programs/ttsnoop/DtTt.C
cde/programs/ttsnoop/callbackChooser_stubs.C.src
cde/programs/ttsnoop/fileChooser_stubs.C.src
cde/programs/ttsnoop/messageProps_stubs.C.src
cde/programs/ttsnoop/patternProps_stubs.C.src
cde/programs/ttsnoop/sessionChooser_stubs.C.src
cde/programs/ttsnoop/ttChooser_stubs.C.src
cde/programs/ttsnoop/ttsnoop.C.src
cde/programs/ttsnoop/ttsnoop_stubs.C.src

index 26315dd0c87cd00f2e40c642268d3e8dc9420668..0f55c754be2ef170e89e6fa1933bebf67d7e2417 100644 (file)
@@ -34,7 +34,7 @@
 #include <fcntl.h>
 #include <unistd.h>
 
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
 #include <strstream>
 #else
 #include <strstream.h>
@@ -468,7 +468,7 @@ DtTtSetLabel(
 )
 {
     Tt_status status = tt_ptr_error( val );
-    ostrstream errStream;
+    std::ostrstream errStream;
     errStream << func << " = " << val << " (" << status << ")" << ends;
     char *label = errStream.str();
     DtTtSetLabel( labelWidget, label );
@@ -483,7 +483,7 @@ DtTtSetLabel(
        Tt_status status
 )
 {
-    ostrstream errStream;
+    std::ostrstream errStream;
     errStream << func << " = " << status << ends;
     char *label = errStream.str();
     DtTtSetLabel( labelWidget, label );
@@ -498,7 +498,7 @@ DtTtSetLabel(
        int returnVal
 )
 {
-    ostrstream errStream;
+    std::ostrstream errStream;
     errStream << func << " = " << returnVal << ends;
     char *label = errStream.str();
     DtTtSetLabel( labelWidget, label );
@@ -519,7 +519,7 @@ _DtTtChoices(
                return 0;
        }
        for (int i = 0; i < count; i++) {
-               ostrstream itemStream;
+               std::ostrstream itemStream;
                itemStream << (void *)pPats[ i ];
                char *name = (char *)
                        tt_pattern_user( *pPats[ i ], _DtTtPatsNameKey );
@@ -566,7 +566,7 @@ _DtTtChoices(
                }
                *itemCount = dtTtMessagesCount;
                for (i = 0; i < dtTtMessagesCount; i++) {
-                       ostrstream itemStream;
+                       std::ostrstream itemStream;
                        itemStream << (void *)dtTtMessages[ i ];
                        char *op = tt_message_op( dtTtMessages[ i ] );
                        if (! tt_is_err( tt_ptr_error( op ))) {
@@ -592,7 +592,7 @@ _DtTtChoices(
                }
                *itemCount = dtTtPatternsCount;
                for (i = 0; i < dtTtPatternsCount; i++) {
-                       ostrstream itemStream;
+                       std::ostrstream itemStream;
                        itemStream << (void *)dtTtPatterns[ i ] << ends;
                        items[ i ] = XmStringCreateLocalized(
                                        itemStream.str() );
@@ -636,11 +636,11 @@ _DtOpen(
 )
 {
     char *file = tempnam( 0, AIX_CONST_STRING tempnamTemplate );
-    ostrstream cmdStream;
+    std::ostrstream cmdStream;
     cmdStream << cmd << " > " << file << ends;
     int sysStat = system( cmdStream.str() );
     if (! WIFEXITED( sysStat )) {
-           ostrstream func;
+           std::ostrstream func;
            func << "system( \"" << cmdStream.str() << "\" )" << ends;
            DtTtSetLabel( label, func.str(), sysStat );
            delete cmdStream.str();
@@ -662,12 +662,12 @@ _DtOpen(
        const char *    file
 )
 {
-    ostrstream labelStream;
+    std::ostrstream labelStream;
     labelStream << "dtaction Open " << file << ends;
     DtTtSetLabel( label, labelStream.str() );
     delete labelStream.str();
 
-    ostrstream cmd;
+    std::ostrstream cmd;
     cmd << "( unset TT_TRACE_SCRIPT; if dtaction Open " << file
        << "; then :; else textedit " << file << "; fi; sleep 600; rm -f "
        << file << " ) &" << ends;
@@ -699,12 +699,12 @@ _DtMan(
        const char *    topic
 )
 {
-    ostrstream labelStream;
+    std::ostrstream labelStream;
     labelStream << "dtaction Dtmanpageview " << topic << ends;
     DtTtSetLabel( label, labelStream.str() );
     delete labelStream.str();
 
-    ostrstream cmd;
+    std::ostrstream cmd;
     cmd << "unset TT_TRACE_SCRIPT; if dtaction Dtmanpageview " << topic
        << "; then :; else cmdtool -c man " << topic << "; fi &" << ends;
     system( cmd.str() );
index a67436b8cc34565007ac3ff9cf7b7d78d48ec0cf..490c217b7c7f63e57d2fa4734f79ec91207b9604 100644 (file)
@@ -40,7 +40,7 @@
  *** Add include files, types, macros, externs, and user functions here.
  ***/
 
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
 #include <fstream>
 #include <strstream>
 #else
@@ -50,7 +50,7 @@
 
 #include "DtTt.h"
 
-extern ofstream snoopStream;
+extern std::ofstream snoopStream;
 
 typedef enum {
        DoJustPrint,
index bb8c461484445e2b5b727e54cd0e04c0b458e85f..051caa8c0318df691df0b9399e677635ceca4d5c 100644 (file)
@@ -39,7 +39,7 @@
 #include <sys/wait.h>
 #include <Xm/TextF.h>
 
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
 #include <fstream>
 #include <strstream>
 #else
@@ -61,7 +61,7 @@ extern XtPointer _XmStringUngenerate (XmString string,
                         XmTextType output_type);
 }
 
-extern ofstream snoopStream;
+extern std::ofstream snoopStream;
 extern int     globalTimeout;
 
 typedef struct _FileChooserInfo {
@@ -217,7 +217,7 @@ fileOkayed(
     XtVaGetValues( instance->fchooser, XmNuserData, &xtPtr, 0 );
     FileChooserInfo *info = (FileChooserInfo *)xtPtr;
     Widget label = dtb_ttsnoop_ttsnoop_win.ttsnoopWin_label;
-    ostrstream script;
+    std::ostrstream script;
     switch (info->choice) {
            Tt_pattern *pats;
            Tt_message msg;
@@ -305,7 +305,7 @@ fileOkayed(
                    break;
            }
            if (WEXITSTATUS( ival ) != 0) {
-                   ostrstream diagnosis;
+                   std::ostrstream diagnosis;
                    diagnosis << "tt_type_comp -p: syntax error in "
                            << path << ends;
                    DtTtSetLabel( label, diagnosis.str() );
index 9a13958080ca548645a646d270facfebc8e90278..bcc152c4c95cd4bfdbda228b032d91f3cfd5d5ae 100644 (file)
@@ -40,7 +40,7 @@
  *** Add include files, types, macros, externs, and user functions here.
  ***/
 
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
 #include <strstream>
 #else
 #include <strstream.h>
@@ -620,7 +620,7 @@ DtTtMessageWidgetCreate(
                }
        }
 
-       ostrstream labelStream;
+       std::ostrstream labelStream;
        labelStream << "Tt_message " << (void *)msg;
        XtVaSetValues( instance->messageProps,
                       XmNtitle, labelStream.str(),
@@ -1408,7 +1408,7 @@ msgGenAction(
     /*** DTB_USER_CODE_END   ^^^ Add C variables and code above ^^^ ***/
     
     /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
-    ostrstream action; // XXX when to delete .str()?
+    std::ostrstream action; // XXX when to delete .str()?
     DtbMessagePropsMessagePropsInfo instance =
            (DtbMessagePropsMessagePropsInfo)clientData;
     Tt_message msg = messageProps2Msg( instance );
@@ -1475,7 +1475,7 @@ msgGenC(
     /*** DTB_USER_CODE_END   ^^^ Add C variables and code above ^^^ ***/
     
     /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
-       ostrstream code; // XXX when to delete .str()?
+       std::ostrstream code; // XXX when to delete .str()?
        DtbMessagePropsMessagePropsInfo instance =
                (DtbMessagePropsMessagePropsInfo)clientData;
        Tt_message msg = messageProps2Msg( instance );
@@ -1878,7 +1878,7 @@ genObserver(
     /*** DTB_USER_CODE_END   ^^^ Add C variables and code above ^^^ ***/
     
     /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
-    ostrstream ptype; // XXX when to delete .str()?
+    std::ostrstream ptype; // XXX when to delete .str()?
     DtbMessagePropsMessagePropsInfo instance =
            (DtbMessagePropsMessagePropsInfo)clientData;
     Tt_message msg = messageProps2Msg( instance );
index f7a7ce5f51226f9ac43e0dc0dbdb3ec16e8d28e7..4ca4f9c0b2c676ab00a439a18d3ea4ed8e34a1a3 100644 (file)
@@ -40,7 +40,7 @@
  *** Add include files, types, macros, externs, and user functions here.
  ***/
 
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
 #include <strstream>
 #else
 #include <strstream.h>
@@ -371,7 +371,7 @@ DtTtPatternWidgetCreate(
                }
        }
 
-       ostrstream labelStream;
+       std::ostrstream labelStream;
        labelStream << "Tt_pattern " << (void *)pat << ends;
        XtVaSetValues( instance->patternProps,
                       XmNtitle, labelStream.str(),
index 8a748854f1279bc5c7158280fa6287cfc6ec1805..cc956297127549a9f32c5622777e34c646e2e0eb 100644 (file)
@@ -42,7 +42,7 @@
 
 #include <Xm/TextF.h>
 
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
 #include <fstream>
 #include <strstream>
 #else
@@ -52,7 +52,7 @@
 
 #include "DtTt.h"
 
-extern ofstream snoopStream;
+extern std::ofstream snoopStream;
 
 void
 _DtSessionChooserSet(
index 4c7711d8f3377cec0c7533261e26f3aebb90c2c8..2592b3a6c836fadd1175b8548b8b89a80328927e 100644 (file)
@@ -42,7 +42,7 @@
 
 #include <stdio.h>
 
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
 #include <strstream>
 #else
 #include <strstream.h>
@@ -213,7 +213,7 @@ _DtTtChooserSet(
     XmTextFieldSetString( instance->chooserText, 0 );
     XtVaSetValues( instance->chooser, XmNtitle, title, 0 );
 
-    ostrstream valuesStream;
+    std::ostrstream valuesStream;
     valuesStream << itemCount << " " << valuesLabel;
     if (itemCount != 1) valuesStream << "s";
     valuesStream << ends;
@@ -314,7 +314,7 @@ choiceSelected(
            break;
     }
     void *entity = DtTtNth( type, info->item_position - 1 );
-    ostrstream entityName;
+    std::ostrstream entityName;
     if (isString) {
            entityName << (char *)entity << ends;
     } else {
index e63e20684bde4c86b9e675b5c16a67ed73ac48b5..d457bbe88c224002b871d65ba97f7cfab097bf12 100644 (file)
@@ -63,7 +63,7 @@
 #include <sys/stat.h>
 #include <time.h>
 
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
 #include <iostream>
 #include <strstream>
 #include <fstream>
@@ -112,8 +112,8 @@ unsigned int        snoopedArgsCount        = 0;
 char *         optTraceScript          = 0;
 String         apiTracerArgv[ 10 ];
 String         snooperArgv[ 10 ];
-ostrstream     tttraceCmd;
-ofstream       snoopStream;
+std::ostrstream        tttraceCmd;
+std::ofstream  snoopStream;
 
 // Xt squats on -tf ?! XXX
 const char Usage[] =
@@ -196,7 +196,7 @@ signalHandler(
        }
 }
 
-#if defined(SVR4) || defined(aix) || defined(hpux) || defined(__osf__) || defined(linux)
+#if defined(SVR4) || defined(aix) || defined(hpux) || defined(__osf__) || defined(linux) || defined(CSRG_BASED)
 #if !defined(SIG_PF)
 typedef void (*sig_pf_t)(int);
 #define SIG_PF sig_pf_t
@@ -208,7 +208,7 @@ _tt_sigset(
        int     sig,
        SIG_PF  handler )
 {
-#if defined(hpux) || defined(linux)
+#if defined(hpux) || defined(linux) || defined(CSRG_BASED)
        struct sigaction act;
        act.sa_handler = handler;
        sigemptyset(&act.sa_mask);
@@ -670,7 +670,7 @@ main(int argc, char **argv)
     }
     Tt_status status;
     snoopStream.open( snoopFile, ios::app );
-    ostrstream envStr;
+    std::ostrstream envStr;
     envStr << "TT_TRACE_SCRIPT=> ";
     envStr << traceFile << ends;
     traceScript = envStr.str();
index 3abc2eb021bc25c6fc9da2f29c61aaebcd0f169b..3d093894425633148aa8ae952b0cf4e87b4a228a 100644 (file)
@@ -37,7 +37,7 @@
 
 #include <unistd.h>
 
-#if defined(linux)
+#if defined(linux) || defined(CSRG_BASED)
 #include <fstream>
 #include <strstream>
 #else
@@ -50,7 +50,7 @@
 
 extern "C" { const char *_tt_lib_version; };
 
-extern ofstream                snoopStream;
+extern std::ofstream   snoopStream;
 extern unsigned int    globalSaveLines;
 extern char *          traceScript;
 extern const char *    globalVersionString;
@@ -93,7 +93,7 @@ fork_tttrace(
     
     /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
     DtbTtsnoopTtsnoopWinInfo instance = (DtbTtsnoopTtsnoopWinInfo)clientData;
-    ostrstream tttraceCmd;
+    std::ostrstream tttraceCmd;
     tttraceCmd << "unset TT_TRACE_SCRIPT; dtterm -sb -sl ";
     tttraceCmd << globalSaveLines;
     tttraceCmd << " -title tttrace -geometry 120x24 -e tttrace &";
@@ -659,7 +659,7 @@ libcPause(
     
     /*** DTB_USER_CODE_START vvv Add C code below vvv ***/
     DtbTtsnoopTtsnoopWinInfo instance = (DtbTtsnoopTtsnoopWinInfo)clientData;
-    ostrstream advice;
+    std::ostrstream advice;
     advice << "pause(); /* kill -CONT " << getpid() << " */";
     DtTtSetLabel( instance->ttsnoopWin_label, advice.str() );
     delete advice.str();
@@ -667,7 +667,7 @@ libcPause(
     //
     // run "(if dterror.ds blah blah; then kill -CONT pid; fi)&"
     //
-    ostrstream script;
+    std::ostrstream script;
     script << "(if dterror.ds ";
     // arg 1: text
     script << "\"kill -CONT " << getpid() << "\" ";
@@ -1343,7 +1343,7 @@ toggleSnooping(
     if (! tt_is_err( status )) {
            snoopPatIsRegistered = ! snoopPatIsRegistered;
     }
-    ostrstream stream;
+    std::ostrstream stream;
     stream << func << (void *)snoopPat << ")" << ends;
     DtTtSetLabel( instance->ttsnoopWin_label, stream.str(), status );
     delete stream.str();