Linux compilation of ttsnoop (Matthew Howkins)

This may contain prexisting 64-bit issues, caused by hammering pointers
into ints.
This commit is contained in:
Peter Howkins
2012-04-12 19:08:52 +01:00
parent 0859109ba0
commit aa605c16f3
12 changed files with 94 additions and 25 deletions

View File

@@ -40,8 +40,14 @@
*** Add include files, types, macros, externs, and user functions here.
***/
#if defined(linux)
#include <fstream>
#include <strstream>
#else
#include <fstream.h>
#include <strstream.h>
#endif
#include "DtTt.h"
extern ofstream snoopStream;
@@ -100,7 +106,7 @@ openIt(
)
{
DtTtCreated( DTTT_MESSAGE, msg );
snoopIt( "Tt_message_callback", openIt, msg, pat, True );
snoopIt( "Tt_message_callback", (void *) openIt, msg, pat, True );
Widget newWidget = DtTtMessageWidgetCreate(
dtb_ttsnoop_ttsnoop_win.ttsnoopWin,
msg, DtTtMessageWidgetUpdate );
@@ -669,7 +675,7 @@ callbackOkayed(
XtPointer xtPtr = 0;
int isMessage = 0;
XtVaGetValues( instance->callbackAddButton, XmNuserData, &xtPtr, 0 );
isMessage = (int)xtPtr;
isMessage = (int) (long) xtPtr;
XtVaGetValues( instance->callbackAddCancelButton, XmNuserData, &xtPtr, 0 );
msg = (Tt_message)xtPtr;
pat = (Tt_pattern)xtPtr;
@@ -750,7 +756,7 @@ callbackHelp(
XtPointer xtPtr = 0;
int isMessage = 0;
XtVaGetValues( instance->callbackAddButton, XmNuserData, &xtPtr, 0 );
isMessage = (int)xtPtr;
isMessage = (int) (long) xtPtr;
Widget label = dtb_ttsnoop_ttsnoop_win.ttsnoopWin_label;
if (isMessage) {
_DtMan( label, "tt_message_callback_add" );