summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2019-01-18 18:23:06 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2019-01-18 18:23:06 (GMT)
commitbf0cc9887939cac3d9b488fdfd8180d5bef851ab (patch)
treeb92b47d5935345436363ef0b661199545bec40b1
parenta51d63de1a6b963f9671367831e51aaa5bc9474a (diff)
downloadblt-bf0cc9887939cac3d9b488fdfd8180d5bef851ab.zip
blt-bf0cc9887939cac3d9b488fdfd8180d5bef851ab.tar.gz
blt-bf0cc9887939cac3d9b488fdfd8180d5bef851ab.tar.bz2
clean up internal_error
-rw-r--r--ds9/macos/ds9.C11
-rw-r--r--ds9/unix/ds9.C9
-rw-r--r--ds9/win/ds9.C9
-rw-r--r--tksao/util/util.C10
-rw-r--r--tksao/util/util.h1
5 files changed, 12 insertions, 28 deletions
diff --git a/ds9/macos/ds9.C b/ds9/macos/ds9.C
index 4552442..f5d21b8 100644
--- a/ds9/macos/ds9.C
+++ b/ds9/macos/ds9.C
@@ -48,16 +48,6 @@ extern "C" {
int Tkmacosx_Init(Tcl_Interp*);
}
-Tcl_Interp *global_interp;
-
-void internalError(const char* msg)
-{
- Tcl_SetVar2(global_interp, "ds9", "msg", msg, TCL_GLOBAL_ONLY);
- Tcl_SetVar2(global_interp, "ds9", "msg,level", "error", TCL_GLOBAL_ONLY);
-}
-
-extern char* dupstr(const char* str);
-
#define PATHSIZE 2048
int SAOLocalMainHook(int* argcPtr, char*** argvPtr)
{
@@ -90,6 +80,7 @@ int SAOLocalMainHook(int* argcPtr, char*** argvPtr)
return TCL_OK;
}
+extern Tcl_Interp *global_interp;
int SAOAppInit(Tcl_Interp *interp)
{
// save interp for cputs function
diff --git a/ds9/unix/ds9.C b/ds9/unix/ds9.C
index a6ada4a..ba01780 100644
--- a/ds9/unix/ds9.C
+++ b/ds9/unix/ds9.C
@@ -48,14 +48,6 @@ extern "C" {
int Signal_ext_Init(Tcl_Interp*);
}
-Tcl_Interp *global_interp;
-
-void internalError(const char* msg)
-{
- Tcl_SetVar2(global_interp, "ds9", "msg", msg, TCL_GLOBAL_ONLY);
- Tcl_SetVar2(global_interp, "ds9", "msg,level", "error", TCL_GLOBAL_ONLY);
-}
-
// currently use relative path
// using full path with spaces causes problems
// with htmwidget and tcl/tk
@@ -80,6 +72,7 @@ int SAOLocalMainHook(int* argcPtr, char*** argvPtr)
return TCL_OK;
}
+extern Tcl_Interp *global_interp;
int SAOAppInit(Tcl_Interp *interp)
{
// save interp for cputs function
diff --git a/ds9/win/ds9.C b/ds9/win/ds9.C
index f66d1f7..e1a6b59 100644
--- a/ds9/win/ds9.C
+++ b/ds9/win/ds9.C
@@ -49,14 +49,6 @@ extern "C" {
int Tkwin32_Init(Tcl_Interp*);
}
-Tcl_Interp *global_interp;
-
-void internalError(const char* msg)
-{
- Tcl_SetVar2(global_interp, "ds9", "msg", msg, TCL_GLOBAL_ONLY);
- Tcl_SetVar2(global_interp, "ds9", "msg,level", "error", TCL_GLOBAL_ONLY);
-}
-
#define PATHSIZE 2048
int SAOLocalMainHook(int* argcPtr, char*** argvPtr)
{
@@ -106,6 +98,7 @@ int SAOLocalMainHook(int* argcPtr, char*** argvPtr)
return TCL_OK;
}
+extern Tcl_Interp *global_interp;
int SAOAppInit(Tcl_Interp *interp)
{
// save interp for cputs function
diff --git a/tksao/util/util.C b/tksao/util/util.C
index faade52..1e66305 100644
--- a/tksao/util/util.C
+++ b/tksao/util/util.C
@@ -2,7 +2,8 @@
// Smithsonian Astrophysical Observatory, Cambridge, MA, USA
// For conditions of distribution and use, see copyright notice in "copyright"
-#include <tkInt.h>
+#include <tcl.h>
+//#include <tkInt.h>
#include "util.h"
@@ -10,6 +11,7 @@
int maperr= 0;
static char tobuf[1024];
+Tcl_Interp *global_interp;
int sexSign; // used by parser and lex to indicate sign of dms or hms
@@ -41,6 +43,12 @@ int lsb()
return (*(short *)"\001\000" & 0x0001);
}
+void internalError(const char* msg)
+{
+ Tcl_SetVar2(global_interp, "ds9", "msg", msg, TCL_GLOBAL_ONLY);
+ Tcl_SetVar2(global_interp, "ds9", "msg,level", "error", TCL_GLOBAL_ONLY);
+}
+
char* dupstr(const char* str)
{
char* copy;
diff --git a/tksao/util/util.h b/tksao/util/util.h
index 3609ae6..04321b8 100644
--- a/tksao/util/util.h
+++ b/tksao/util/util.h
@@ -77,7 +77,6 @@ extern void swap2(char* src, char* dest);
extern void swap4(char* src, char* dest);
extern void swap8(char* src, char* dest);
-// defined in ds9.C
extern void internalError(const char*);
extern char* dupstr(const char*);