diff --git a/cde/programs/dtterm/DtTermMain.c b/cde/programs/dtterm/DtTermMain.c
index 51f00f773..7a5062f97 100644
--- a/cde/programs/dtterm/DtTermMain.c
+++ b/cde/programs/dtterm/DtTermMain.c
@@ -91,6 +91,7 @@
#include
#include
#include
+#include
#endif /* HPVUE */
/* From Xm/BaseClassI.h */
@@ -102,6 +103,26 @@ extern XmWidgetExtData _XmGetWidgetExtData(
unsigned char extType) ;
#endif /* NeedWidePrototypes */
+/* extern forward declarations */
+void _DtTermViewMenuToggleMenuBar(Widget w);
+void _DtTermPrimPtyCleanup(void);
+void _DtTermPrimLogFileCleanup(void);
+void _XmVirtKeysInitialize(Widget widget);
+int FinishToolTalkInit(Widget topLevel);
+#if defined(SUN_TERMINAL_SERVER)
+Boolean ServerStartSession(Widget topLevel, int argc, char **argv,
+ Boolean loginShell, char **commandToExec);
+#endif
+
+#ifdef SUN_TERMINAL_SERVER
+Boolean
+#else
+static void
+#endif /* SUN_TERMINAL_SERVER */
+CreateInstance(Widget topLevelWidget, char *name, Arg *arglist,
+ int argcnt, Boolean enableCloneCallback);
+
+
/* forward declarations... */
static void activateCallback(
Widget w,
diff --git a/cde/programs/dtterm/sunDtTermServer.c b/cde/programs/dtterm/sunDtTermServer.c
index 6c89cc474..4f83c0d82 100644
--- a/cde/programs/dtterm/sunDtTermServer.c
+++ b/cde/programs/dtterm/sunDtTermServer.c
@@ -82,6 +82,15 @@ HandleTtRequest(Tt_message msg, Tt_pattern pat);
static void
dttermNewHandler(Tt_message msg);
+#ifdef SUN_TERMINAL_SERVER
+Boolean
+#else
+static void
+#endif /* SUN_TERMINAL_SERVER */
+CreateInstance(Widget topLevelWidget, char *name, Arg *arglist,
+ int argcnt, Boolean enableCloneCallback);
+
+
#ifdef TIMEOUT
static void TimeOut(XtPointer clientData, XtIntervalId *id);
#endif /* TIMEOUT */