diff --unified --unidirectional-new-file --recursive xview-old/README.linux xview3.2p1-X11R6/README.linux
--- xview-old/README.linux
+++ xview3.2p1-X11R6/README.linux	Mon Mar 20 02:58:15 1995
@@ -0,0 +1,7 @@
+This is a patch kit to compile XView3.2p1-X11R6 (as it can be found on
+ftp.x.org) on a Linux system with gcc and the DLL tools. Just setup
+your configuration in config/XView.cf and then follow the steps in the
+README.
+
+Gero Kuhlmann <gero@gkminix.han.de>
+
diff --unified --unidirectional-new-file --recursive xview-old/clients/olwm/defaults.c xview3.2p1-X11R6/clients/olwm/defaults.c
--- xview-old/clients/olwm/defaults.c	Tue Jun 29 07:11:43 1993
+++ xview3.2p1-X11R6/clients/olwm/defaults.c	Mon Mar 13 23:53:23 1995
@@ -57,7 +57,9 @@
     char *homedir = getenv("HOME");
     char *envfile = getenv("XENVIRONMENT");
     char hostname[100];
+#ifndef linux
     int namelen;
+#endif /* linux */
 
     rsrcstr = GetWindowProperty(dpy, RootWindow(dpy, 0), XA_RESOURCE_MANAGER,
 	0L, 100000000L, /* REMIND: use ENTIRE_CONTENTS */
@@ -80,7 +82,11 @@
 	if (homedir != NULL) {
 	    (void) strcpy(filename, homedir);
 	    (void) strcat(filename, "/.Xdefaults-");
+#ifndef linux
 	    if (0 == gethostname(hostname, sizeof(hostname), &namelen)) {
+#else /* linux */
+	    if (0 == gethostname(hostname, sizeof(hostname))) {
+#endif /* linux */
 		(void) strcat(filename, hostname);
 		fileDB = XrmGetFileDatabase(filename);
 	    }
diff --unified --unidirectional-new-file --recursive xview-old/clients/olwm/menu.c xview3.2p1-X11R6/clients/olwm/menu.c
--- xview-old/clients/olwm/menu.c	Tue Jun 29 07:11:50 1993
+++ xview3.2p1-X11R6/clients/olwm/menu.c	Sun Mar 19 02:33:34 1995
@@ -1064,6 +1064,9 @@
     ButtonInfo *bInfo;
     KeyBinding *binding;
 
+    if (buttonCount == 0)
+	return NULL;
+
     buttonInfo = MemAlloc(buttonCount * sizeof(ButtonInfo));
 
     /* Init each ButtonInfo for each button */
diff --unified --unidirectional-new-file --recursive xview-old/clients/olwm/olwm.c xview3.2p1-X11R6/clients/olwm/olwm.c
--- xview-old/clients/olwm/olwm.c	Tue Jun 29 07:11:52 1993
+++ xview3.2p1-X11R6/clients/olwm/olwm.c	Mon Mar 13 23:56:39 1995
@@ -45,6 +45,10 @@
 #include "error.h"
 #include "dsdm.h"
 
+#ifdef linux
+#define MAXPID	32767
+#endif /* linux */
+
 
 typedef	void	(*VoidFunc)();
 
diff --unified --unidirectional-new-file --recursive xview-old/clients/olwm/services.c xview3.2p1-X11R6/clients/olwm/services.c
--- xview-old/clients/olwm/services.c	Tue Jun 29 07:11:57 1993
+++ xview3.2p1-X11R6/clients/olwm/services.c	Mon Mar 13 23:58:00 1995
@@ -80,7 +80,7 @@
 	return 1;
     } else if (pid == 0) {
 	/* child */
-#ifdef SYSV
+#if defined(SYSV) || defined(linux)
 	setpgrp();
 #else
 	setpgrp(0, getpid());
@@ -229,7 +229,7 @@
 		close( pshPipe[1] );
 		close( 1 );		/* close stdout */
 		dup( 2 );		/* make olwm stderr = psh stdout */
-#ifdef SYSV
+#if defined(SYSV) || defined(linux)
 		setpgrp();
 #else
 		setpgrp(0, getpid());
diff --unified --unidirectional-new-file --recursive xview-old/clients/olwmslave/Imakefile xview3.2p1-X11R6/clients/olwmslave/Imakefile
--- xview-old/clients/olwmslave/Imakefile	Tue Jun 29 07:12:14 1993
+++ xview3.2p1-X11R6/clients/olwmslave/Imakefile	Mon Mar 13 23:47:15 1995
@@ -44,7 +44,7 @@
 OBJS = 	\
         cmdstream.o \
         help_file.o \
-        helprecv.o \ 
+        helprecv.o \
         helpwin.o \
         mem.o \
         olwmslave.o \
diff --unified --unidirectional-new-file --recursive xview-old/clients/olwmslave/help_file.c xview3.2p1-X11R6/clients/olwmslave/help_file.c
--- xview-old/clients/olwmslave/help_file.c	Tue Jun 29 07:12:11 1993
+++ xview3.2p1-X11R6/clients/olwmslave/help_file.c	Sat Mar 18 22:47:00 1995
@@ -24,7 +24,11 @@
 #include <xview_private/i18n_impl.h>
 #endif
 
+#ifndef linux
 #define DEFAULT_HELP_DIRECTORY "/usr/lib/help"
+#else /* linux */
+#define DEFAULT_HELP_DIRECTORY "/usr/openwin/lib/help"
+#endif /* linux */
 #define MAX_MORE_HELP_CMD 128
 
 static FILE    *help_file;
diff --unified --unidirectional-new-file --recursive xview-old/clients/olwmslave/helpwin.c xview3.2p1-X11R6/clients/olwmslave/helpwin.c
--- xview-old/clients/olwmslave/helpwin.c	Tue Jun 29 07:12:11 1993
+++ xview3.2p1-X11R6/clients/olwmslave/helpwin.c	Sat Mar 18 23:02:44 1995
@@ -127,15 +127,16 @@
 /* ----------------------------------------------------------------------
  *	Local Forward Functions
  * ---------------------------------------------------------------------*/
-int		ShowHelpWindow();
-void		InitHelpWindow();
-Bool		CreateHelpWindow();
-Notify_value	DestroyHelpWindow();
-void		ResetHelpWindow();
-Bool		TextHelpWindow();
-Bool		ImageHelpWindow();
-void		MoreHelp();
-void		ErrorNotice();
+       int		ShowHelpWindow();
+static void		InitHelpWindow();
+static Bool		CreateHelpWindow();
+static Notify_value	DestroyHelpWindow();
+static void		ResetHelpWindow();
+static void		ConstrainMousePos();
+static Bool		TextHelpWindow();
+static Bool		ImageHelpWindow();
+static void		MoreHelp();
+static void		ErrorNotice();
 
 /* ----------------------------------------------------------------------
  *	ShowHelpWindow
@@ -493,12 +494,14 @@
 	xv_set(hw->hwMGlassItem,
 		PANEL_LABEL_IMAGE,	hw->hwMGlassRender,
 		NULL);
+
+	return True;
 }
 
 /* ----------------------------------------------------------------------
  *	ConstrainMousePos
  * ---------------------------------------------------------------------*/
-static int
+static void
 ConstrainMousePos(nscreen,mousex,mousey,imagex,imagey)
 	int		nscreen;
 	int		mousex,mousey;
diff --unified --unidirectional-new-file --recursive xview-old/config/XView.cf xview3.2p1-X11R6/config/XView.cf
--- xview-old/config/XView.cf	Mon Jun 27 04:09:19 1994
+++ xview3.2p1-X11R6/config/XView.cf	Fri Mar 17 01:36:09 1995
@@ -84,7 +84,7 @@
  *	set the following value to YES for PostScript files. 
  */
 #ifndef InstallInOpenwinHome
-#define InstallInOpenwinHome NO
+#define InstallInOpenwinHome YES
 #endif
 /*
  *	Where to install the XView distribution.
@@ -101,7 +101,7 @@
  *	the appropriate value.
  */
 #ifndef XVDestDir
-#define XVDestDir /usr/X11/xview
+#define XVDestDir /usr/openwin
 #endif
 /*
  *	Command to add object modules to the library.
@@ -139,7 +139,7 @@
  *	installed in $(DESTDIR)/lib/X11/config (aka $(CONFIGDIR)).
  */ 
 #ifndef OnlyNeedsNewXViewConfigInstalled 
-#define OnlyNeedsNewXViewConfigInstalled NO 
+#define OnlyNeedsNewXViewConfigInstalled YES
 #endif 
 /*
  *	If you would like the XView man pages to be installed in 
@@ -195,7 +195,7 @@
 # if PreR4Server
 # define LibXViewDefines -DPRE_R4_ICCCM
 # else
-# define LibXViewDefines -DFULL_R5 -I$(OPENWINHOME)/include -DSUNOS41 -DX11R6
+# define LibXViewDefines -DFULL_R5 -DX11R6 -I/usr/include/bsd -Di386
 # endif
 #endif
 /*
@@ -259,7 +259,7 @@
  *	following variable to YES.  
  */
 #ifndef InstallAllImages
-#define InstallAllImages NO
+#define InstallAllImages YES
 #endif
 /*
  *	If you do not already have the textsw extras menu installed in
@@ -267,7 +267,7 @@
  *	to YES.
  */
 #ifndef RedefineTextExtrasMenu
-#define RedefineTextExtrasMenu YES
+#define RedefineTextExtrasMenu NO
 #endif
 /*
  *	DEC 3100 Config options
@@ -360,7 +360,7 @@
  *    	be defined as -PIC
  */
 #ifndef PositionIndependentCodeFlag
-#define PositionIndependentCodeFlag -PIC
+#define PositionIndependentCodeFlag -B/usr/bin/jump
 #endif
 
 /*
diff --unified --unidirectional-new-file --recursive xview-old/config/XView.prog xview3.2p1-X11R6/config/XView.prog
--- xview-old/config/XView.prog	Tue Jun 29 07:13:20 1993
+++ xview3.2p1-X11R6/config/XView.prog	Mon Mar 13 23:46:18 1995
@@ -22,5 +22,8 @@
 
 install.man::
 
+#if ProjectX != 6
 DependTarget()
 LintTarget()
+#endif
+
diff --unified --unidirectional-new-file --recursive xview-old/config/XView.rules xview3.2p1-X11R6/config/XView.rules
--- xview-old/config/XView.rules	Tue Jun 29 07:13:20 1993
+++ xview3.2p1-X11R6/config/XView.rules	Sat Mar 18 15:51:15 1995
@@ -1,6 +1,7 @@
 /**/###########################################################################
 /**/# @(#)XView.rules	1.8 12 May 1993 SMI
 /**/# XView.rules for XView release 3.0.  Imake rules needed by distribution.
+/**/# modified for Linux shared libraries by G. Kuhlmann 1995
 
 /*
  ***********************************************************************
@@ -10,6 +11,8 @@
  *
  ***********************************************************************
  */
+
+
 /*
  * SubdirNormalLibTarget - create an "all::" target for a library;
  */
@@ -98,160 +101,172 @@
 
 #endif /* DoRanlibCmd */
 
+
+
 /*
  * SubdirNormalSharedLibraryTarget - generate rules to create a shared library;
- * do not build it since this is for a subdirectory.  Move the files to the
- * shared library directory for all objects in solist.
+ * do not build it since this is for a subdirectory.
  */
 #ifndef SubdirNormalSharedLibraryTarget
-#define SubdirNormalSharedLibraryTarget(libname,rev,solist,dir,sub)	@@\
-AllTarget(lib/**/libname.so.rev)					@@\
-									@@\
-lib/**/libname.so.rev::  solist						@@\
-	-@if [ ! -d dir ]; then mkdir dir; else exit 0; fi		@@\
-	@case '${MFLAGS}' in *[i]*) set +e;; esac; \			@@\
-	for i in solist; do (set -x; $(CP) sub/$$i dir; $(CP) sub/$$i .); done
-
+#define SubdirNormalSharedLibraryTarget(libname,rev,solist,dir,sub)
 #endif /* SubdirNormalSharedLibraryTarget */
 
 /*
  * SubdirNormalSharedLibraryDataTarget - generate rules to create shlib data file;
- * do not build it since this is for a subdirectory.  Copy the files to the
- * shared library data directory for all objects in salist.  Delete the
- * unneeded data modules from the ./shared directory.
+ * do not build it since this is for a subdirectory.
+ * Not needed for Linux.
  */
 #ifndef SubdirNormalSharedLibraryDataTarget
-#define SubdirNormalSharedLibraryDataTarget(libname,rev,salist,dir,sub)	@@\
-AllTarget(lib/**/libname.sa.rev)					@@\
-									@@\
-lib/**/libname.sa.rev::  salist						@@\
-	-@if [ ! -d dir ]; then mkdir dir; else exit 0; fi		@@\
-	@case '${MFLAGS}' in *[i]*) set +e;; esac; \			@@\
-	for i in salist; do \						@@\
-	(set -x; $(CP) sub/$$i dir; $(CP) shared/$$i $(SHARED_DIR)); done
-
+#define SubdirNormalSharedLibraryDataTarget(libname,rev,salist,dir,sub)
 #endif /* SubdirNormalSharedLibraryDataTarget */
 
 
 /*
- * SubdirBuildNormalSharedLibraryTarget - generate rules to create a shared library;
- * build it into a different name so that the we don't hose people by having
- * the library gone for long periods.  The lib<foo>.so part contains the entire
- * library both text and data modules.  The globally initialized data must be
- * included in both the .so and the .sa parts of the library.
+ * Definitions for Linux shared libraries
+ */
+JUMP_LDLIBS_libc = `$(CC) --print-libgcc-file-name` -lc
+
+JUMP_ROOT_olgx = $(XVLIBSRC)/libolgx
+JUMP_IS_HOST_olgx = YES
+JUMP_STUBLIBS_olgx = libolgx.sa
+JUMP_DIR_olgx = $(JUMP_ROOT_olgx)/shared
+JUMP_VARS_olgx = $(JUMP_ROOT_olgx)/jump_vars
+JUMP_FUNCS_olgx = $(JUMP_ROOT_olgx)/jump_funcs
+JUMP_IGNORE_olgx = $(JUMP_ROOT_olgx)/jump_ignore
+JUMP_EXPORT_olgx = $(JUMP_DIR_olgx)/jump.vars
+JUMP_STUBS_IMPORT_olgx = /usr/lib/libc.sa /usr/X11/lib/libX11.sa
+JUMP_ADDRESS_olgx = 0x60880000
+JUMP_JUMPTABLESIZE_olgx = 0x4000
+JUMP_GOTSIZE_olgx = 0x2000
+JUMP_STUBNAMES_olgx = libolgx
+JUMP_LDLIBS_olgx = $(JUMP_LDLIBS_libc) $(USRLIBDIR)/libX11.sa
+
+JUMP_ROOT_xview = $(XVLIBSRC)/libxview
+JUMP_IS_HOST_xview = YES
+JUMP_STUBLIBS_xview = libxview.sa
+JUMP_SUBDIRS_xview = $(JUMP_ROOT_olgx)
+JUMP_DIR_xview = $(JUMP_ROOT_xview)/shared
+JUMP_VARS_xview = $(JUMP_ROOT_xview)/jump_vars
+JUMP_FUNCS_xview = $(JUMP_ROOT_xview)/jump_funcs
+JUMP_IGNORE_xview = $(JUMP_ROOT_xview)/jump_ignore
+JUMP_STATIC_xview = $(JUMP_ROOT_xview)/jump_static
+JUMP_EXPORT_xview = $(JUMP_DIR_xview)/jump.vars
+JUMP_IMPORT_xview = $(JUMP_EXPORT_olgx)
+JUMP_STUBS_IMPORT_xview = $(JUMP_STUBS_IMPORT_olgx)
+JUMP_ADDRESS_xview = 0x608b0000
+JUMP_JUMPTABLESIZE_xview = 0x4000
+JUMP_GOTSIZE_xview = 0x2000
+JUMP_STUBNAMES_xview = libxview
+JUMP_LDLIBS_xview = $(JUMP_LDLIBS_olgx) $(JUMP_ROOT_olgx)/libolgx.sa
+
+
+/*
+ * SubdirBuildNormalSharedLibraryTarget - generate rules to create a shared
+ * library
  */
 #ifndef SubdirBuildNormalSharedLibraryTarget
-#define SubdirBuildNormalSharedLibraryTarget(libname,rev,solist,sodir)		@@\
-AllTarget(lib/**/libname.so.rev)					@@\
+#define SubdirBuildNormalSharedLibraryTarget(libname,rev,solist,sodir)	@@\
+all::									@@\
+	(cd $(TARGETDIR) ; echo "making mk_JUMP_AR in $(TARGETDIR)"; \	@@\
+			$(MAKE) $(MFLAGS) $(JUMP_DIR)/mk_JUMP_AR)	@@\
 									@@\
-lib/**/libname.so.rev:: solist 						@@\
-	$(RM) $@~ sodir/lib/**/libname.so.xs.o				@@\
-	@if [ -f xstrings ]; then \                                     @@\
-        	$(RM) strings; $(CP) xstrings strings; fi               @@\
-	(cd sodir; $(LD) -o ../$@~ $(SHLIBLDFLAGS) ?*.o)		@@\
-	-@if [ -f strings~ ]; then $(RM) strings~; else exit 0; fi	@@\
-	$(RM) $@  							@@\
-	$(MV) $@~ $@							@@\
+	SharedLibraryTarget(libname,rev,${wildcard xshared/?*.o},$(JUMP_DIR),./..)	@@\
 									@@\
-clean::									@@\
-	$(RM) lib/**/libname.so.rev sodir/?*.o strings*
+JUMP_STATIC = $(Concat(JUMP_STATIC_,libname))				@@\
+$(JUMP_DIR)/mk_JUMP_SA_1::						@@\
+	-@rm -f /tmp/jump.s /tmp/jump.o 				@@\
+	-@if [ -n "$(JUMP_STATIC)" -a -r "$(JUMP_STATIC)" ]; then \	@@\
+		echo "Creating static undefines..."; \			@@\
+		cat /dev/null >/tmp/jump.s; \				@@\
+		for i in `sed "s/#.*$$//;/^$$/d" $(JUMP_STATIC)`; do \	@@\
+			echo ".stabs	\"$$i\",0,0,0,0" >>/tmp/jump.s; \	@@\
+		done; \							@@\
+		$(AS) -o /tmp/jump.o /tmp/jump.s || exit 1; \		@@\
+		ar x $(JUMP_SA) __$(JUMP_LIB).o || exit 1; \		@@\
+		ld -o __$(JUMP_LIB).o.new -r -x __$(JUMP_LIB).o /tmp/jump.o; \	@@\
+		mv __$(JUMP_LIB).o.new __$(JUMP_LIB).o; \		@@\
+		ar rusv $(JUMP_SA) __$(JUMP_LIB).o; \			@@\
+		rm __$(JUMP_LIB).o; \					@@\
+	  fi								@@\
+	-@rm -f /tmp/jump.s /tmp/jump.o 				@@\
 
 #endif /* SubdirBuildNormalSharedLibraryTarget */
 
+
 /*
- * SubdirBuildSortedSharedLibraryTarget - rules to create a sorted shlib;
- * build it into a different name so that the we don't hose people by having
- * the library gone for long periods.  The lib<foo>.so part contains the entire
- * library both text and data modules.  The globally initialized data must be
- * included in both the .so and the .sa parts of the library.  Must have the
- * sorting script and a list of objects to sort.
+ * SubdirBuildSortedSharedLibraryTarget - rules to create a sorted shlib
  */
 #ifndef SubdirBuildSortedSharedLibraryTarget
 #define SubdirBuildSortedSharedLibraryTarget(libname,rev,solist,sodir,objsort,objlist) @@\
-AllTarget(lib/**/libname.so.rev)					@@\
+all::									@@\
+	(cd $(TARGETDIR) ; echo "making mk_JUMP_AR in $(TARGETDIR)"; \	@@\
+			$(MAKE) $(MFLAGS) $(JUMP_DIR)/mk_JUMP_AR)	@@\
 									@@\
-lib/**/libname.so.rev:: solist 						@@\
-	$(RM) $@~ sodir/lib/**/libname.so.xs.o				@@\
-	@if [ -f xstrings ]; then \                                     @@\
-        	$(RM) strings; $(CP) xstrings strings; fi               @@\
-	-@if [ ! -x objsort ];then $(CHMOD) 755 objsort;else exit 0;fi	@@\
-	$(LD) `objsort objlist sodir` -o $@~ $(SHLIBLDFLAGS) 		@@\
-	@if [ -f strings~ ]; then $(RM) strings~; else exit 0; fi	@@\
-	$(RM) $@  							@@\
-	$(MV) $@~ $@							@@\
+	SharedLibraryTarget(libname,rev,${shell objsort objlist sodir},$(JUMP_DIR),./..)	@@\
 									@@\
-clean::									@@\
-	$(RM) lib/**/libname.so.rev sodir/?*.o strings* xstrings*
+JUMP_STATIC = $(Concat(JUMP_STATIC_,libname))				@@\
+$(JUMP_DIR)/mk_JUMP_SA_1::						@@\
+	-@rm -f /tmp/jump.s /tmp/jump.o 				@@\
+	-@if [ -n "$(JUMP_STATIC)" -a -r "$(JUMP_STATIC)" ]; then \	@@\
+		echo "Creating static undefines..."; \			@@\
+		cat /dev/null >/tmp/jump.s; \				@@\
+		for i in `sed "s/#.*$$//;/^$$/d" $(JUMP_STATIC)`; do \	@@\
+			echo ".stabs	\"$$i\",0,0,0,0" >>/tmp/jump.s; \	@@\
+		done; \							@@\
+		$(AS) -o /tmp/jump.o /tmp/jump.s || exit 1; \		@@\
+		ar x $(JUMP_SA) __$(JUMP_LIB).o || exit 1; \		@@\
+		ld -o __$(JUMP_LIB).o.new -r -x __$(JUMP_LIB).o /tmp/jump.o; \	@@\
+		mv __$(JUMP_LIB).o.new __$(JUMP_LIB).o; \		@@\
+		ar rusv $(JUMP_SA) __$(JUMP_LIB).o; \			@@\
+		rm __$(JUMP_LIB).o; \					@@\
+	  fi								@@\
+	-@rm -f /tmp/jump.s /tmp/jump.o 				@@\
 
 #endif /* SubdirBuildSortedSharedLibraryTarget */
 
+
 /*
- * SubdirBuildNormalSharedLibraryDataTarget - generate rules to create shlib data file;
- * Do not use xstr or pic on the data file segments.
- * The lib<foo>.sa part defines the interface for globally initialized data.
- * Check if ranlib is needed.
+ * SubdirBuildNormalSharedLibraryDataTarget - generate rules to create shlib
+ * data file
  */
-#if DoRanlibCmd
-
 #ifndef SubdirBuildNormalSharedLibraryDataTarget
-#define SubdirBuildNormalSharedLibraryDataTarget(libname,rev,sadir)	@@\
-AllTarget(lib/**/libname.sa.rev)					@@\
-									@@\
-lib/**/libname.sa.rev::  						@@\
-	$(RM) $@~							@@\
-	(cd sadir; $(AR) ../$@~ ?*.o)					@@\
-	$(RM) $@ 							@@\
-	$(MV) $@~ $@							@@\
-	$(RANLIB) $@							@@\
-									@@\
-clean::									@@\
-	$(RM) lib/**/libname.sa.rev sadir/?*.o
-
+#define SubdirBuildNormalSharedLibraryDataTarget(libname,rev,sadir)
 #endif /* SubdirBuildNormalSharedLibraryDataTarget */
 
-#else /* DoRanlibCmd */
-
-#ifndef SubdirBuildNormalSharedLibraryDataTarget
-#define SubdirBuildNormalSharedLibraryDataTarget(libname,rev,sadir)	@@\
-AllTarget(lib/**/libname.sa.rev)					@@\
-									@@\
-lib/**/libname.sa.rev::  						@@\
-	$(RM) $@~							@@\
-	(cd sadir; $(AR) ../$@~ ?*.o)					@@\
-	$(RM) $@ 							@@\
-	$(MV) $@~ $@							@@\
-									@@\
-clean::									@@\
-	$(RM) lib/**/libname.sa.rev sadir/?*.o
-
-#endif /* SubdirBuildNormalSharedLibraryDataTarget */
 
-#endif /* DoRanlibCmd */
 
 /*
  * SubdirSharedLibraryObjectRule - generate make rules to build 
- * "normal" SunOS style shared object files.  XView absolutely requires
- * the use of xstr to build a shared library; otherwise, the library will
- * overflow the GLOBAL_OFFSET_TABLE for some architectures.
+ * "normal" Linux style shared object files.
  */
 #ifndef SubdirSharedLibraryObjectRule
 #define SubdirSharedLibraryObjectRule()					@@\
+									@@\
+JUMP_DIR = ./jump							@@\
+JUMP_LIB = lib${LIBTARGET}						@@\
+export JUMP_DIR JUMP_LIB						@@\
+									@@\
 all::									@@\
-	-@if [ ! -d shared ]; then mkdir shared; else exit 0; fi	@@\
-	-@if [ ! -f $(XSTR_STRINGS_FILE) ]; then \                      @@\
-		touch $(XSTR_STRINGS_FILE);  else exit 0; fi            @@\
-	-@if [ ! -f strings ]; then \                                   @@\
-		$(LN) $(XSTR_STRINGS_FILE) strings; else exit 0; fi     @@\
+	(cd $(TARGETDIR) ; echo "making jumpsetup in $(TARGETDIR)"; \	@@\
+			$(MAKE) $(MFLAGS) jumpsetup)			@@\
+	-@if [ ! -d $(SHARED_DIR) ]; then mkdir $(SHARED_DIR); else exit 0; fi			@@\
+	-@if [ ! -d $(TARGETDIR)shared ]; then mkdir $(TARGETDIR)shared; else exit 0; fi			@@\
+	-@if [ ! -d jump ]; then $(LN) $(TARGETDIR)shared jump; else exit 0; fi	@@\
+	-@if [ ! -d shared ]; then $(LN) $(TARGETDIR)shared shared; else exit 0; fi	@@\
+	-@if [ ! -d xshared ]; then $(LN) $(SHARED_DIR) xshared; else exit 0; fi	@@\
+	-@if [ ! -d jump/xshared ]; then $(LN) ../xshared jump/xshared; else exit 0; fi	@@\
 									@@\
 .c.o:									@@\
-	$(RM) $@ shared/$@						@@\
-	$(CC) $(PIC) $(SHAREDCODEDEF) $(SHLIBDEF) $(CFLAGS) $(STRCONST) -c $*.c \	@@\
-		-o shared/$*.o						@@\
+	$(RM) $@ xshared/$@ shared/$@					@@\
+	$(CC) $(PIC) $(SHAREDCODEDEF) $(SHLIBDEF) $(CFLAGS) $(STRCONST) -c $*.c @@\
+	$(CP) $*.o xshared/$*.o						@@\
+	$(CP) $*.o shared/$*.o						@@\
+	$(CC) $(SHLIBDEF) $(CFLAGS) $(STRCONST) -c $*.c			@@\
 									@@\
 clean::									@@\
-	$(RM) strings*							@@\
-	-@if [ -d shared ]; then echo "	$(RM) shared/?*.o"; \		@@\
-		$(RM) shared/?*.o; else exit 0; fi			@@\
+	-@$(RM) -r $(SHARED_DIR)					@@\
+	-@$(RM) -r $(TARGETDIR)shared					@@\
+	-@$(RM) jump shared xshared
 
 #endif /* SubdirSharedLibraryObjectRule */
 
@@ -261,26 +276,36 @@
  */
 #ifndef SubdirSharedAndDebuggedLibraryObjectRule
 #define SubdirSharedAndDebuggedLibraryObjectRule()				@@\
+									@@\
+JUMP_DIR = ./jump							@@\
+JUMP_LIB = lib${LIBTARGET}						@@\
+export JUMP_DIR JUMP_LIB						@@\
+									@@\
 all::									@@\
-	-@if [ ! -d shared ]; then mkdir shared; else exit 0; fi	@@\
-	-@if [ ! -f $(XSTR_STRINGS_FILE) ]; then \                      @@\
-		touch $(XSTR_STRINGS_FILE);  else exit 0; fi            @@\
-	-@if [ -f strings ]; then $(RM) strings; else exit 0; fi        @@\
-	$(LN) $(XSTR_STRINGS_FILE) strings                              @@\
+	(cd $(TARGETDIR) ; echo "making jumpsetup in $(TARGETDIR)"; \	@@\
+			$(MAKE) $(MFLAGS) jumpsetup)			@@\
+	-@if [ ! -d $(SHARED_DIR) ]; then mkdir $(SHARED_DIR); else exit 0; fi			@@\
+	-@if [ ! -d $(TARGETDIR)shared ]; then mkdir $(TARGETDIR)shared; else exit 0; fi			@@\
+	-@if [ ! -d jump ]; then $(LN) $(TARGETDIR)shared jump; else exit 0; fi	@@\
+	-@if [ ! -d shared ]; then $(LN) $(TARGETDIR)shared shared; else exit 0; fi	@@\
+	-@if [ ! -d xshared ]; then $(LN) $(SHARED_DIR) xshared; else exit 0; fi	@@\
+	-@if [ ! -d jump/xshared ]; then $(LN) ../xshared jump/xshared; else exit 0; fi	@@\
 	-@if [ ! -d debugger ]; then mkdir debugger; else exit 0; fi	@@\
 									@@\
 .c.o:									@@\
-	$(RM) $@ shared/$@ debugger/$@					@@\
+	$(RM) $@ $(SHARED_DIR)/$@ debugger/$@				@@\
 	$(CC) -g -c $(SHLIBDEF) $(CFLAGS) $(STRCONST) $*.c		@@\
 	$(CP) $*.o debugger/$*.o					@@\
-	$(CC) -c $(SHLIBDEF) $(CFLAGS) $(STRCONST) $*.c				@@\
+	$(CC) $(PIC) -c $(SHAREDCODEDEF) $(SHLIBDEF) $(CFLAGS) $(STRCONST) $*.c @@\
+	$(CP) $*.o xshared/$*.o						@@\
+	$(CP) $*.o shared/$*.o						@@\
+	$(CC) $(SHLIBDEF) $(CFLAGS) $(STRCONST) -c $*.c			@@\
 									@@\
 clean::									@@\
-	$(RM) strings*                                                  @@\
-	-@if [ -d shared ]; then echo "	$(RM) shared/?*.o"; \		@@\
-		$(RM) shared/?*.o; else exit 0; fi			@@\
-	-@if [ -d debugger ]; then echo "	$(RM) debugger/?*.o"; \ @@\
-		$(RM) debugger/?*.o; else exit 0; fi			@@\
+	-@$(RM) -r debugger						@@\
+	-@$(RM) -r $(SHARED_DIR)					@@\
+	-@$(RM) -r $(TARGETDIR)shared					@@\
+	-@$(RM) jump shared xshared
 
 #endif /* SubdirSharedAndDebuggedLibraryObjectRule */
 
@@ -291,13 +316,25 @@
  */
 #ifndef SubdirSpecialSharedAndDebuggedObjectRule
 #define	SubdirSpecialSharedAndDebuggedObjectRule(objs,depends,options)	@@\
+									@@\
+JUMP_DIR = ./jump							@@\
+JUMP_LIB = lib${LIBTARGET}						@@\
+JUMP_AR = $(JUMP_DIR)/$(JUMP_LIB).a~					@@\
+export JUMP_DIR JUMP_LIB						@@\
+									@@\
 all::									@@\
-	-@if [ ! -d shared ]; then mkdir shared; else exit 0; fi	@@\
+	-@if [ ! -d $(SHARED_DIR) ]; then mkdir $(SHARED_DIR); else exit 0; fi			@@\
+	-@if [ ! -d $(TARGETDIR)shared ]; then mkdir $(TARGETDIR)shared; else exit 0; fi			@@\
+	-@if [ ! -d jump ]; then $(LN) $(TARGETDIR)shared jump; else exit 0; fi	@@\
+	-@if [ ! -d shared ]; then $(LN) $(TARGETDIR)shared shared; else exit 0; fi	@@\
+	-@if [ ! -d xshared ]; then $(LN) $(SHARED_DIR) xshared; else exit 0; fi	@@\
+	-@if [ ! -d jump/xshared ]; then $(LN) ../xshared jump/xshared; else exit 0; fi	@@\
 	-@if [ ! -d debugger ]; then mkdir debugger; else exit 0; fi	@@\
 									@@\
 objs:	depends								@@\
-	$(RM) $@ shared/$@ debugger/$@					@@\
+	$(RM) $@ $(SHARED_DIR)/$@ debugger/$@				@@\
 	$(CC) $(PIC) -c $(SHAREDCODEDEF) $(SHLIBDEF) $(CFLAGS) options $*.c @@\
+	$(CP) $*.o xshared/$*.o						@@\
 	$(CP) $*.o shared/$*.o						@@\
 	$(CC) -g -c $(SHLIBDEF) $(CFLAGS) options $*.c			@@\
 	$(CP) $*.o debugger/$*.o					@@\
@@ -312,12 +349,24 @@
  */
 #ifndef SubdirSpecialSharedObjectRule
 #define	SubdirSpecialSharedObjectRule(objs,depends,options)		@@\
+									@@\
+JUMP_DIR = ./jump							@@\
+JUMP_LIB = lib${LIBTARGET}						@@\
+JUMP_AR = $(JUMP_DIR)/$(JUMP_LIB).a~					@@\
+export JUMP_DIR JUMP_LIB						@@\
+									@@\
 all::									@@\
-	-@if [ ! -d shared ]; then mkdir shared; else exit 0; fi	@@\
+	-@if [ ! -d $(SHARED_DIR) ]; then mkdir $(SHARED_DIR); else exit 0; fi			@@\
+	-@if [ ! -d $(TARGETDIR)shared ]; then mkdir $(TARGETDIR)shared; else exit 0; fi			@@\
+	-@if [ ! -d jump ]; then $(LN) $(TARGETDIR)shared jump; else exit 0; fi	@@\
+	-@if [ ! -d shared ]; then $(LN) $(TARGETDIR)shared shared; else exit 0; fi	@@\
+	-@if [ ! -d xshared ]; then $(LN) $(SHARED_DIR) xshared; else exit 0; fi	@@\
+	-@if [ ! -d jump/xshared ]; then $(LN) ../xshared jump/xshared; else exit 0; fi	@@\
 									@@\
 objs:	depends								@@\
-	$(RM) $@ shared/$@ 						@@\
+	$(RM) $@ $(SHARED_DIR)/$@ 					@@\
 	$(CC) $(PIC) -c $(SHAREDCODEDEF) $(SHLIBDEF) $(CFLAGS) options $*.c @@\
+	$(CP) $*.o xshared/$*.o						@@\
 	$(CP) $*.o shared/$*.o						@@\
 	$(CC) -c $(SHLIBDEF) $(CFLAGS) options $*.c
 
@@ -330,36 +379,21 @@
 #define AssemblerObjectRule(objs,depends)				@@\
 									@@\
 objs:	depends								@@\
-	$(AS) $(AFLAGS) $*.s -o $*.o 
+	$(AS) $(AFLAGS) $*.s -o $*.o
 
 #endif /* AssemblerObjectRule */
 
 /*
  * InstallSharedLibraryDataNoBuild - rules to install the shared library data
- * Check if ranlib is needed
+ * No Ranlib needed for Linux.
  */
-#if DoRanlibCmd
-
-#ifndef InstallSharedLibraryDataNoBuild
-#define	InstallSharedLibraryDataNoBuild(libname,rev,dest)		@@\
-install:: 								@@\
-	-$(INSTALL) -c $(INSTSHAREDLIBFLAGS) lib/**/libname.sa.rev dest	@@\
-	-$(RANLIB) $(RANLIBINSTFLAGS) dest/lib/**/libname.sa.rev
-	
-
-#endif /* InstallSharedLibraryDataNoBuild */
-
-#else /* DoRanlibCmd */
-
 #ifndef InstallSharedLibraryDataNoBuild
 #define	InstallSharedLibraryDataNoBuild(libname,rev,dest)		@@\
 install:: 								@@\
-	-$(INSTALL) -c $(INSTSHAREDLIBFLAGS) lib/**/libname.sa.rev dest
+	InstallSharedLibraryData(libname,rev,dest)
 
 #endif /* InstallSharedLibraryDataNoBuild */
 
-#endif /* DoRanlibCmd */
-
 /*
  * InstallSharedLibraryNoBuild - generate rules to install the shared library.
  */
@@ -366,9 +400,7 @@
 #ifndef InstallSharedLibraryNoBuild
 #define	InstallSharedLibraryNoBuild(libname,rev,dest)				@@\
 install::  								@@\
-        $(RM) /dest/lib/**/libname.so                                   @@\
-	$(INSTALL) -c $(INSTSHAREDLIBFLAGS) lib/**/libname.so.rev dest	@@\
-        (cd dest; $(LN) lib/**/libname.so.rev lib/**/libname.so)
+	InstallSharedLibrary(libname,rev,dest)
 
 #endif /* InstallSharedLibraryNoBuild */
 
diff --unified --unidirectional-new-file --recursive xview-old/contrib/Imakefile xview3.2p1-X11R6/contrib/Imakefile
--- xview-old/contrib/Imakefile	Tue Jun 29 07:14:11 1993
+++ xview3.2p1-X11R6/contrib/Imakefile	Mon Mar 20 03:04:48 1995
@@ -7,7 +7,7 @@
 #define IHaveSubdirs 
 #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
 
-SUBDIRS = examples 
+SUBDIRS = examples
 
 DIRS_TO_CREATE = $(SRC_DEST) 
 
diff --unified --unidirectional-new-file --recursive xview-old/contrib/examples/color/animate.c xview3.2p1-X11R6/contrib/examples/color/animate.c
--- xview-old/contrib/examples/color/animate.c	Tue Jun 29 07:13:25 1993
+++ xview3.2p1-X11R6/contrib/examples/color/animate.c	Fri Mar 17 00:18:29 1995
@@ -82,7 +82,7 @@
 
     dpy = (Display *)xv_get(frame, XV_DISPLAY);
     _font = (Xv_Font)xv_find(frame, FONT,
-	FONT_NAME,	"icon",
+	FONT_NAME,	"olglyph-19",
 	NULL);
     font = (XFontStruct *)xv_get(_font, FONT_INFO);
     gcvalues.font = font->fid;
diff --unified --unidirectional-new-file --recursive xview-old/contrib/examples/dnd/source1.c xview3.2p1-X11R6/contrib/examples/dnd/source1.c
--- xview-old/contrib/examples/dnd/source1.c	Tue Jun 29 07:14:10 1993
+++ xview3.2p1-X11R6/contrib/examples/dnd/source1.c	Tue Mar 14 00:22:46 1995
@@ -16,6 +16,10 @@
 #include <X11/Xlib.h>
 #include <X11/Xatom.h>
 
+#ifdef linux
+#define NBBY 8
+#endif
+
 unsigned short drop_icon[] = {
 #include "./drop.icon"
 };
diff --unified --unidirectional-new-file --recursive xview-old/contrib/examples/dnd/source2.c xview3.2p1-X11R6/contrib/examples/dnd/source2.c
--- xview-old/contrib/examples/dnd/source2.c	Tue Jun 29 07:14:10 1993
+++ xview3.2p1-X11R6/contrib/examples/dnd/source2.c	Tue Mar 14 00:22:59 1995
@@ -16,6 +16,10 @@
 #include <X11/Xlib.h>
 #include <X11/Xatom.h>
 
+#ifdef linux
+#define NBBY 8
+#endif
+
 unsigned short drop_icon[] = {
 #include "./drop.icon"
 };
diff --unified --unidirectional-new-file --recursive xview-old/contrib/examples/notifier/notify.c xview3.2p1-X11R6/contrib/examples/notifier/notify.c
--- xview-old/contrib/examples/notifier/notify.c	Tue Jun 29 07:13:51 1993
+++ xview3.2p1-X11R6/contrib/examples/notifier/notify.c	Wed Mar 15 12:10:46 1995
@@ -93,6 +93,7 @@
      * as I please.
      */
     while (RUN) {
+	FD_ZERO(&readfds);
         FD_SET(fd, &readfds);
 
 	/* Check to see if the server has written to us. */
diff --unified --unidirectional-new-file --recursive xview-old/contrib/examples/textsw/Imakefile xview3.2p1-X11R6/contrib/examples/textsw/Imakefile
--- xview-old/contrib/examples/textsw/Imakefile	Tue Jun 29 07:14:03 1993
+++ xview3.2p1-X11R6/contrib/examples/textsw/Imakefile	Tue Mar 14 00:38:32 1995
@@ -12,7 +12,7 @@
 INCLUDES = -I. -I$(HEADER_DEST) -I$(TOP)
 DEPLIBS = XViewClientDepLibs
 LOCAL_LIBRARIES = XViewClientLibs
-CURSES_LIBS = -lcurses -ltermlib
+CURSES_LIBS = -lcurses -ltermcap
 
 MAKEFILE_SIMPLE = Makefile.customer
 SRCS = sample_tty.c textsw.c textsw.font.c textsw_to_ttysw.c \
diff --unified --unidirectional-new-file --recursive xview-old/contrib/examples/ttysw/Imakefile xview3.2p1-X11R6/contrib/examples/ttysw/Imakefile
--- xview-old/contrib/examples/ttysw/Imakefile	Tue Jun 29 07:14:05 1993
+++ xview3.2p1-X11R6/contrib/examples/ttysw/Imakefile	Tue Mar 14 00:35:37 1995
@@ -12,7 +12,7 @@
 INCLUDES = -I. -I$(HEADER_DEST) -I$(TOP)
 DEPLIBS = XViewClientDepLibs
 LOCAL_LIBRARIES = XViewClientLibs
-CURSES_LIBS = -lcurses -ltermlib
+CURSES_LIBS = -lcurses -ltermcap
 
 MAKEFILE_SIMPLE = Makefile.customer
 SRCS = sample_tty.c textsw_to_ttysw.c \
diff --unified --unidirectional-new-file --recursive xview-old/doc/Imakefile xview3.2p1-X11R6/doc/Imakefile
--- xview-old/doc/Imakefile	Tue Jun 29 07:13:15 1993
+++ xview3.2p1-X11R6/doc/Imakefile	Tue Mar  7 00:49:22 1995
@@ -17,7 +17,7 @@
 ALLFILES = $(DOCFILES)
 
 install::
-        $(MKDIRHIER) $(DOC_DEST)
+	$(MKDIRHIER) $(DOC_DEST)
 
 InstallNonExecList($(DOCFILES),$(DOC_DEST))
 PopulateSCCSTree(h,$(ALLFILES) README)
diff --unified --unidirectional-new-file --recursive xview-old/lib/libolgx/jump_funcs xview3.2p1-X11R6/lib/libolgx/jump_funcs
--- xview-old/lib/libolgx/jump_funcs
+++ xview3.2p1-X11R6/lib/libolgx/jump_funcs	Sun Mar 12 22:46:36 1995
@@ -0,0 +1,63 @@
+00000000 T _olgx_draw_button    libolgx        shared/ol_button
+00000000 T _olgx_draw_varheight_button libolgx        shared/ol_button
+00000000 T _olgx_draw_menu_mark libolgx        shared/ol_button
+00000000 T _olgx_draw_abbrev_button libolgx        shared/ol_button
+00000000 T _olgx_stipple_rect   libolgx        shared/ol_button
+00000000 T _olgx_draw_text      libolgx        shared/ol_button
+00000000 T _olgx_draw_pixmap_label libolgx        shared/ol_button
+00000000 T _olgx_draw_ximage_label libolgx        shared/ol_button
+00000000 T _olgx_draw_textscroll_button libolgx        shared/ol_button
+00000000 T _olgx_draw_numscroll_button libolgx        shared/ol_button
+00000000 T _olgx_draw_accel_label libolgx        shared/ol_button
+00000000 T _olgx_draw_accel_button libolgx        shared/ol_button
+00000000 T _olgx_draw_accel_choice_item libolgx        shared/ol_button
+00000000 T _olgx_hsv_to_3D      libolgx        shared/ol_color
+00000000 T _olgx_calculate_3Dcolors libolgx        shared/ol_color
+00000000 T _olgx_draw_box       libolgx        shared/ol_draw
+00000000 T _olgx_draw_choice_item libolgx        shared/ol_draw
+00000000 T _olgx_draw_drop_target libolgx        shared/ol_draw
+00000000 T _olgx_main_initialize libolgx        shared/ol_init
+00000000 T _olgx_initialize     libolgx        shared/ol_init
+00000000 T _olgx_set_glyph_font libolgx        shared/ol_init
+00000000 T _olgx_set_text_font  libolgx        shared/ol_init
+00000000 T _olgx_error          libolgx        shared/ol_init
+00000000 T _olgx_set_single_color libolgx        shared/ol_init
+00000000 T _olgx_get_single_color libolgx        shared/ol_init
+00000000 T _olgx_destroy        libolgx        shared/ol_init
+00000000 T _olgx_malloc         libolgx        shared/ol_init
+00000000 T _olgx_get_gcrec      libolgx        shared/ol_init
+00000000 T _olgx_gcrec_available libolgx        shared/ol_init
+00000000 T _olgx_get_busy_stipple libolgx        shared/ol_init
+00000000 T _olgx_get_grey_stipple libolgx        shared/ol_init
+00000000 T _olgx_get_perdisplay_list libolgx        shared/ol_init
+00000000 T _olgx_destroy_gcrec  libolgx        shared/ol_init
+00000000 T _olgx_set_color_smart libolgx        shared/ol_init
+00000000 T _olgx_total_gcs      libolgx        shared/ol_init
+00000000 T _olgx_initialise_gcrec libolgx        shared/ol_init
+00000000 T _olgx_cmp_fonts      libolgx        shared/ol_init
+00000000 T _olgx_draw_resize_corner libolgx        shared/ol_misc
+00000000 T _olgx_draw_pushpin   libolgx        shared/ol_misc
+00000000 T _olgx_draw_check_box libolgx        shared/ol_misc
+00000000 T _olgx_draw_text_ledge libolgx        shared/ol_misc
+00000000 T _olgx_draw_scrollbar libolgx        shared/ol_sb
+00000000 T _olgx_draw_elevator  libolgx        shared/ol_sb
+00000000 T _olgx_scroll_stipple_rects libolgx        shared/ol_sb
+00000000 T _olgx_compute_intersection libolgx        shared/ol_sb
+00000000 T _olgx_draw_slider    libolgx        shared/ol_slider
+00000000 T _olgx_draw_horizontal_slider libolgx        shared/ol_slider
+00000000 T _olgx_draw_slider_control libolgx        shared/ol_slider
+00000000 T _olgx_update_horizontal_slider libolgx        shared/ol_slider
+00000000 T _olgx_update_vertical_slider libolgx        shared/ol_slider
+00000000 T _olgx_draw_vertical_slider libolgx        shared/ol_slider
+00000000 T _olgx_draw_gauge     libolgx        shared/ol_slider
+00000000 T _olgx_draw_horiz_gauge libolgx        shared/ol_slider
+00000000 T _olgx_update_horiz_gauge libolgx        shared/ol_slider
+00000000 T _olgx_draw_vertical_gauge libolgx        shared/ol_slider
+00000000 T _olgx_update_vertical_gauge libolgx        shared/ol_slider
+00000000 T _hsv_to_rgb          libolgx        shared/ol_color
+00000000 T _rgb_to_hsv          libolgx        shared/ol_color
+00000000 T _rgb_to_xcolor       libolgx        shared/ol_color
+00000000 T _hsv_to_xcolor       libolgx        shared/ol_color
+00000000 T _xcolor_to_hsv       libolgx        shared/ol_color
+00000000 T _calc_add_ins        libolgx        shared/ol_draw
+00000000 T _gc_matches          libolgx        shared/ol_init
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/base/Imakefile xview3.2p1-X11R6/lib/libxview/base/Imakefile
--- xview-old/lib/libxview/base/Imakefile	Tue Jun 29 07:14:40 1993
+++ xview3.2p1-X11R6/lib/libxview/base/Imakefile	Tue Mar  7 00:40:15 1995
@@ -37,7 +37,7 @@
 	drawable.o\
 	xv_debug.o\
 	xv_parse.o\
-	xv_list.o\ 
+	xv_list.o\
 	xv_error.o
 
 SRCS=\
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/base/base.h xview3.2p1-X11R6/lib/libxview/base/base.h
--- xview-old/lib/libxview/base/base.h	Tue Jun 29 07:14:42 1993
+++ xview3.2p1-X11R6/lib/libxview/base/base.h	Sat Mar 11 19:33:03 1995
@@ -55,9 +55,11 @@
  */
 #ifndef SUNOS41
 #define XV_OS_SVR4
-#define XV_USE_TTCOMPAT
 #define SYSV_WAIT 
+#ifndef linux
 #define SYSV_UCONTEXT 
+#define XV_USE_TTCOMPAT
+#endif
 #define XV_USE_XVFCNTL 
 #endif
  
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/base/xv_debug.h xview3.2p1-X11R6/lib/libxview/base/xv_debug.h
--- xview-old/lib/libxview/base/xv_debug.h	Tue Jun 29 07:14:44 1993
+++ xview3.2p1-X11R6/lib/libxview/base/xv_debug.h	Sun Mar 12 00:56:49 1995
@@ -11,7 +11,9 @@
 
 #ifndef FILE
 #ifndef SVR4
+#ifndef linux
 #undef NULL
+#endif linux
 #endif SVR4
 #include <stdio.h>
 #endif FILE
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/dnd/site.c xview3.2p1-X11R6/lib/libxview/dnd/site.c
--- xview-old/lib/libxview/dnd/site.c	Tue Jun 29 07:15:58 1993
+++ xview3.2p1-X11R6/lib/libxview/dnd/site.c	Sun Mar 12 00:23:37 1995
@@ -246,7 +246,7 @@
           /* (rectNode->rect) is of the wrong type. */
           memmove(rect, &(rectNode->rect),  sizeof(Rect));
 #else
-	  bcopy(rectNode->rect, rect, sizeof(Rect));
+	  bcopy(&(rectNode->rect), rect, sizeof(Rect));
 #endif SVR4
 
 	  return((Xv_opaque)rect);
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/file_chooser/Imakefile xview3.2p1-X11R6/lib/libxview/file_chooser/Imakefile
--- xview-old/lib/libxview/file_chooser/Imakefile	Tue Jun 29 07:17:58 1993
+++ xview3.2p1-X11R6/lib/libxview/file_chooser/Imakefile	Tue Mar  7 00:50:43 1995
@@ -40,8 +40,8 @@
         hist_list.o\
         hist_menu.o\
 	fchsr_data.o\
-        flist_data.o\ 
-        path_data.o\ 
+        flist_data.o\
+        path_data.o\
         hist_data.o
 
 
@@ -54,8 +54,8 @@
 	hist_list.c\
 	hist_menu.c\
 	fchsr_data.c\
-        flist_data.c\ 
-        path_data.c\ 
+        flist_data.c\
+        path_data.c\
         hist_data.c
 
 LIBTARGET = xview
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/file_chooser/fc_layout.c xview3.2p1-X11R6/lib/libxview/file_chooser/fc_layout.c
--- xview-old/lib/libxview/file_chooser/fc_layout.c	Tue Jun 29 07:17:55 1993
+++ xview3.2p1-X11R6/lib/libxview/file_chooser/fc_layout.c	Fri Mar 17 12:04:32 1995
@@ -464,8 +464,8 @@
 
 	new_height 
 	    = (* private->exten_func)( FC_PUBLIC(private),
-				      private->rect,
-				      exten_rect,
+				      &private->rect,
+				      &exten_rect,
 				      COLS(2),
 				      private->rect.r_width - COLS(2),
 				      max_height
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/frame/fm_impl.h xview3.2p1-X11R6/lib/libxview/frame/fm_impl.h
--- xview-old/lib/libxview/frame/fm_impl.h	Tue Jun 29 07:16:15 1993
+++ xview3.2p1-X11R6/lib/libxview/frame/fm_impl.h	Sun Mar 12 00:29:49 1995
@@ -19,7 +19,9 @@
 /* standard includes */
 #ifndef FILE
 #ifndef SVR4
+#ifndef linux
 #undef NULL
+#endif linux
 #endif SVR4
 #include <stdio.h>
 #endif FILE
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/frame/fm_props.h xview3.2p1-X11R6/lib/libxview/frame/fm_props.h
--- xview-old/lib/libxview/frame/fm_props.h	Tue Jun 29 07:16:14 1993
+++ xview3.2p1-X11R6/lib/libxview/frame/fm_props.h	Sun Mar 12 00:30:56 1995
@@ -15,7 +15,9 @@
 /* standard includes */
 #ifndef FILE
 #ifndef SVR4
+#ifndef linux
 #undef NULL
+#endif linux
 #endif SVR4
 #include <stdio.h>
 #endif FILE
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/frame/frame_base.h xview3.2p1-X11R6/lib/libxview/frame/frame_base.h
--- xview-old/lib/libxview/frame/frame_base.h	Tue Jun 29 07:16:14 1993
+++ xview3.2p1-X11R6/lib/libxview/frame/frame_base.h	Sun Mar 12 00:31:12 1995
@@ -19,7 +19,9 @@
 /* standard includes */
 #ifndef FILE
 #ifndef SVR4
+#ifndef linux
 #undef NULL
+#endif linux
 #endif SVR4
 #include <stdio.h>
 #endif FILE
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/frame/frame_cmd.h xview3.2p1-X11R6/lib/libxview/frame/frame_cmd.h
--- xview-old/lib/libxview/frame/frame_cmd.h	Tue Jun 29 07:16:14 1993
+++ xview3.2p1-X11R6/lib/libxview/frame/frame_cmd.h	Sun Mar 12 00:31:25 1995
@@ -19,7 +19,9 @@
 /* standard includes */
 #ifndef FILE
 #ifndef SVR4
+#ifndef linux
 #undef NULL
+#endif
 #endif SVR4
 #include <stdio.h>
 #endif FILE
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/frame/frame_help.h xview3.2p1-X11R6/lib/libxview/frame/frame_help.h
--- xview-old/lib/libxview/frame/frame_help.h	Tue Jun 29 07:16:10 1993
+++ xview3.2p1-X11R6/lib/libxview/frame/frame_help.h	Sun Mar 12 00:31:40 1995
@@ -19,7 +19,9 @@
 /* standard includes */
 #ifndef FILE
 #ifndef SVR4
+#ifndef linux
 #undef NULL
+#endif linux
 #endif SVR4
 #include <stdio.h>
 #endif FILE
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/jump_funcs xview3.2p1-X11R6/lib/libxview/jump_funcs
--- xview-old/lib/libxview/jump_funcs
+++ xview3.2p1-X11R6/lib/libxview/jump_funcs	Sat Mar 18 18:40:21 1995
@@ -0,0 +1,1891 @@
+00000000 T _DndContactDSDM      libxview       dnd_dsdm
+00000000 T _DndDropAreaOps      libxview       site
+00000000 T _DndFindSite         libxview       dnd_dsdm
+00000000 T _DndGetCursor        libxview       dndutil
+00000000 T _DndGetSelection     libxview       dndutil
+00000000 T _DndMatchEvent       libxview       dnd
+00000000 T _DndMatchProp        libxview       dndutil
+00000000 T _DndReplyProc        libxview       txt_move
+00000000 T _DndSendEvent        libxview       dndutil
+00000000 T _DndSendPreviewEvent libxview       dnd
+00000000 T _DndSizeOfSite       libxview       site
+00000000 T _DndStoreSiteData    libxview       site
+00000000 T _DndWaitForEvent     libxview       dnd
+00000000 T __rl_append          libxview       rectlist
+00000000 T __rl_appendrect      libxview       rectlist
+00000000 T __rl_appendrectnode  libxview       rectlist
+00000000 T __rl_difrects        libxview       rectlist
+00000000 T __rl_equal           libxview       rectlist
+00000000 T __rl_freerectnode    libxview       rectlist
+00000000 T __rl_getrectnode     libxview       rectlist
+00000000 T __rl_makebound       libxview       rectlist
+00000000 T __rl_removerect      libxview       rectlist
+00000000 T __rl_removerectnode  libxview       rectlist
+00000000 T __rl_replacernbyrl   libxview       rectlist
+00000000 T __rl_union           libxview       rectlist
+00000000 T __we_setstrfromenvironment libxview       win_env
+00000000 T __xv_block_loop      libxview       windowloop
+00000000 T __xv_block_return    libxview       windowloop
+00000000 T __xview_dprintf      libxview       xv_debug
+00000000 T _attr_copy           libxview       attr_copy
+00000000 T _attr_copy_avlist    libxview       attr
+00000000 T _attr_count          libxview       attr
+00000000 T _attr_count_avlist   libxview       attr
+00000000 T _attr_create_list    libxview       attr_util
+00000000 T _attr_cu_to_x        libxview       attr_cu
+00000000 T _attr_cu_to_y        libxview       attr_cu
+00000000 T _attr_customize      libxview       attr_cust
+00000000 T _attr_find           libxview       attr_util
+00000000 T _attr_make_count     libxview       attr
+00000000 T _attr_name           libxview       attr
+00000000 T _attr_rc_unit_to_x   libxview       attr_cu
+00000000 T _attr_rc_unit_to_y   libxview       attr_cu
+00000000 T _attr_rc_units_to_pixels libxview       attr_cu
+00000000 T _attr_replace_cu     libxview       attr_cu
+00000000 T _attr_skip_value     libxview       attr
+00000000 T _bindtextdomain      libxview       gettext
+00000000 T _canvas_destroy      libxview       canvas
+00000000 T _canvas_event        libxview       cnvs_input
+00000000 T _canvas_get_attr     libxview       cnvs_get
+00000000 T _canvas_inform_repaint libxview       cnvs_input
+00000000 T _canvas_init         libxview       canvas
+00000000 T _canvas_paint_event  libxview       cnvs_input
+00000000 T _canvas_paint_get    libxview       cnvs_view
+00000000 T _canvas_paint_set    libxview       cnvs_view
+00000000 T _canvas_resize_paint_window libxview       cnvs_resze
+00000000 T _canvas_scroll       libxview       cnvs_scrol
+00000000 T _canvas_set_avlist   libxview       cnvs_set
+00000000 T _canvas_set_scrollbar_object_length libxview       cnvs_scrol
+00000000 T _canvas_update_scrollbars libxview       cnvs_scrol
+00000000 T _canvas_view_destroy libxview       cnvs_view
+00000000 T _canvas_view_event   libxview       cnvs_input
+00000000 T _canvas_view_get     libxview       cnvs_view
+00000000 T _canvas_view_init    libxview       cnvs_view
+00000000 T _canvas_window_event libxview       cnvs_input
+00000000 T _check_lang_mode     libxview       win_input
+00000000 T _choice_destroy      libxview       p_choice
+00000000 T _choice_get_attr     libxview       p_choice
+00000000 T _choice_init         libxview       p_choice
+00000000 T _choice_set_avlist   libxview       p_choice
+00000000 T _chording            libxview       win_input
+00000000 T _cim_resize          libxview       tty_ntfy
+00000000 T _cms_alloc_static_colors libxview       cms
+00000000 T _cms_default_colormap libxview       cms
+00000000 T _cms_destroy         libxview       cms_pblc
+00000000 T _cms_find_cms        libxview       cms_pblc
+00000000 T _cms_free_colors     libxview       cms
+00000000 T _cms_get_attr        libxview       cms_pblc
+00000000 T _cms_get_colors      libxview       cms
+00000000 T _cms_init            libxview       cms_pblc
+00000000 T _cms_parse_named_colors libxview       cms
+00000000 T _cms_set_avlist      libxview       cms_pblc
+00000000 T _cms_set_colors      libxview       cms
+00000000 T _cms_set_dynamic_colors libxview       cms
+00000000 T _cms_set_name        libxview       cms
+00000000 T _cms_set_static_colors libxview       cms
+00000000 T _cms_set_unique_name libxview       cms
+00000000 T _copy_va_to_av       libxview       attr
+00000000 T _csr_resize          libxview       tty_ntfy
+00000000 T _cursor_copy         libxview       curs_cmpat
+00000000 T _cursor_create       libxview       curs_cmpat
+00000000 T _cursor_create_internal libxview       cursor
+00000000 T _cursor_destroy      libxview       curs_cmpat
+00000000 T _cursor_destroy_internal libxview       cursor
+00000000 T _cursor_free_x       libxview       curs_pri
+00000000 T _cursor_get          libxview       curs_cmpat
+00000000 T _cursor_get_internal libxview       cursor
+00000000 T _cursor_make_x       libxview       curs_pri
+00000000 T _cursor_make_x_font  libxview       curs_pri
+00000000 T _cursor_set          libxview       curs_cmpat
+00000000 T _cursor_set_cursor   libxview       cursor
+00000000 T _cursor_set_cursor_internal libxview       curs_pri
+00000000 T _cursor_set_internal libxview       cursor
+00000000 T _db_cvt_string_to_bool libxview       db_conv
+00000000 T _db_cvt_string_to_char libxview       db_conv
+00000000 T _db_cvt_string_to_int libxview       db_conv
+00000000 T _db_cvt_string_to_long libxview       db_conv
+00000000 T _db_get_data         libxview       quark
+00000000 T _db_name_from_qlist  libxview       quark
+00000000 T _db_qlist_from_name  libxview       quark
+00000000 T _defaults_exists     libxview       defaults
+00000000 T _defaults_get_boolean libxview       defaults
+00000000 T _defaults_get_character libxview       defaults
+00000000 T _defaults_get_enum   libxview       defaults
+00000000 T _defaults_get_integer libxview       defaults
+00000000 T _defaults_get_integer_check libxview       defaults
+00000000 T _defaults_get_string libxview       defaults
+00000000 T _defaults_init_db    libxview       defaults
+00000000 T _defaults_load_db    libxview       defaults
+00000000 T _defaults_lookup     libxview       defaults
+00000000 T _defaults_set_boolean libxview       defaults
+00000000 T _defaults_set_character libxview       defaults
+00000000 T _defaults_set_integer libxview       defaults
+00000000 T _defaults_set_string libxview       defaults
+00000000 T _defaults_store_db   libxview       defaults
+00000000 T _delete_lines        libxview       cim_change
+00000000 T _dgettext            libxview       gettext
+00000000 T _dnd_decode_drop     libxview       dnd_decode
+00000000 T _dnd_destroy         libxview       dnd_pblc
+00000000 T _dnd_done            libxview       dnd_decode
+00000000 T _dnd_get_attr        libxview       dnd_pblc
+00000000 T _dnd_init            libxview       dnd_pblc
+00000000 T _dnd_send_drop       libxview       dnd
+00000000 T _dnd_set_avlist      libxview       dnd_pblc
+00000000 T _dnd_site_destroy    libxview       site_pblc
+00000000 T _dnd_site_get_attr   libxview       site_pblc
+00000000 T _dnd_site_init       libxview       site_pblc
+00000000 T _dnd_site_set_avlist libxview       site_pblc
+00000000 T _drawable_destroy    libxview       drawable
+00000000 T _drawable_get_attr   libxview       drawable
+00000000 T _drawable_init       libxview       drawable
+00000000 T _ei_plain_text_create libxview       ei_text
+00000000 T _ei_plain_text_set   libxview       ei_text
+00000000 T _ei_set              libxview       ei_attr
+00000000 T _es_advance_buf      libxview       es_util
+00000000 T _es_backup_buf       libxview       es_util
+00000000 T _es_bounds_of_gap    libxview       es_util
+00000000 T _es_copy             libxview       es_util
+00000000 T _es_copy_fd          libxview       es_cp_file
+00000000 T _es_copy_file        libxview       es_cp_file
+00000000 T _es_copy_status      libxview       es_cp_file
+00000000 T _es_file_append_error libxview       es_file
+00000000 T _es_file_copy_status libxview       es_file
+00000000 T _es_file_create      libxview       es_file
+00000000 T _es_file_make_backup libxview       es_file
+00000000 T _es_make_buf_include_index libxview       es_util
+00000000 T _es_mem_create       libxview       es_mem
+00000000 T _es_set              libxview       es_attr
+00000000 T _ev_add_finger       libxview       ev_op_bdry
+00000000 T _ev_add_glyph        libxview       ev_op_bdry
+00000000 T _ev_add_glyph_on_line libxview       ev_op_bdry
+00000000 T _ev_add_margins      libxview       ev_display
+00000000 T _ev_add_op_bdry      libxview       ev_op_bdry
+00000000 T _ev_blink_caret      libxview       ev_display
+00000000 T _ev_check_cached_pos_info libxview       ev_display
+00000000 T _ev_check_insert_visibility libxview       ev_display
+00000000 T _ev_clear_from_margins libxview       ev_display
+00000000 T _ev_clear_rect       libxview       ev_display
+00000000 T _ev_clear_selection  libxview       ev_display
+00000000 T _ev_clear_to_bottom  libxview       ev_display
+00000000 T _ev_considered_for_line libxview       ev_display
+00000000 T _ev_create_chain     libxview       ev_once
+00000000 T _ev_create_view      libxview       ev_once
+00000000 T _ev_delete_span      libxview       ev_edit
+00000000 T _ev_destroy          libxview       ev_once
+00000000 T _ev_destroy_chain_and_views libxview       ev_once
+00000000 T _ev_display_fixup    libxview       ev_display
+00000000 T _ev_display_in_rect  libxview       ev_display
+00000000 T _ev_display_internal libxview       ev_display
+00000000 T _ev_display_line_start libxview       ev_display
+00000000 T _ev_display_range    libxview       ev_display
+00000000 T _ev_display_view     libxview       ev_display
+00000000 T _ev_display_views    libxview       ev_display
+00000000 T _ev_do_glyph         libxview       ev_display
+00000000 T _ev_ei_process       libxview       ev_display
+00000000 T _ev_expand           libxview       ev_display
+00000000 T _ev_extend_to_view_bottom libxview       ev_display
+00000000 T _ev_fill_esbuf       libxview       ev_display
+00000000 T _ev_find_enclose_end_marker libxview       ev_field
+00000000 T _ev_find_finger      libxview       ev_op_bdry
+00000000 T _ev_find_glyph       libxview       ev_op_bdry
+00000000 T _ev_find_in_esh      libxview       ev_once
+00000000 T _ev_find_op_bdry     libxview       ev_op_bdry
+00000000 T _ev_ft_for_rect      libxview       ev_display
+00000000 T _ev_get              libxview       ev_attr
+00000000 T _ev_get_selection    libxview       ev_display
+00000000 T _ev_highest_view     libxview       ev_once
+00000000 T _ev_index_for_line   libxview       ev_display
+00000000 T _ev_input_after      libxview       ev_edit
+00000000 T _ev_input_partial    libxview       ev_edit
+00000000 T _ev_insert_to_xy     libxview       ev_display
+00000000 T _ev_line_for_y       libxview       ev_display
+00000000 T _ev_line_info        libxview       ev_once
+00000000 T _ev_line_lpo         libxview       ev_display
+00000000 T _ev_line_start       libxview       ev_edit
+00000000 T _ev_lowest_view      libxview       ev_once
+00000000 T _ev_lt_delta         libxview       ev_update
+00000000 T _ev_lt_format        libxview       ev_update
+00000000 T _ev_lt_paint         libxview       ev_update
+00000000 T _ev_make_visible     libxview       ev_edit
+00000000 T _ev_match_field_in_esh libxview       ev_field
+00000000 T _ev_nearest_view     libxview       ev_display
+00000000 T _ev_newlines_in_esh  libxview       ev_once
+00000000 T _ev_note_esh_modified libxview       ev_display
+00000000 T _ev_notify           libxview       ev_attr
+00000000 T _ev_op_bdry_info     libxview       ev_op_bdry
+00000000 T _ev_op_bdry_info_merge libxview       ev_op_bdry
+00000000 T _ev_position_for_physical_line libxview       ev_once
+00000000 T _ev_process          libxview       ev_display
+00000000 T _ev_process_init     libxview       ev_display
+00000000 T _ev_process_update_buf libxview       ev_display
+00000000 T _ev_range_info       libxview       ev_display
+00000000 T _ev_rect_for_ith_physical_line libxview       ev_once
+00000000 T _ev_rect_for_line    libxview       ev_display
+00000000 T _ev_remove_finger    libxview       ev_op_bdry
+00000000 T _ev_remove_glyph     libxview       ev_op_bdry
+00000000 T _ev_remove_op_bdry   libxview       ev_op_bdry
+00000000 T _ev_resolve_xy       libxview       ev_display
+00000000 T _ev_resolve_xy_to_view libxview       ev_display
+00000000 T _ev_scroll_if_old_insert_visible libxview       ev_edit
+00000000 T _ev_scroll_lines     libxview       ev_display
+00000000 T _ev_set              libxview       ev_attr
+00000000 T _ev_set_glyph_pr     libxview       ev_op_bdry
+00000000 T _ev_set_selection    libxview       ev_display
+00000000 T _ev_set_start        libxview       ev_display
+00000000 T _ev_span             libxview       ev_edit
+00000000 T _ev_span_for_edit    libxview       ev_edit
+00000000 T _ev_update_after_edit libxview       ev_edit
+00000000 T _ev_update_chain_display libxview       ev_edit
+00000000 T _ev_update_lt_after_edit libxview       ev_edit
+00000000 T _ev_update_view_display libxview       ev_edit
+00000000 T _ev_view_above       libxview       ev_once
+00000000 T _ev_view_below       libxview       ev_once
+00000000 T _ev_view_range       libxview       ev_display
+00000000 T _ev_xy_in_view       libxview       ev_display
+00000000 T _expand_path         libxview       expandpath
+00000000 T _fcntl               libxview       ndet_fcntl
+00000000 T _fit_termsw_panel_and_textsw libxview       tty_menu
+00000000 T _font_check_overlapping libxview       font
+00000000 T _font_check_var_height libxview       font
+00000000 T _font_convert_style  libxview       font
+00000000 T _font_convert_weightslant libxview       font
+00000000 T _font_destroy_struct libxview       font
+00000000 T _font_fill_in_defaults libxview       font
+00000000 T _font_find_font      libxview       font
+00000000 T _font_free_font_return_attr_strings libxview       font
+00000000 T _font_get_attr       libxview       font_get
+00000000 T _font_init           libxview       font
+00000000 T _font_init_pixfont   libxview       font
+00000000 T _font_set_avlist     libxview       font_set
+00000000 T _font_setup_pixfont  libxview       font
+00000000 T _frame_adjust_rect   libxview       fm_layout
+00000000 T _frame_all_set_cmdline_options libxview       fm_cmdline
+00000000 T _frame_base_destroy  libxview       fmbs_dsty
+00000000 T _frame_base_get_attr libxview       fmbs_get
+00000000 T _frame_base_init     libxview       frame_base
+00000000 T _frame_base_set_avlist libxview       fmbs_set
+00000000 T _frame_cmd_destroy   libxview       fmcmd_dsty
+00000000 T _frame_cmd_get_attr  libxview       fmcmd_get
+00000000 T _frame_cmd_init      libxview       frame_cmd
+00000000 T _frame_cmd_input     libxview       frame_cmd
+00000000 T _frame_cmd_set_avlist libxview       fmcmd_set
+00000000 T _frame_cmdline_help  libxview       frame
+00000000 T _frame_compute_constraint libxview       fm_bdry
+00000000 T _frame_create_footer libxview       frame_init
+00000000 T _frame_default_done_func libxview       frame_init
+00000000 T _frame_destroy       libxview       fm_destroy
+00000000 T _frame_display_busy  libxview       fm_display
+00000000 T _frame_display_footer libxview       fm_display
+00000000 T _frame_display_label libxview       fm_display
+00000000 T _frame_focus_win_event_proc libxview       fm_input
+00000000 T _frame_footer_baseline libxview       fm_geom
+00000000 T _frame_footer_height libxview       fm_geom
+00000000 T _frame_footer_input  libxview       fm_input
+00000000 T _frame_footer_margin libxview       fm_geom
+00000000 T _frame_from_panel_item libxview       txt_popup
+00000000 T _frame_get_attr      libxview       fm_get
+00000000 T _frame_get_rect      libxview       frame
+00000000 T _frame_grant_extend_to_edge libxview       fm_layout
+00000000 T _frame_gravity_from_flags libxview       frame_init
+00000000 T _frame_handle_props  libxview       frame_base
+00000000 T _frame_height_from_lines libxview       fm_geom
+00000000 T _frame_help_destroy  libxview       fmhlp_dsty
+00000000 T _frame_help_get_attr libxview       fmhlp_get
+00000000 T _frame_help_init     libxview       frame_help
+00000000 T _frame_help_set_avlist libxview       fmhlp_set
+00000000 T _frame_init          libxview       frame_init
+00000000 T _frame_input         libxview       fm_input
+00000000 T _frame_inter_footer_gap libxview       fm_geom
+00000000 T _frame_is_exposed    libxview       fm_win
+00000000 T _frame_kbd_done      libxview       fm_display
+00000000 T _frame_kbd_use       libxview       fm_display
+00000000 T _frame_last_child    libxview       fm_layout
+00000000 T _frame_layout        libxview       fm_layout
+00000000 T _frame_layout_subwindows libxview       frame_sw
+00000000 T _frame_position_sw   libxview       fm_geom
+00000000 T _frame_rescale_subwindows libxview       fm_rescale
+00000000 T _frame_set_avlist    libxview       fm_set
+00000000 T _frame_set_cmdline_options libxview       fm_cmdline
+00000000 T _frame_set_color     libxview       fm_display
+00000000 T _frame_set_icon_cmdline_options libxview       fm_cmdline
+00000000 T _frame_set_position  libxview       fm_win
+00000000 T _frame_set_rect      libxview       frame
+00000000 T _frame_update_compose_led libxview       fm_set
+00000000 T _frame_width_from_columns libxview       fm_geom
+00000000 T _free_namelist       libxview       expandname
+00000000 T _ft_add_delta        libxview       finger_tbl
+00000000 T _ft_bounding_index   libxview       finger_tbl
+00000000 T _ft_create           libxview       finger_tbl
+00000000 T _ft_destroy          libxview       finger_tbl
+00000000 T _ft_expand           libxview       finger_tbl
+00000000 T _ft_index_for_position libxview       finger_tbl
+00000000 T _ft_position_for_index libxview       finger_tbl
+00000000 T _ft_set              libxview       finger_tbl
+00000000 T _ft_set_esi_span     libxview       finger_tbl
+00000000 T _ft_shift_out        libxview       finger_tbl
+00000000 T _ft_shift_up         libxview       finger_tbl
+00000000 T _fullscreen_destroy  libxview       fs_compat
+00000000 T _fullscreen_destroy_internal libxview       fs
+00000000 T _fullscreen_get_attr libxview       fs_get
+00000000 T _fullscreen_init     libxview       fs_compat
+00000000 T _fullscreen_init_internal libxview       fs
+00000000 T _fullscreen_set_avlist libxview       fs_set
+00000000 T _fullscreen_set_cursor libxview       fs_compat
+00000000 T _fullscreen_set_inputmask libxview       fs_compat
+00000000 T _fullscreen_translate_report_code libxview       fs
+00000000 T _fullscreen_update_globals libxview       fs
+00000000 T _gauge_destroy       libxview       p_gauge
+00000000 T _gauge_get_attr      libxview       p_gauge
+00000000 T _gauge_init          libxview       p_gauge
+00000000 T _gauge_set_avlist    libxview       p_gauge
+00000000 T _generic_create_instance_qlist libxview       generic
+00000000 T _generic_destroy     libxview       generic
+00000000 T _generic_get         libxview       generic
+00000000 T _generic_init        libxview       generic
+00000000 T _generic_set_avlist  libxview       generic
+00000000 T _generic_set_instance_name libxview       generic
+00000000 T _gettext             libxview       gettext
+00000000 T _hashfn_delete       libxview       hashfn
+00000000 T _hashfn_dispose_table libxview       hashfn
+00000000 T _hashfn_first_key    libxview       hashfn
+00000000 T _hashfn_install      libxview       hashfn
+00000000 T _hashfn_lookup       libxview       hashfn
+00000000 T _hashfn_new_table    libxview       hashfn
+00000000 T _hashfn_next_key     libxview       hashfn
+00000000 T _xv_help_find_file   libxview       help_file
+00000000 T _xv_help_get_arg     libxview       help_file
+00000000 T _xv_help_get_text    libxview       help_file
+00000000 T _icon_create         libxview       icon_obj
+00000000 T _icon_destroy        libxview       icon_obj
+00000000 T _icon_destroy_internal libxview       icon_obj
+00000000 T _icon_display        libxview       icon
+00000000 T _icon_get            libxview       icon_obj
+00000000 T _icon_get_internal   libxview       icon_obj
+00000000 T _icon_init           libxview       icon_obj
+00000000 T _icon_init_from_pr   libxview       icon_load
+00000000 T _icon_input          libxview       icon_input
+00000000 T _icon_load           libxview       icon_load
+00000000 T _icon_load_mpr       libxview       icon_load
+00000000 T _icon_load_svrim     libxview       icon_load
+00000000 T _icon_open_header    libxview       icon_load
+00000000 T _icon_set            libxview       icon_obj
+00000000 T _icon_set_internal   libxview       icon_obj
+00000000 T _menu_image_compute_size libxview       omi
+00000000 T _input_imall         libxview       win_input
+00000000 T _input_imnull        libxview       win_input
+00000000 T _input_readevent     libxview       win_input
+00000000 T _item_destroy        libxview       item
+00000000 T _item_get_attr       libxview       item_get
+00000000 T _item_init           libxview       item
+00000000 T _item_set_avlist     libxview       item_set
+00000000 U __DUMMY__            libxview
+00000000 T _makelist            libxview       expandname
+00000000 T _match_in_table      libxview       txt_again
+00000000 T _menu_client_window_event_proc libxview       om_render
+00000000 T _menu_create         libxview       om_compat
+00000000 T _menu_create_internal libxview       om_public
+00000000 T _menu_create_item    libxview       om_compat
+00000000 T _menu_create_item_internal libxview       om_public
+00000000 T _menu_create_pin_panel_items libxview       om_public
+00000000 T _menu_default_pin_proc libxview       om_public
+00000000 T _menu_destroy_internal libxview       om_public
+00000000 T _menu_destroy_with_proc libxview       om_compat
+00000000 T _menu_destroys       libxview       om_set
+00000000 T _menu_done           libxview       om_public
+00000000 T _menu_find           libxview       om_public
+00000000 T _menu_get            libxview       om_compat
+00000000 T _menu_gets           libxview       om_get
+00000000 T _menu_item_destroy_internal libxview       om_public
+00000000 T _menu_item_destroys  libxview       om_set
+00000000 T _menu_item_gets      libxview       om_get
+00000000 T _menu_item_set_parent libxview       om_public
+00000000 T _menu_item_sets      libxview       om_set
+00000000 T _menu_pin_window_event_proc libxview       om_public
+00000000 T _menu_pkg_find       libxview       om_public
+00000000 T _menu_pullright_return_result libxview       om_public
+00000000 T _menu_render         libxview       om_render
+00000000 T _menu_return_default libxview       om_public
+00000000 T _menu_return_item    libxview       om_public
+00000000 T _menu_return_no_value libxview       om_public
+00000000 T _menu_return_value   libxview       om_public
+00000000 T _menu_save_pin_window_rect libxview       om_public
+00000000 T _menu_select_default libxview       om_public
+00000000 T _menu_set            libxview       om_compat
+00000000 T _menu_set_pin_window libxview       om_set
+00000000 T _menu_sets           libxview       om_set
+00000000 T _menu_shadow_event_proc libxview       om_render
+00000000 T _menu_show           libxview       om_public
+00000000 T _menu_window_event_proc libxview       om_render
+00000000 T _ndet_auto_sig_func  libxview       ndet_auto
+00000000 T _ndet_auto_sig_send  libxview       ndet_auto
+00000000 T _ndet_auto_sigchld   libxview       ndet_auto
+00000000 T _ndet_check_fd       libxview       ndet_fd
+00000000 T _ndet_check_mode     libxview       ndet_sig
+00000000 T _ndet_check_pid      libxview       ndet_wait
+00000000 T _ndet_check_sig      libxview       ndet_sig
+00000000 T _ndet_check_status   libxview       ndet_death
+00000000 T _ndet_check_tv       libxview       ndetitimer
+00000000 T _ndet_check_when     libxview       ndet_event
+00000000 T _ndet_check_which    libxview       ndetitimer
+00000000 T _ndet_enable_sig     libxview       ndet_loop
+00000000 T _ndet_fd_send        libxview       ndet_loop
+00000000 T _ndet_get_fd_func    libxview       ndet_g_fd
+00000000 T _ndet_get_func       libxview       ndetgetfnc
+00000000 T _ndet_immediate_destroy libxview       ndet_death
+00000000 T _ndet_itimer_expired libxview       ndetitimer
+00000000 T _ndet_real_min       libxview       ndetitimer
+00000000 T _ndet_remove_all     libxview       ndet_die
+00000000 T _ndet_reset_itimer_set_tv libxview       ndetitimer
+00000000 T _ndet_send_delayed_sigs libxview       ndet_loop
+00000000 T _ndet_set_event_processing libxview       ndetpevent
+00000000 T _ndet_set_fd_func    libxview       ndet_s_fd
+00000000 T _ndet_signal_catcher libxview       ndet_loop
+00000000 T _ndet_toggle_auto    libxview       ndet_auto
+00000000 T _ndet_tv_min         libxview       ndetitimer
+00000000 T _ndet_tv_subt        libxview       ndetitimer
+00000000 T _ndet_update_real_itimer libxview       ndet_loop
+00000000 T _ndet_update_virtual_itimer libxview       ndet_loop
+00000000 T _ndet_virtual_min    libxview       ndetitimer
+00000000 T _ndis_default_prioritizer libxview       ndis_d_pri
+00000000 T _ndis_default_scheduler libxview       ndisdsched
+00000000 T _ndis_dispatch       libxview       ndisdispch
+00000000 T _ndis_enqueue        libxview       ndisdispch
+00000000 T _ndis_flush_condition libxview       ndisdispch
+00000000 T _ndis_flush_wait3    libxview       ndisdispch
+00000000 T _ndis_set_special_client libxview       ndisdsched
+00000000 T _ndis_special_client_scheduler libxview       ndisdsched
+00000000 T _ndis_unset_special_client libxview       ndisdsched
+00000000 T _nint_alloc_stack    libxview       nint_stack
+00000000 T _nint_copy_callout   libxview       nint_copy
+00000000 T _nint_get_func       libxview       nint_get
+00000000 T _nint_interpose_fd_func libxview       nint_i_fd
+00000000 T _nint_interpose_func libxview       nint_inter
+00000000 T _nint_next_callout   libxview       nint_next
+00000000 T _nint_next_fd_func   libxview       nint_n_fd
+00000000 T _nint_pop_callout    libxview       nint_stack
+00000000 T _nint_push_callout   libxview       nint_stack
+00000000 T _nint_remove_fd_func libxview       nint_r_fd
+00000000 T _nint_remove_func    libxview       nintremove
+00000000 T _nint_set_func       libxview       nint_set
+00000000 T _nint_unprotected_pop_callout libxview       nint_stack
+00000000 T _notice_add_button_to_list libxview       notice
+00000000 T _notice_add_default_button libxview       notice
+00000000 T _notice_add_msg_to_list libxview       notice
+00000000 T _notice_block_popup  libxview       notice_pt
+00000000 T _notice_build_button libxview       notice_pt
+00000000 T _notice_button_panel_proc libxview       notice
+00000000 T _notice_button_width libxview       notice_pt
+00000000 T _notice_center       libxview       notice_ol
+00000000 T _notice_create_base  libxview       notice_itm
+00000000 T _notice_create_button_struct libxview       notice
+00000000 T _notice_create_msg_struct libxview       notice
+00000000 T _notice_defaults     libxview       notice
+00000000 T _notice_destroy_internal libxview       notice_dstry
+00000000 T _notice_determine_font libxview       notice_ol
+00000000 T _notice_do_bell      libxview       notice
+00000000 T _notice_do_buttons   libxview       notice_ol
+00000000 T _notice_do_show      libxview       notice_set
+00000000 T _notice_draw_borders libxview       notice_ol
+00000000 T _notice_drawbox      libxview       notice_ol
+00000000 T _notice_free_button_structs libxview       notice
+00000000 T _notice_free_msg_structs libxview       notice
+00000000 T _notice_generic_set  libxview       notice_set
+00000000 T _notice_get_attr     libxview       notice_get
+00000000 T _notice_get_notice_size libxview       notice_ol
+00000000 T _notice_get_owner_frame libxview       notice
+00000000 T _notice_init_internal libxview       notice
+00000000 T _notice_layout       libxview       notice_ol
+00000000 T _notice_prompt       libxview       notice_pt
+00000000 T _notice_set_avlist   libxview       notice_set
+00000000 T _notice_subframe_layout libxview       notice_ol
+00000000 T _notice_text_width   libxview       notice_pt
+00000000 T _notice_update_xy    libxview       notice
+00000000 T _notify_client       libxview       ndisdispch
+00000000 T _notify_default_wait3 libxview       ndisd_wait
+00000000 T _notify_destroy      libxview       ndisdispch
+00000000 T _notify_die          libxview       ndet_die
+00000000 T _notify_dispatch     libxview       ndetsingle
+00000000 T _notify_do_dispatch  libxview       ndet_dodis
+00000000 T _notify_dump         libxview       ntfy_dump
+00000000 T _notify_enable_rpc_svc libxview       ndet_loop
+00000000 T _notify_event        libxview       ndisdispch
+00000000 T _notify_exception    libxview       ndisdispch
+00000000 T _notify_fcntl        libxview       sys_fcntl
+00000000 T _notify_flush_pending libxview       ndisdispch
+00000000 T _notify_get_destroy_func libxview       ndetgdeath
+00000000 T _notify_get_event_func libxview       ndetgevent
+00000000 T _notify_get_exception_func libxview       ndetgexcep
+00000000 T _notify_get_input_func libxview       ndet_g_in
+00000000 T _notify_get_itimer_func libxview       ndetgitimr
+00000000 T _notify_get_output_func libxview       ndet_g_out
+00000000 T _notify_get_prioritizer_func libxview       ndet_g_pri
+00000000 T _notify_get_scheduler_func libxview       ndisgsched
+00000000 T _notify_get_signal_check libxview       ndet_loop
+00000000 T _notify_get_signal_code libxview       ndet_loop
+00000000 T _notify_get_signal_context libxview       ndet_loop
+00000000 T _notify_get_signal_func libxview       ndet_g_sig
+00000000 T _notify_get_wait3_func libxview       ndetg_wait
+00000000 T _notify_input        libxview       ndisdispch
+00000000 T _notify_interpose_destroy_func libxview       nintideath
+00000000 T _notify_interpose_event_func libxview       nintievent
+00000000 T _notify_interpose_exception_func libxview       nintiexcpt
+00000000 T _notify_interpose_input_func libxview       nint_i_in
+00000000 T _notify_interpose_itimer_func libxview       nintiitimr
+00000000 T _notify_interpose_output_func libxview       nint_i_out
+00000000 T _notify_interpose_signal_func libxview       nint_i_sig
+00000000 T _notify_interpose_wait3_func libxview       ninti_wait
+00000000 T _notify_itimer       libxview       ndisdispch
+00000000 T _notify_itimer_value libxview       ndet_value
+00000000 T _notify_next_destroy_func libxview       nintndeath
+00000000 T _notify_next_event_func libxview       nintnevent
+00000000 T _notify_next_exception_func libxview       nintnexcpt
+00000000 T _notify_next_input_func libxview       nint_n_in
+00000000 T _notify_next_itimer_func libxview       nintnitimr
+00000000 T _notify_next_output_func libxview       nint_n_out
+00000000 T _notify_next_signal_func libxview       nint_n_sig
+00000000 T _notify_next_wait3_func libxview       nintn_wait
+00000000 T _notify_no_dispatch  libxview       ndet_nodis
+00000000 T _notify_nop          libxview       ntfy_cond
+00000000 T _notify_output       libxview       ndisdispch
+00000000 T _notify_perror       libxview       ntfyperror
+00000000 T _notify_post_destroy libxview       ndetpdeath
+00000000 T _notify_post_event   libxview       ndetpevent
+00000000 T _notify_post_event_and_arg libxview       ndetpevent
+00000000 T _notify_read         libxview       sys_read
+00000000 T _notify_remove       libxview       ndetremove
+00000000 T _notify_remove_destroy_func libxview       nintrdeath
+00000000 T _notify_remove_event_func libxview       nintrevent
+00000000 T _notify_remove_exception_func libxview       nintrexcpt
+00000000 T _notify_remove_input_func libxview       nint_r_in
+00000000 T _notify_remove_itimer_func libxview       nintritimr
+00000000 T _notify_remove_output_func libxview       nint_r_out
+00000000 T _notify_remove_signal_func libxview       nint_r_sig
+00000000 T _notify_remove_wait3_func libxview       nintr_wait
+00000000 T _notify_select       libxview       sys_select
+00000000 T _notify_set_destroy_func libxview       ndetsdeath
+00000000 T _notify_set_destroy_interposer libxview       nintideath
+00000000 T _notify_set_event_func libxview       ndetsevent
+00000000 T _notify_set_exception_func libxview       ndetsexcep
+00000000 T _notify_set_input_func libxview       ndet_s_in
+00000000 T _notify_set_itimer_func libxview       ndetsitimr
+00000000 T _notify_set_output_func libxview       ndet_s_out
+00000000 T _notify_set_prioritizer_func libxview       ndet_s_pri
+00000000 T _notify_set_scheduler_func libxview       ndisssched
+00000000 T _notify_set_signal_check libxview       ndet_loop
+00000000 T _notify_set_signal_func libxview       ndet_s_sig
+00000000 T _notify_set_wait3_func libxview       ndets_wait
+00000000 T _notify_signal       libxview       ndisdispch
+00000000 T _notify_start        libxview       ndet_loop
+00000000 T _notify_stop         libxview       ndet_loop
+00000000 T _notify_veto_destroy libxview       ndet_veto
+00000000 T _notify_wait3        libxview       ndisdispch
+00000000 T _ntfy_add_to_table   libxview       ntfy_ctbl
+00000000 T _ntfy_alloc_node     libxview       ntfy_node
+00000000 T _ntfy_append_node    libxview       ntfy_list
+00000000 T _ntfy_assert_debug   libxview       ntfy_debug
+00000000 T _ntfy_end_critical   libxview       ntfyprotec
+00000000 T _ntfy_enum_conditions libxview       ntfy_cond
+00000000 T _ntfy_fatal_error    libxview       ntfy_debug
+00000000 T _ntfy_fd_anyset      libxview       ntfy_fd_op
+00000000 T _ntfy_fd_cmp_and     libxview       ntfy_fd_op
+00000000 T _ntfy_fd_cmp_or      libxview       ntfy_fd_op
+00000000 T _ntfy_fd_cpy_and     libxview       ntfy_fd_op
+00000000 T _ntfy_fd_cpy_or      libxview       ntfy_fd_op
+00000000 T _ntfy_fd_cpy_xor     libxview       ntfy_fd_op
+00000000 T _ntfy_find_condition libxview       ntfy_cond
+00000000 T _ntfy_find_nclient   libxview       ntfyclient
+00000000 T _ntfy_flush_tb_freed libxview       ntfyprotec
+00000000 T _ntfy_free_malloc    libxview       ntfyprotec
+00000000 T _ntfy_free_node      libxview       ntfy_node
+00000000 T _ntfy_malloc         libxview       ntfyprotec
+00000000 T _ntfy_new_condition  libxview       ntfy_cond
+00000000 T _ntfy_new_enum_conditions libxview       ntfy_ctbl
+00000000 T _ntfy_new_nclient    libxview       ntfyclient
+00000000 T _ntfy_new_paranoid_enum_conditions libxview       ntfy_ctbl
+00000000 T _ntfy_paranoid_enum_conditions libxview       ntfy_cond
+00000000 T _ntfy_remove_client  libxview       ntfyclient
+00000000 T _ntfy_remove_condition libxview       ntfy_cond
+00000000 T _ntfy_remove_from_table libxview       ntfy_ctbl
+00000000 T _ntfy_remove_node    libxview       ntfy_list
+00000000 T _ntfy_replenish_nodes libxview       ntfy_node
+00000000 T _ntfy_reset_paranoid libxview       ntfy_cond
+00000000 T _ntfy_set_errno_debug libxview       ntfy_debug
+00000000 T _ntfy_set_warning_debug libxview       ntfy_debug
+00000000 T _ntfy_unset_condition libxview       ntfy_cond
+00000000 T _openwin_adjust_view libxview       ow_resize
+00000000 T _openwin_adjust_views libxview       ow_resize
+00000000 T _openwin_border_width libxview       ow_resize
+00000000 U __DUMMY__            libxview
+00000000 T _openwin_clear_damage libxview       ow_paint
+00000000 T _openwin_copy_scrollbar libxview       ow_view
+00000000 T _openwin_count_views libxview       ow_view
+00000000 T _openwin_create_initial_view libxview       ow_view
+00000000 T _openwin_destroy     libxview       openwin
+00000000 T _openwin_destroy_views libxview       ow_view
+00000000 T _openwin_event       libxview       ow_evt
+00000000 T _openwin_fill_view_gap libxview       ow_view
+00000000 T _openwin_get         libxview       ow_get
+00000000 T _openwin_init        libxview       openwin
+00000000 T _openwin_nth_view    libxview       ow_view
+00000000 T _openwin_place_scrollbar libxview       ow_resize
+00000000 T _openwin_remove_split libxview       ow_view
+00000000 T _openwin_rescale     libxview       ow_rescale
+00000000 T _openwin_set         libxview       ow_set
+00000000 T _openwin_set_bg_color libxview       openwin
+00000000 T _openwin_split_view  libxview       ow_view
+00000000 T _openwin_view_event  libxview       ow_evt
+00000000 T _openwin_view_rect_from_avail_rect libxview       ow_resize
+00000000 T _openwin_viewdata_for_sb libxview       ow_view
+00000000 T _openwin_viewdata_for_view libxview       ow_view
+00000000 T _panel_accept_kbd_focus libxview       p_utl
+00000000 T _panel_accept_key    libxview       p_select
+00000000 T _panel_accept_menu   libxview       p_select
+00000000 T _panel_accept_preview libxview       p_select
+00000000 T _panel_advance_caret libxview       p_utl
+00000000 T _panel_ambtn_destroy libxview       p_ambtn
+00000000 T _panel_ambtn_init    libxview       p_ambtn
+00000000 T _panel_ambtn_set_avlist libxview       p_ambtn
+00000000 T _panel_append        libxview       p_utl
+00000000 T _panel_backup_caret  libxview       p_utl
+00000000 T _panel_begin_preview libxview       p_select
+00000000 T _panel_btn_accepted  libxview       p_btn
+00000000 T _panel_button_destroy libxview       p_btn
+00000000 T _panel_button_image  libxview       p_image
+00000000 T _panel_button_init   libxview       p_btn
+00000000 T _panel_cancel        libxview       p_select
+00000000 T _panel_cancel_preview libxview       p_select
+00000000 T _panel_check_item_layout libxview       p_utl
+00000000 T _panel_clear_item    libxview       p_paint
+00000000 T _panel_clear_pw_rect libxview       p_utl
+00000000 T _panel_clear_rect    libxview       p_utl
+00000000 T _panel_col_to_x      libxview       p_utl
+00000000 T _panel_create_item   libxview       p_compat
+00000000 T _panel_default_clear_item libxview       p_paint
+00000000 T _panel_default_event libxview       p_select
+00000000 T _panel_default_handle_event libxview       p_select
+00000000 T _panel_destroy       libxview       panel
+00000000 T _panel_destroy_item  libxview       p_compat
+00000000 T _panel_display       libxview       p_paint
+00000000 T _panel_drop_destroy  libxview       p_drop
+00000000 T _panel_drop_get_attr libxview       p_drop
+00000000 T _panel_drop_init     libxview       p_drop
+00000000 T _panel_drop_set_avlist libxview       p_drop
+00000000 T _panel_duplicate_key_is_down libxview       p_select
+00000000 T _panel_enclosing_rect libxview       p_utl
+00000000 T _panel_erase_action  libxview       p_select
+00000000 T _panel_event         libxview       p_public
+00000000 T _panel_event_is_xview_semantic libxview       p_select
+00000000 T _panel_find_default_xy libxview       p_utl
+00000000 T _panel_fix_label_position libxview       item_set
+00000000 T _panel_fonthome      libxview       p_utl
+00000000 T _panel_free          libxview       p_compat
+00000000 T _panel_free_choices  libxview       p_utl
+00000000 T _panel_free_image    libxview       p_utl
+00000000 T _panel_get           libxview       p_compat
+00000000 T _panel_get_attr      libxview       p_get
+00000000 T _panel_handle_event  libxview       p_select
+00000000 T _panel_height        libxview       p_utl
+00000000 T _panel_image_set_font libxview       p_utl
+00000000 T _panel_init          libxview       panel
+00000000 T _panel_invert        libxview       p_utl
+00000000 T _panel_is_multiclick libxview       p_utl
+00000000 T _panel_item_layout   libxview       p_utl
+00000000 T _panel_item_parent   libxview       item_set
+00000000 T _panel_itimer_set    libxview       p_event
+00000000 T _panel_list_destroy  libxview       p_list
+00000000 T _panel_list_get_attr libxview       p_list
+00000000 T _panel_list_init     libxview       p_list
+00000000 T _panel_list_set_avlist libxview       p_list
+00000000 T _panel_make_image    libxview       p_utl
+00000000 T _panel_message_init  libxview       p_msg
+00000000 T _panel_mltxt_destroy libxview       p_mlinetxt
+00000000 T _panel_mltxt_get_attr libxview       p_mlinetxt
+00000000 T _panel_mltxt_init    libxview       p_mlinetxt
+00000000 T _panel_mltxt_set_avlist libxview       p_mlinetxt
+00000000 T _panel_navigation_action libxview       p_select
+00000000 T _panel_next_kbd_focus libxview       p_utl
+00000000 T _panel_normalize_scroll libxview       p_scroll
+00000000 T _panel_notify_event  libxview       p_event
+00000000 T _panel_notify_panel_event libxview       p_event
+00000000 T _panel_nullproc      libxview       p_utl
+00000000 T _panel_num_text_destroy libxview       p_num_txt
+00000000 T _panel_num_text_get_attr libxview       p_num_txt
+00000000 T _panel_num_text_init libxview       p_num_txt
+00000000 T _panel_num_text_set_avlist libxview       p_num_txt
+00000000 T _panel_paint         libxview       p_paint
+00000000 T _panel_paint_image   libxview       p_utl
+00000000 T _panel_paint_label   libxview       p_utl
+00000000 T _panel_paint_svrim   libxview       p_utl
+00000000 T _panel_paint_text    libxview       p_utl
+00000000 T _panel_previous_kbd_focus libxview       p_utl
+00000000 T _panel_printable_char libxview       p_txt
+00000000 T _panel_pw_invert     libxview       p_utl
+00000000 T _panel_redisplay     libxview       p_paint
+00000000 T _panel_redisplay_item libxview       p_paint
+00000000 T _panel_refont        libxview       p_set
+00000000 T _panel_register_view libxview       panel
+00000000 T _panel_round         libxview       p_utl
+00000000 T _panel_row_to_y      libxview       p_utl
+00000000 T _panel_set           libxview       p_compat
+00000000 T _panel_set_avlist    libxview       p_set
+00000000 T _panel_set_bold_label_font libxview       p_utl
+00000000 T _panel_set_kbd_focus libxview       p_utl
+00000000 T _panel_show_focus_win libxview       p_utl
+00000000 T _panel_strsave       libxview       p_utl
+00000000 T _panel_successor     libxview       p_utl
+00000000 T _panel_text_caret_on libxview       p_txt
+00000000 T _panel_text_notify   libxview       p_txt
+00000000 T _panel_text_paint_label libxview       p_txt
+00000000 T _panel_unlink        libxview       p_utl
+00000000 T _panel_update_extent libxview       p_utl
+00000000 T _panel_update_preview libxview       p_select
+00000000 T _panel_update_scrolling_size libxview       p_scroll
+00000000 T _panel_user_error    libxview       p_utl
+00000000 T _panel_view_init     libxview       p_view
+00000000 T _panel_viewable_height libxview       p_utl
+00000000 T _panel_viewable_rect libxview       p_utl
+00000000 T _panel_viewable_width libxview       p_utl
+00000000 T _panel_wants_focus   libxview       p_utl
+00000000 T _panel_width         libxview       p_utl
+00000000 T _panel_window_event  libxview       p_public
+00000000 T _panel_x_to_col      libxview       p_utl
+00000000 T _panel_y_to_row      libxview       p_utl
+00000000 T _panel_yield_kbd_focus libxview       p_utl
+00000000 T _ps_create           libxview       ps_impl
+00000000 T _pw_batchrop         libxview       pw_btchrop
+00000000 T _pw_char             libxview       xv_text
+00000000 T _pw_get              libxview       pw_get
+00000000 T _pw_getattributes    libxview       pw_cms
+00000000 T _pw_getcmsname       libxview       pw_cms
+00000000 T _pw_getcolormap      libxview       pw_cms
+00000000 T _pw_line             libxview       pw_line
+00000000 T _pw_pfsysclose       libxview       xv_text
+00000000 T _pw_pfsysopen        libxview       xv_text
+00000000 T _pw_polygon_2        libxview       pw_plygon2
+00000000 T _pw_polyline         libxview       pw_plyline
+00000000 T _pw_polypoint        libxview       pw_plypt
+00000000 T _pw_put              libxview       pw_put
+00000000 T _pw_putattributes    libxview       pw_cms
+00000000 T _pw_putcolormap      libxview       pw_cms
+00000000 T _pw_restore_pixels   libxview       xv_rop
+00000000 T _pw_save_pixels      libxview       xv_rop
+00000000 T _pw_short_to_char    libxview       pw_line
+00000000 T _pw_traprop          libxview       pw_traprop
+00000000 T _read                libxview       ndet_read
+00000000 T _rect_below          libxview       rect_util
+00000000 T _rect_bounding       libxview       rect
+00000000 T _rect_clipvector     libxview       rect
+00000000 T _rect_distance       libxview       rect_util
+00000000 T _rect_intersection   libxview       rect
+00000000 T _rect_order          libxview       rect
+00000000 T _rect_right_of       libxview       rect_util
+00000000 T _rl_boundintersectsrect libxview       rectlist
+00000000 T _rl_coalesce         libxview       rectlist
+00000000 T _rl_copy             libxview       rectlist
+00000000 T _rl_difference       libxview       rectlist
+00000000 T _rl_empty            libxview       rectlist
+00000000 T _rl_equal            libxview       rectlist
+00000000 T _rl_equalrect        libxview       rectlist
+00000000 T _rl_free             libxview       rectlist
+00000000 T _rl_includespoint    libxview       rectlist
+00000000 T _rl_initwithrect     libxview       rectlist
+00000000 T _rl_intersection     libxview       rectlist
+00000000 T _rl_normalize        libxview       rectlist
+00000000 T _rl_print            libxview       rectlist
+00000000 T _rl_rectdifference   libxview       rectlist
+00000000 T _rl_rectintersection libxview       rectlist
+00000000 T _rl_rectintersects   libxview       rectlist
+00000000 T _rl_rectunion        libxview       rectlist
+00000000 T _rl_sort             libxview       rectlist
+00000000 T _rl_union            libxview       rectlist
+00000000 T _sb_abbreviated      libxview       sb_pos
+00000000 T _sb_elevator_height  libxview       sb_pos
+00000000 T _sb_full_size        libxview       sb_pos
+00000000 T _sb_margin           libxview       sb_pos
+00000000 T _sb_marker_height    libxview       sb_pos
+00000000 T _sb_minimum          libxview       sb_pos
+00000000 T _sb_normalize_rect   libxview       sb_pos
+00000000 T _sb_rescale          libxview       sb_pos
+00000000 T _sb_resize           libxview       sb_pos
+00000000 T _screen_adjust_gc_color libxview       scrn_get
+00000000 T _screen_check_sun_wm_protocols libxview       screen
+00000000 T _screen_destroy      libxview       screen
+00000000 T _screen_get_attr     libxview       scrn_get
+00000000 T _screen_get_cached_gc_list libxview       scrn_get
+00000000 T _screen_get_cached_window libxview       scrn_get
+00000000 T _screen_get_clip_rects libxview       screen
+00000000 T _screen_get_image_visual libxview       scrn_vis
+00000000 T _screen_get_sun_wm_protocols libxview       screen
+00000000 T _screen_get_visual   libxview       scrn_vis
+00000000 T _screen_init         libxview       screen
+00000000 T _screen_layout       libxview       scrn_lyout
+00000000 T _screen_match_visual_info libxview       scrn_get
+00000000 T _screen_new_visual   libxview       scrn_vis
+00000000 T _screen_set_avlist   libxview       screen
+00000000 T _screen_set_cached_window_busy libxview       screen
+00000000 T _screen_set_clip_rects libxview       screen
+00000000 T _scrollbar_absolute_position_elevator libxview       sb_pos
+00000000 T _scrollbar_absolute_rect libxview       sb_pos
+00000000 T _scrollbar_available_cable libxview       sb_pos
+00000000 T _scrollbar_bottom_anchor_rect libxview       sb_pos
+00000000 T _scrollbar_create    libxview       sb_compat
+00000000 T _scrollbar_create_internal libxview       sb
+00000000 T _scrollbar_create_standard_menu libxview       sb
+00000000 T _scrollbar_default_compute_scroll_proc libxview       sb_scroll
+00000000 T _scrollbar_destroy   libxview       sb_compat
+00000000 T _scrollbar_destroy_internal libxview       sb_destroy
+00000000 T _scrollbar_gen_menu  libxview       sb_event
+00000000 T _scrollbar_get       libxview       sb_compat
+00000000 T _scrollbar_get_internal libxview       sb_get
+00000000 T _scrollbar_handle_event libxview       sb_event
+00000000 T _scrollbar_init_delay_values libxview       sb_event
+00000000 T _scrollbar_init_positions libxview       sb_pos
+00000000 T _scrollbar_invert_region libxview       sb_paint
+00000000 T _scrollbar_join_view_from_menu libxview       sb_event
+00000000 T _scrollbar_last_position libxview       sb_event
+00000000 T _scrollbar_left_mouse_up libxview       sb_event
+00000000 T _scrollbar_line_backward_rect libxview       sb_pos
+00000000 T _scrollbar_line_forward_rect libxview       sb_pos
+00000000 T _scrollbar_line_to_top libxview       sb_event
+00000000 T _scrollbar_minimum_size libxview       sb_pos
+00000000 T _scrollbar_paint     libxview       sb_paint
+00000000 T _scrollbar_paint_elevator libxview       sb_paint
+00000000 T _scrollbar_paint_elevator_move libxview       sb_paint
+00000000 T _scrollbar_position_elevator libxview       sb_pos
+00000000 T _scrollbar_scroll    libxview       sb_scroll
+00000000 T _scrollbar_scroll_to libxview       sb_compat
+00000000 T _scrollbar_scroll_to_offset libxview       sb_scroll
+00000000 T _scrollbar_set       libxview       sb_compat
+00000000 T _scrollbar_set_internal libxview       sb_set
+00000000 T _scrollbar_split_view_from_menu libxview       sb_event
+00000000 T _scrollbar_top_anchor_rect libxview       sb_pos
+00000000 T _scrollbar_top_to_line libxview       sb_event
+00000000 T _scrollbar_width_for_scale libxview       sb_pos
+00000000 T _search_event_proc   libxview       txt_search
+00000000 T _sel_convert_proc    libxview       sel_own
+00000000 T _sel_destroy         libxview       selection
+00000000 T _sel_get_attr        libxview       selection
+00000000 T _sel_init            libxview       selection
+00000000 T _sel_item_destroy    libxview       sel_item
+00000000 T _sel_item_get_attr   libxview       sel_item
+00000000 T _sel_item_init       libxview       sel_item
+00000000 T _sel_item_set_avlist libxview       sel_item
+00000000 T _sel_owner_destroy   libxview       sel_own
+00000000 T _sel_owner_get_attr  libxview       sel_own
+00000000 T _sel_owner_init      libxview       sel_own
+00000000 T _sel_owner_set_avlist libxview       sel_own
+00000000 T _sel_post_req        libxview       sel_req
+00000000 T _sel_req_destroy     libxview       sel_req
+00000000 T _sel_req_get_attr    libxview       sel_req
+00000000 T _sel_req_init        libxview       sel_req
+00000000 T _sel_req_set_avlist  libxview       sel_req
+00000000 T _sel_set_avlist      libxview       selection
+00000000 T _select              libxview       ndetselect
+00000000 T _selection_acquire   libxview       sel_clnt
+00000000 T _selection_agent_acquire libxview       sel_agent
+00000000 T _selection_agent_clear libxview       sel_agent
+00000000 T _selection_agent_client libxview       sel_common
+00000000 T _selection_agent_get_holder libxview       sel_agent
+00000000 T _selection_agent_selectionrequest libxview       sel_agent
+00000000 T _selection_ask       libxview       sel_appl
+00000000 T _selection_clear     libxview       seln
+00000000 T _selection_clear_functions libxview       sel_clnt
+00000000 T _selection_create    libxview       sel_clnt
+00000000 T _selection_destroy   libxview       sel_clnt
+00000000 T _selection_done      libxview       sel_clnt
+00000000 T _selection_equal_agent libxview       sel_common
+00000000 T _selection_figure_response libxview       sel_policy
+00000000 T _selection_filename  libxview       seln
+00000000 T _selection_get       libxview       seln
+00000000 T _selection_hold_file libxview       sel_clnt
+00000000 T _selection_inform    libxview       sel_clnt
+00000000 T _selection_init_agent libxview       sel_agent
+00000000 T _selection_init_holder_info libxview       sel_clnt
+00000000 T _selection_init_request libxview       sel_appl
+00000000 T _selection_inquire   libxview       sel_clnt
+00000000 T _selection_inquire_all libxview       sel_clnt
+00000000 T _selection_query     libxview       sel_appl
+00000000 T _selection_report_event libxview       sel_policy
+00000000 T _selection_request   libxview       sel_clnt
+00000000 T _selection_send_yield libxview       sel_common
+00000000 T _selection_set       libxview       seln
+00000000 T _selection_to_rank   libxview       sel_common
+00000000 T _selection_use_timeout libxview       sel_clnt
+00000000 T _selection_yield_all libxview       sel_clnt
+00000000 T _seln_acquire        libxview       sel_compat
+00000000 T _seln_ask            libxview       sel_appl
+00000000 T _seln_clear_functions libxview       sel_compat
+00000000 T _seln_convert_request_to_property libxview       sel_agent
+00000000 T _seln_create         libxview       sel_compat
+00000000 T _seln_destroy        libxview       sel_compat
+00000000 T _seln_done           libxview       sel_compat
+00000000 T _seln_equal_access   libxview       sel_common
+00000000 T _seln_figure_response libxview       sel_compat
+00000000 T _seln_get_reply_buffer libxview       sel_common
+00000000 T _seln_give_up_selection libxview       sel_agent
+00000000 T _seln_hold_file      libxview       sel_compat
+00000000 T _seln_holder_same_client libxview       sel_common
+00000000 T _seln_holder_same_process libxview       sel_common
+00000000 T _seln_inform         libxview       sel_compat
+00000000 T _seln_init_reply     libxview       sel_common
+00000000 T _seln_init_request   libxview       sel_appl
+00000000 T _seln_inquire        libxview       sel_compat
+00000000 T _seln_inquire_all    libxview       sel_compat
+00000000 T _seln_query          libxview       sel_appl
+00000000 T _seln_rank_from_textsw_info libxview       txt_selsvc
+00000000 T _seln_rank_to_selection libxview       sel_common
+00000000 T _seln_report_event   libxview       sel_compat
+00000000 T _seln_request        libxview       sel_compat
+00000000 T _seln_same_holder    libxview       sel_common
+00000000 T _seln_secondary_exists libxview       sel_common
+00000000 T _seln_secondary_made libxview       sel_common
+00000000 T _seln_use_timeout    libxview       sel_compat
+00000000 T _seln_yield_all      libxview       sel_compat
+00000000 T _server_destroy      libxview       server
+00000000 T _server_do_xevent_callback libxview       svr_set
+00000000 T _server_get_atom_data libxview       svr_atom
+00000000 T _server_get_atom_name libxview       svr_atom
+00000000 T _server_get_atom_type libxview       server
+00000000 T _server_get_attr     libxview       svr_get
+00000000 T _server_get_fullscreen libxview       svr_get
+00000000 T _server_get_seln_function_pending libxview       svr_x
+00000000 T _server_get_timestamp libxview       svr_get
+00000000 T _server_image_colormap libxview       svrim_ops
+00000000 T _server_image_create_internal libxview       svrim_pblc
+00000000 T _server_image_destroy libxview       svrim_pblc
+00000000 T _server_image_destroy_internal libxview       svrim_pblc
+00000000 T _server_image_get    libxview       svrim_ops
+00000000 T _server_image_get_internal libxview       svrim_pblc
+00000000 T _server_image_pf_text libxview       svrim_ops
+00000000 T _server_image_put    libxview       svrim_ops
+00000000 T _server_image_region libxview       svrim_ops
+00000000 T _server_image_replrop libxview       svrim_ops
+00000000 T _server_image_rop    libxview       svrim_ops
+00000000 T _server_image_set_internal libxview       svrim_pblc
+00000000 T _server_image_stencil libxview       svrim_ops
+00000000 T _server_image_vector libxview       svrim_ops
+00000000 T _server_init         libxview       server
+00000000 T _server_init_x       libxview       svr_x
+00000000 T _server_intern_atom  libxview       svr_atom
+00000000 T _server_journal_sync_event libxview       server
+00000000 T _server_masknode_from_xidid libxview       svr_set
+00000000 T _server_procnode_from_id libxview       svr_set
+00000000 T _server_refresh_modifiers libxview       svr_x
+00000000 T _server_set_atom_data libxview       svr_atom
+00000000 T _server_set_avlist   libxview       svr_set
+00000000 T _server_set_fullscreen libxview       svr_set
+00000000 T _server_set_seln_function_pending libxview       svr_x
+00000000 T _server_set_timestamp libxview       svr_set
+00000000 T _server_xidnode_from_xid libxview       svr_set
+00000000 T _slider_destroy      libxview       p_slider
+00000000 T _slider_get_attr     libxview       p_slider
+00000000 T _slider_init         libxview       p_slider
+00000000 T _slider_set_avlist   libxview       p_slider
+00000000 T _stream_chars_avail  libxview       input
+00000000 T _stream_close        libxview       io
+00000000 T _stream_fgets        libxview       input
+00000000 T _stream_flush        libxview       output
+00000000 T _stream_fputs        libxview       output
+00000000 T _stream_get_pos      libxview       io
+00000000 T _stream_get_sequence libxview       input
+00000000 T _stream_get_token    libxview       input
+00000000 T _stream_getc         libxview       input
+00000000 T _stream_gets         libxview       input
+00000000 T _stream_peekc        libxview       input
+00000000 T _stream_putc         libxview       output
+00000000 T _stream_puts         libxview       output
+00000000 T _stream_set_pos      libxview       input
+00000000 T _stream_ungetc       libxview       input
+00000000 T _string_equal        libxview       str_utils
+00000000 T _string_find         libxview       str_utils
+00000000 T _string_get_sequence libxview       str_utils
+00000000 T _string_get_token    libxview       str_utils
+00000000 T _string_input_stream libxview       str_strms
+00000000 T _string_output_stream libxview       str_strms
+00000000 T _sync_rect           libxview       window_set
+00000000 T _termsw_caret_cleared libxview       termsw
+00000000 T _termsw_caret_invalid libxview       termsw
+00000000 T _termsw_caret_rendered libxview       termsw
+00000000 T _termsw_folio_destroy libxview       termsw
+00000000 T _termsw_folio_get    libxview       termsw
+00000000 T _termsw_folio_init   libxview       termsw
+00000000 T _termsw_folio_set    libxview       termsw
+00000000 T _termsw_menu_clr     libxview       termsw
+00000000 T _termsw_menu_set     libxview       termsw
+00000000 T _termsw_view_destroy libxview       termsw
+00000000 T _termsw_view_get     libxview       termsw
+00000000 T _termsw_view_init    libxview       termsw
+00000000 T _termsw_view_set     libxview       termsw
+00000000 T _text_destroy        libxview       p_txt
+00000000 T _text_get_attr       libxview       p_txt
+00000000 T _text_init           libxview       p_txt
+00000000 T _text_set_avlist     libxview       p_txt
+00000000 T _text_view_frm_p_itm libxview       txt_popup
+00000000 T _textdomain          libxview       gettext
+00000000 T _textsw_abort        libxview       txt_selsvc
+00000000 T _textsw_acquire_seln libxview       txt_selsvc
+00000000 T _textsw_add_glyph    libxview       txt_dbx
+00000000 T _textsw_add_glyph_on_line libxview       txt_dbx
+00000000 T _textsw_add_mark     libxview       txt_getkey
+00000000 T _textsw_add_mark_internal libxview       txt_getkey
+00000000 T _textsw_add_timer    libxview       txt_event
+00000000 T _textsw_adjust_delete_span libxview       txt_edit
+00000000 T _textsw_again        libxview       txt_input
+00000000 T _textsw_append_file_name libxview       txt_file
+00000000 T _textsw_base_name    libxview       txt_selsvc
+00000000 T _textsw_begin_find   libxview       txt_find
+00000000 T _textsw_begin_function libxview       txt_input
+00000000 T _textsw_begin_get    libxview       txt_getkey
+00000000 T _textsw_begin_match_field libxview       txt_field
+00000000 T _textsw_begin_put    libxview       txt_putkey
+00000000 T _textsw_blink        libxview       txt_event
+00000000 T _textsw_build_extras_menu_items libxview       txt_e_menu
+00000000 T _textsw_call_filter  libxview       txt_filter
+00000000 T _textsw_call_smart_filter libxview       txt_filter
+00000000 T _textsw_cd           libxview       txt_file
+00000000 T _textsw_change_directory libxview       txt_file
+00000000 T _textsw_change_directory_quietly libxview       txt_file
+00000000 T _textsw_check_valid_range libxview       txt_selsvc
+00000000 T _textsw_checkpoint   libxview       txt_file
+00000000 T _textsw_checkpoint_again libxview       txt_sel
+00000000 T _textsw_checkpoint_internal libxview       txt_file
+00000000 T _textsw_checkpoint_undo libxview       txt_sel
+00000000 T _textsw_clean_up_move libxview       txt_move
+00000000 T _textsw_clear_duplicate libxview       txt_move
+00000000 T _textsw_clear_move   libxview       txt_move
+00000000 T _textsw_clear_pending_func_state libxview       txt_input
+00000000 T _textsw_clear_secondary_selection libxview       txt_selsvc
+00000000 T _textsw_close_nonstd_fds_on_exec libxview       txt_filter
+00000000 T _textsw_compute_scroll libxview       txt_scroll
+00000000 T _textsw_contains_line libxview       txt_dbx
+00000000 T _textsw_create_file_ps libxview       txt_file
+00000000 T _textsw_create_include_panel libxview       txt_incl
+00000000 T _textsw_create_load_panel libxview       txt_load
+00000000 T _textsw_create_match_panel libxview       txt_match
+00000000 T _textsw_create_mem_ps libxview       txt_file
+00000000 T _textsw_create_popup_frame libxview       txt_popup
+00000000 T _textsw_create_ps    libxview       txt_file
+00000000 T _textsw_create_search_panel libxview       txt_search
+00000000 T _textsw_create_sel_line_panel libxview       txt_line
+00000000 T _textsw_create_store_panel libxview       txt_store
+00000000 T _textsw_default_notify libxview       txt_tool
+00000000 T _textsw_delete       libxview       txt_edit
+00000000 T _textsw_delete_span  libxview       txt_edit
+00000000 T _textsw_destroy_esh  libxview       txt_file
+00000000 T _textsw_determine_selection_type libxview       txt_selsvc
+00000000 T _textsw_display      libxview       txt_disp
+00000000 T _textsw_display_view libxview       txt_disp
+00000000 T _textsw_display_view_margins libxview       txt_disp
+00000000 T _textsw_do_again     libxview       txt_again
+00000000 T _textsw_do_balance_beam libxview       txt_sel
+00000000 T _textsw_do_drag_copy_move libxview       txt_move
+00000000 T _textsw_do_duplicate libxview       txt_move
+00000000 T _textsw_do_edit      libxview       txt_edit
+00000000 T _textsw_do_filter    libxview       txt_input
+00000000 T _textsw_do_input     libxview       txt_edit
+00000000 T _textsw_do_menu      libxview       txt_menu
+00000000 T _textsw_do_move      libxview       txt_move
+00000000 T _textsw_do_pending_delete libxview       txt_edit
+00000000 T _textsw_do_remote_drag_copy_move libxview       txt_move
+00000000 T _textsw_do_resize    libxview       txt_disp
+00000000 T _textsw_do_search_proc libxview       txt_search
+00000000 T _textsw_does_index_not_show libxview       txt_dbx
+00000000 T _textsw_edit         libxview       txt_edit
+00000000 T _textsw_empty_document libxview       txt_file
+00000000 T _textsw_end_delete   libxview       txt_input
+00000000 T _textsw_end_find     libxview       txt_find
+00000000 T _textsw_end_function libxview       txt_input
+00000000 T _textsw_end_get      libxview       txt_getkey
+00000000 T _textsw_end_match_field libxview       txt_field
+00000000 T _textsw_end_put      libxview       txt_putkey
+00000000 T _textsw_end_quick_move libxview       txt_move
+00000000 T _textsw_end_selection_function libxview       txt_selsvc
+00000000 T _textsw_erase        libxview       txt_edit
+00000000 T _textsw_es_read      libxview       txt_selsvc
+00000000 T _textsw_esh_failed_msg libxview       txt_edit
+00000000 T _textsw_esh_for_span libxview       txt_edit
+00000000 T _textsw_event        libxview       txt_event
+00000000 T _textsw_expand       libxview       txt_disp
+00000000 T _textsw_expand_filename libxview       txt_file
+00000000 T _textsw_expand_filename_quietly libxview       txt_file
+00000000 T _textsw_extras_gen_proc libxview       txt_e_menu
+00000000 T _textsw_file_do_menu_action libxview       txt_menu
+00000000 T _textsw_file_lines_visible libxview       txt_dbx
+00000000 T _textsw_file_name    libxview       txt_file
+00000000 T _textsw_file_stuff   libxview       txt_file
+00000000 T _textsw_file_stuff_from_str libxview       txt_file
+00000000 T _textsw_filename_is_all_blanks libxview       txt_file
+00000000 T _textsw_fill_selection_from_reply libxview       txt_selsvc
+00000000 T _textsw_find_bytes   libxview       txt_find
+00000000 T _textsw_find_mark    libxview       txt_getkey
+00000000 T _textsw_find_mark_internal libxview       txt_getkey
+00000000 T _textsw_find_pattern libxview       txt_find
+00000000 T _textsw_find_pattern_and_normalize libxview       txt_find
+00000000 T _textsw_find_selection_and_normalize libxview       txt_find
+00000000 T _textsw_finish_duplicate libxview       txt_move
+00000000 T _textsw_finish_move  libxview       txt_move
+00000000 T _textsw_first        libxview       txt_dbx
+00000000 T _textsw_flush_caches libxview       txt_input
+00000000 T _textsw_flush_std_caches libxview       txt_input
+00000000 T _textsw_folio_destroy libxview       txt_once
+00000000 T _textsw_folio_for_view libxview       txt_event
+00000000 T _textsw_format_load_error libxview       txt_file
+00000000 T _textsw_format_load_error_quietly libxview       txt_file
+00000000 T _textsw_free_again   libxview       txt_again
+00000000 T _textsw_freeze_caret libxview       txt_event
+00000000 T _textsw_from_menu    libxview       txt_menu
+00000000 T _textsw_full_pathname libxview       txt_file
+00000000 T _textsw_func_selection libxview       txt_selsvc
+00000000 T _textsw_func_selection_internal libxview       txt_selsvc
+00000000 T _textsw_function_delete libxview       txt_input
+00000000 T _textsw_function_find libxview       txt_find
+00000000 T _textsw_function_get libxview       txt_getkey
+00000000 T _textsw_get          libxview       txt_attr
+00000000 T _textsw_get_and_set_selection libxview       txt_popup
+00000000 T _textsw_get_contents libxview       txt_attr
+00000000 T _textsw_get_extend_to_edge libxview       txt_menu
+00000000 T _textsw_get_extras_filename libxview       txt_e_menu
+00000000 T _textsw_get_from_defaults libxview       txt_attr
+00000000 T _textsw_get_from_file libxview       txt_file
+00000000 T _textsw_get_recorded_x libxview       txt_again
+00000000 T _textsw_get_saved_insert libxview       txt_input
+00000000 T _textsw_get_scrollbar libxview       txt_scroll
+00000000 T _textsw_get_selection libxview       txt_popup
+00000000 T _textsw_get_selection_as_filename libxview       txt_file
+00000000 T _textsw_get_selection_as_int libxview       txt_sel
+00000000 T _textsw_get_selection_as_string libxview       txt_sel
+00000000 T _textsw_get_unique_menu libxview       txt_menu
+00000000 T _textsw_give_shelf_to_svc libxview       txt_selsvc
+00000000 T _textsw_handle_esc_accelerators libxview       txt_file
+00000000 T _textsw_handle_extras_menuitem libxview       txt_e_menu
+00000000 T _textsw_has_been_modified libxview       txt_file
+00000000 T _textsw_hide_caret   libxview       txt_event
+00000000 T _textsw_index_for_file_line libxview       txt_dbx
+00000000 T _textsw_inform_seln_svc libxview       txt_selsvc
+00000000 T _textsw_init         libxview       text
+00000000 T _textsw_init_again   libxview       txt_once
+00000000 T _textsw_init_internal libxview       txt_once
+00000000 T _textsw_init_selection_object libxview       txt_selsvc
+00000000 T _textsw_init_timer   libxview       txt_input
+00000000 T _textsw_init_undo    libxview       txt_once
+00000000 T _textsw_input_after  libxview       txt_edit
+00000000 T _textsw_input_before libxview       txt_edit
+00000000 T _textsw_input_partial libxview       txt_edit
+00000000 T _textsw_insert       libxview       txt_edit
+00000000 T _textsw_insert_makes_visible libxview       txt_edit
+00000000 T _textsw_insert_pieces libxview       txt_getkey
+00000000 T _textsw_invert_caret libxview       txt_event
+00000000 T _textsw_is_seln_nonzero libxview       txt_selsvc
+00000000 T _textsw_is_typing_pending libxview       txt_event
+00000000 T _textsw_load_file    libxview       txt_file
+00000000 T _textsw_load_file_as_menu libxview       txt_file
+00000000 T _textsw_load_file_internal libxview       txt_file
+00000000 T _textsw_load_file_quietly libxview       txt_file
+00000000 T _textsw_load_selection libxview       txt_file
+00000000 T _textsw_match_bytes  libxview       txt_field
+00000000 T _textsw_match_field  libxview       txt_field
+00000000 T _textsw_match_field_and_normalize libxview       txt_field
+00000000 T _textsw_match_same_marker libxview       txt_field
+00000000 T _textsw_match_selection_and_normalize libxview       txt_field
+00000000 T _textsw_may_win_exit libxview       txt_selsvc
+00000000 T _textsw_menu_init    libxview       txt_menu
+00000000 T _textsw_mouseless_misc_event libxview       txt_event
+00000000 T _textsw_mouseless_scroll_event libxview       txt_scroll
+00000000 T _textsw_mouseless_select_event libxview       txt_sel
+00000000 T _textsw_move_backward_a_word libxview       txt_caret
+00000000 T _textsw_move_caret   libxview       txt_caret
+00000000 T _textsw_move_down_a_line libxview       txt_caret
+00000000 T _textsw_move_forward_a_word libxview       txt_caret
+00000000 T _textsw_move_next_line_start libxview       txt_caret
+00000000 T _textsw_move_to_line_end libxview       txt_caret
+00000000 T _textsw_move_to_line_start libxview       txt_caret
+00000000 T _textsw_move_to_word_end libxview       txt_caret
+00000000 T _textsw_move_up_a_line libxview       txt_caret
+00000000 T _textsw_next         libxview       txt_dbx
+00000000 T _textsw_nop_notify   libxview       txt_dbx
+00000000 T _textsw_normalize_internal libxview       txt_sel
+00000000 T _textsw_normalize_view libxview       txt_sel
+00000000 T _textsw_not_visible_normalize libxview       txt_sel
+00000000 T _textsw_note_event_shifts libxview       txt_input
+00000000 T _textsw_notify       libxview       txt_attr
+00000000 T _textsw_notify_replaced libxview       txt_attr
+00000000 T _textsw_parse_rc     libxview       txt_filter
+00000000 T _textsw_position_for_physical_line libxview       txt_dbx
+00000000 T _textsw_possibly_edited_now_notify libxview       txt_file
+00000000 T _textsw_possibly_normalize libxview       txt_sel
+00000000 T _textsw_possibly_normalize_and_set_selection libxview       txt_sel
+00000000 T _textsw_post_error   libxview       txt_file
+00000000 T _textsw_post_need_selection libxview       txt_file
+00000000 T _textsw_prepare_buf_for_es_read libxview       txt_selsvc
+00000000 T _textsw_process_event libxview       txt_input
+00000000 T _textsw_process_save_error libxview       txt_file
+00000000 T _textsw_process_store_error libxview       txt_file
+00000000 T _textsw_put          libxview       txt_putkey
+00000000 T _textsw_put_then_get libxview       txt_getkey
+00000000 T _textsw_read_only_boundary_is_at libxview       txt_getkey
+00000000 T _textsw_read_only_msg libxview       txt_input
+00000000 T _textsw_real_update_scrollbars libxview       txt_scroll
+00000000 T _textsw_record_caret_motion libxview       txt_again
+00000000 T _textsw_record_delete libxview       txt_again
+00000000 T _textsw_record_edit  libxview       txt_again
+00000000 T _textsw_record_extras libxview       txt_again
+00000000 T _textsw_record_filter libxview       txt_again
+00000000 T _textsw_record_find  libxview       txt_again
+00000000 T _textsw_record_input libxview       txt_again
+00000000 T _textsw_record_match libxview       txt_again
+00000000 T _textsw_record_piece_insert libxview       txt_again
+00000000 T _textsw_record_trash_insert libxview       txt_again
+00000000 T _textsw_register_view libxview       txt_once
+00000000 T _textsw_remove_glyph libxview       txt_dbx
+00000000 T _textsw_remove_mark  libxview       txt_getkey
+00000000 T _textsw_remove_mark_internal libxview       txt_getkey
+00000000 T _textsw_remove_timer libxview       txt_event
+00000000 T _textsw_repaint      libxview       txt_disp
+00000000 T _textsw_replace      libxview       txt_edit
+00000000 T _textsw_replace_bytes libxview       txt_edit
+00000000 T _textsw_replace_esh  libxview       txt_file
+00000000 T _textsw_reset        libxview       txt_file
+00000000 T _textsw_reset_2      libxview       txt_file
+00000000 T _textsw_reset_cursor libxview       txt_move
+00000000 T _textsw_resize       libxview       txt_disp
+00000000 T _textsw_save         libxview       txt_file
+00000000 T _textsw_save_selection libxview       txt_move
+00000000 T _textsw_screen_column_count libxview       txt_dbx
+00000000 T _textsw_screen_line_count libxview       txt_dbx
+00000000 T _textsw_scroll       libxview       txt_scroll
+00000000 T _textsw_scroll_lines libxview       txt_dbx
+00000000 T _textsw_selection_from_holder libxview       txt_selsvc
+00000000 T _textsw_seln_svc_function libxview       txt_selsvc
+00000000 T _textsw_seln_svc_had_secondary libxview       txt_selsvc
+00000000 T _textsw_seln_svc_reply libxview       txt_selsvc
+00000000 T _textsw_set          libxview       txt_attr
+00000000 T _textsw_set_base_mask libxview       txt_input
+00000000 T _textsw_set_cursor   libxview       txt_once
+00000000 T _textsw_set_dir_str  libxview       txt_popup
+00000000 T _textsw_set_extend_to_edge libxview       txt_menu
+00000000 T _textsw_set_file_menu_default_to_savefile libxview       txt_menu
+00000000 T _textsw_set_glyph_pr libxview       txt_dbx
+00000000 T _textsw_set_insert   libxview       txt_sel
+00000000 T _textsw_set_internal libxview       txt_attr
+00000000 T _textsw_set_null_view_avlist libxview       txt_attr
+00000000 T _textsw_set_pop_up_location libxview       txt_popup
+00000000 T _textsw_set_selection libxview       txt_sel
+00000000 T _textsw_set_start    libxview       txt_dbx
+00000000 T _textsw_setup_function libxview       txt_selsvc
+00000000 T _textsw_setup_scrollbar libxview       txt_once
+00000000 T _textsw_show_caret   libxview       txt_event
+00000000 T _textsw_split_init_proc libxview       txt_view
+00000000 T _textsw_stablize     libxview       txt_event
+00000000 T _textsw_start_blinker libxview       txt_event
+00000000 T _textsw_start_of_display_line libxview       txt_dbx
+00000000 T _textsw_start_seln_tracking libxview       txt_sel
+00000000 T _textsw_stop_blinker libxview       txt_event
+00000000 T _textsw_store_file   libxview       txt_file
+00000000 T _textsw_store_init   libxview       txt_file
+00000000 T _textsw_store_to_selection libxview       txt_file
+00000000 T _textsw_string_to_argv libxview       txt_e_menu
+00000000 T _textsw_stuff_selection libxview       txt_selsvc
+00000000 T _textsw_sync_with_seln_svc libxview       txt_selsvc
+00000000 T _textsw_take_down_caret libxview       txt_event
+00000000 T _textsw_thaw_caret   libxview       txt_event
+00000000 T _textsw_timer_expired libxview       txt_event
+00000000 T _textsw_track_duplicate libxview       txt_move
+00000000 T _textsw_track_move   libxview       txt_move
+00000000 T _textsw_track_selection libxview       txt_sel
+00000000 T _textsw_undo         libxview       txt_input
+00000000 T _textsw_unregister_view libxview       txt_once
+00000000 T _textsw_update_scrollbars libxview       txt_scroll
+00000000 T _textsw_view_abs_to_rep libxview       txt_event
+00000000 T _textsw_view_cms_change libxview       txt_attr
+00000000 T _textsw_view_destroy libxview       txt_once
+00000000 T _textsw_view_for_entity_view libxview       txt_sel
+00000000 T _textsw_view_get     libxview       txt_attr
+00000000 T _textsw_view_init    libxview       txt_view
+00000000 T _textsw_view_init_internal libxview       txt_once
+00000000 T _textsw_view_line_info libxview       txt_dbx
+00000000 T _textsw_view_rep_to_abs libxview       txt_event
+00000000 T _textsw_view_set     libxview       txt_attr
+00000000 T _ts_create           libxview       tty_es
+00000000 T _tty_background      libxview       tty_newtxt
+00000000 T _tty_clear_clip_rectangles libxview       tty_newtxt
+00000000 T _tty_copyarea        libxview       tty_newtxt
+00000000 T _tty_folio_init      libxview       tty
+00000000 T _tty_getmode         libxview       tty_gtty
+00000000 T _tty_newtext         libxview       tty_newtxt
+00000000 T _tty_view_init       libxview       tty
+00000000 T _ttygetselection     libxview       ttyselect
+00000000 T _ttyhiliteselection  libxview       ttyselect
+00000000 T _ttynullselection    libxview       ttyselect
+00000000 T _ttysel_acquire      libxview       ttyselect
+00000000 T _ttysel_adjust       libxview       ttyselect
+00000000 T _ttysel_cancel       libxview       ttyselect
+00000000 T _ttysel_deselect     libxview       ttyselect
+00000000 T _ttysel_destroy      libxview       ttyselect
+00000000 T _ttysel_get_selection libxview       ttyselect
+00000000 T _ttysel_init_client  libxview       ttyselect
+00000000 T _ttysel_make         libxview       ttyselect
+00000000 T _ttysel_mode         libxview       ttyselect
+00000000 T _ttysel_move         libxview       ttyselect
+00000000 T _ttysetselection     libxview       ttyselect
+00000000 T _ttysw_add_FNDELAY   libxview       tty_init
+00000000 T _ttysw_ansi_escape   libxview       ttyansi
+00000000 T _ttysw_ansi_string   libxview       ttyansi
+00000000 T _ttysw_ansiinit      libxview       ttyansi
+00000000 T _ttysw_be_termsw     libxview       tty_modes
+00000000 T _ttysw_be_ttysw      libxview       tty_modes
+00000000 T _ttysw_becomeconsole libxview       tty_compat
+00000000 T _ttysw_blinkscreen   libxview       csr_change
+00000000 T _ttysw_bold_mode     libxview       cim_change
+00000000 T _ttysw_cim_clear     libxview       cim_change
+00000000 T _ttysw_cim_scroll    libxview       cim_change
+00000000 T _ttysw_clear         libxview       ttyansi
+00000000 T _ttysw_clear_mode    libxview       cim_change
+00000000 T _ttysw_cmd           libxview       tty_compat
+00000000 T _ttysw_consume_output libxview       tty_main
+00000000 T _ttysw_cooked_echo   libxview       tty_modes
+00000000 T _ttysw_cooked_echo_cmd libxview       term_ntfy
+00000000 T _ttysw_deleteChar    libxview       cim_change
+00000000 T _ttysw_destroy       libxview       tty_ntfy
+00000000 T _ttysw_disable_editor libxview       tty_menu
+00000000 T _ttysw_display       libxview       tty_ntfy
+00000000 T _ttysw_display_capslock libxview       tty_mapkey
+00000000 T _ttysw_do_copy       libxview       ttyselect
+00000000 T _ttysw_do_paste      libxview       ttyselect
+00000000 T _ttysw_do_put_get    libxview       ttyselect
+00000000 T _ttysw_doing_pty_insert libxview       term_ntfy
+00000000 T _ttysw_domap         libxview       tty_mapkey
+00000000 T _ttysw_done          libxview       tty_init
+00000000 T _ttysw_doset         libxview       tty_mapkey
+00000000 T _ttysw_drawCursor    libxview       csr_change
+00000000 T _ttysw_enable_editor libxview       tty_menu
+00000000 T _ttysw_event         libxview       tty_ntfy
+00000000 T _ttysw_eventstd      libxview       tty_main
+00000000 T _ttysw_fixup_display_mode libxview       csr_change
+00000000 T _ttysw_flush_input   libxview       tty_main
+00000000 T _ttysw_folio_destroy libxview       tty
+00000000 T _ttysw_folio_get     libxview       tty
+00000000 T _ttysw_folio_set     libxview       tty
+00000000 T _ttysw_fork_it       libxview       tty_init
+00000000 T _ttysw_freeze        libxview       tty_main
+00000000 T _ttysw_get_inverse_mode libxview       csr_change
+00000000 T _ttysw_get_underline_mode libxview       csr_change
+00000000 T _ttysw_getboldstyle  libxview       csr_change
+00000000 T _ttysw_getleftmargin libxview       csr_change
+00000000 T _ttysw_getopt        libxview       tty_main
+00000000 T _ttysw_getp          libxview       tty_modes
+00000000 T _ttysw_handle_itimer libxview       tty_main
+00000000 T _ttysw_imagerepair   libxview       cim_size
+00000000 T _ttysw_init_folio_internal libxview       tty_init
+00000000 T _ttysw_init_view_internal libxview       tty_init
+00000000 T _ttysw_input         libxview       tty_compat
+00000000 T _ttysw_input_it      libxview       tty_main
+00000000 T _ttysw_insertChar    libxview       cim_change
+00000000 T _ttysw_insert_lines  libxview       cim_change
+00000000 T _ttysw_interpose     libxview       tty_ntfy
+00000000 T _ttysw_interpose_on_textsw libxview       tty_ntfy
+00000000 T _ttysw_inverse_mode  libxview       cim_change
+00000000 T _ttysw_is_seln_nonzero libxview       ttyselect
+00000000 T _ttysw_itimer_expired libxview       tty_ntfy
+00000000 T _ttysw_lighten_cursor libxview       ttyansi
+00000000 T _ttysw_lookup_boldstyle libxview       tty_init
+00000000 T _ttysw_mapkey        libxview       tty_mapkey
+00000000 T _ttysw_mapsetim      libxview       tty_mapkey
+00000000 T _ttysw_mode_action   libxview       tty_menu
+00000000 T _ttysw_move_mark     libxview       term_ntfy
+00000000 T _ttysw_nobold_mode   libxview       cim_change
+00000000 T _ttysw_noinverse_mode libxview       cim_change
+00000000 T _ttysw_nounderscore_mode libxview       cim_change
+00000000 T _ttysw_output        libxview       ttyansi
+00000000 T _ttysw_output_it     libxview       ttyansi
+00000000 T _ttysw_parseargs     libxview       tty_init
+00000000 T _ttysw_pclearline    libxview       csr_change
+00000000 T _ttysw_pclearscreen  libxview       csr_change
+00000000 T _ttysw_pcopyline     libxview       csr_change
+00000000 T _ttysw_pcopyscreen   libxview       csr_change
+00000000 T _ttysw_pdisplayscreen libxview       csr_change
+00000000 T _ttysw_pos           libxview       ttyansi
+00000000 T _ttysw_prepair       libxview       csr_change
+00000000 T _ttysw_print_bold_options libxview       tty_init
+00000000 T _ttysw_process_STI   libxview       tty_main
+00000000 T _ttysw_pselectionhilite libxview       csr_change
+00000000 T _ttysw_pstring       libxview       csr_change
+00000000 T _ttysw_pty_input     libxview       tty_main
+00000000 T _ttysw_pty_input_pending libxview       tty_ntfy
+00000000 T _ttysw_pty_output    libxview       tty_main
+00000000 T _ttysw_pty_output_ok libxview       tty_main
+00000000 T _ttysw_readrc        libxview       tty_mapkey
+00000000 T _ttysw_removeCursor  libxview       csr_change
+00000000 T _ttysw_reset_conditions libxview       tty_ntfy
+00000000 T _ttysw_resize        libxview       tty_ntfy
+00000000 T _ttysw_restoreCursor libxview       csr_change
+00000000 T _ttysw_restore_cursor libxview       ttyansi
+00000000 T _ttysw_restore_state libxview       ttyansi
+00000000 T _ttysw_restoreparms  libxview       tty_gtty
+00000000 T _ttysw_roll          libxview       cim_change
+00000000 T _ttysw_save_state    libxview       ttyansi
+00000000 T _ttysw_saveparms     libxview       tty_stty
+00000000 T _ttysw_scan_for_completed_commands libxview       term_ntfy
+00000000 T _ttysw_screencomp    libxview       csr_change
+00000000 T _ttysw_sendsig       libxview       tty_ntfy
+00000000 T _ttysw_set_inverse_mode libxview       csr_change
+00000000 T _ttysw_set_menu      libxview       tty_menu
+00000000 T _ttysw_set_underline_mode libxview       csr_change
+00000000 T _ttysw_setboldstyle  libxview       csr_change
+00000000 T _ttysw_setleftmargin libxview       csr_change
+00000000 T _ttysw_setopt        libxview       tty_main
+00000000 T _ttysw_show_walkmenu libxview       tty_menu
+00000000 T _ttysw_sigwinch      libxview       tty_ntfy
+00000000 T _ttysw_strtokey      libxview       tty_mapkey
+00000000 T _ttysw_swap          libxview       cim_change
+00000000 T _ttysw_swapregions   libxview       cim_change
+00000000 T _ttysw_text_event    libxview       term_ntfy
+00000000 T _ttysw_textsw_changed libxview       term_ntfy
+00000000 T _ttysw_underscore_mode libxview       cim_change
+00000000 T _ttysw_view_destroy  libxview       tty
+00000000 T _ttysw_view_get      libxview       tty
+00000000 T _ttysw_view_set      libxview       tty
+00000000 T _ttysw_vpos          libxview       cim_change
+00000000 T _ttysw_walkmenu      libxview       tty_menu
+00000000 T _ttysw_writePartialLine libxview       cim_change
+00000000 T _ttytlsw_escape      libxview       ttytl
+00000000 T _ttytlsw_string      libxview       ttytl
+00000000 T _updateutmp          libxview       tty_init
+00000000 T _we_getgfxwindow     libxview       win_env
+00000000 T _we_getinitdata      libxview       win_env
+00000000 T _we_getparentwindow  libxview       win_env
+00000000 T _we_getptyparms      libxview       tty_gtty
+00000000 T _we_setgfxwindow     libxview       win_env
+00000000 T _we_setinitdata      libxview       win_env
+00000000 T _we_setparentwindow  libxview       win_env
+00000000 T _we_setptyparms      libxview       tty_stty
+00000000 T _win_add_drop_interest libxview       windowdrop
+00000000 T _win_add_drop_item   libxview       windowdrop
+00000000 T _win_appeal_to_owner libxview       windowutil
+00000000 T _win_beep            libxview       win_bell
+00000000 T _win_bell            libxview       win_bell
+00000000 T _win_blocking_wait   libxview       win_bell
+00000000 T _win_change_property libxview       win_treeop
+00000000 T _win_clear_damage    libxview       win_damage
+00000000 T _win_convert_to_x_rectlist libxview       win_damage
+00000000 T _win_copy_event      libxview       win_cntral
+00000000 T _win_data            libxview       win_treeop
+00000000 T _win_delete_drop_item libxview       windowdrop
+00000000 T _win_do_expose_event libxview       win_damage
+00000000 T _win_event_to_proc_with_ptr libxview       win_input
+00000000 T _win_fdtoname        libxview       win_treeop
+00000000 T _win_fdtonumber      libxview       win_treeop
+00000000 T _win_findintersect   libxview       win_cursor
+00000000 T _win_free            libxview       win_treeop
+00000000 T _win_free_event      libxview       win_cntral
+00000000 T _win_get_cmdline_option libxview       win_input
+00000000 T _win_get_damage      libxview       win_damage
+00000000 T _win_get_kbd_focus   libxview       win_input
+00000000 T _win_get_outer_rect  libxview       win_geom
+00000000 T _win_get_property    libxview       win_treeop
+00000000 T _win_get_retained    libxview       win_geom
+00000000 T _win_get_top_level   libxview       windowdrop
+00000000 T _win_getheight       libxview       win_compat
+00000000 T _win_getinputmask    libxview       win_compat
+00000000 T _win_getlink         libxview       win_treeop
+00000000 T _win_getmouseposition libxview       win_cursor
+00000000 T _win_getrect         libxview       win_geom
+00000000 T _win_getsize         libxview       win_geom
+00000000 T _win_getwidth        libxview       win_compat
+00000000 T _win_grab_quick_sel_keys libxview       windowutil
+00000000 T _win_grabio          libxview       win_global
+00000000 T _win_handle_compose  libxview       win_input
+00000000 T _win_im_to_xmask     libxview       win_input
+00000000 T _win_insert          libxview       win_treeop
+00000000 T _win_insert_in_front libxview       win_treeop
+00000000 T _win_is_mapped       libxview       win_treeop
+00000000 T _win_keymap_copy_on_write libxview       win_keymap
+00000000 T _win_keymap_disable  libxview       win_keymap
+00000000 T _win_keymap_enable   libxview       win_keymap
+00000000 T _win_keymap_fault_resolve libxview       win_keymap
+00000000 T _win_keymap_get_smask libxview       win_keymap
+00000000 T _win_keymap_map      libxview       win_keymap
+00000000 T _win_keymap_map_code_and_masks libxview       win_keymap
+00000000 T _win_keymap_set_imask_class libxview       win_keymap
+00000000 T _win_keymap_set_imask_from_std_bind libxview       win_keymap
+00000000 T _win_keymap_set_smask libxview       win_keymap
+00000000 T _win_keymap_set_smask_class libxview       win_keymap
+00000000 T _win_keymap_show_inputmask libxview       win_keymap
+00000000 T _win_keymap_show_keymap libxview       win_keymap
+00000000 T _win_keymap_unmap_code_and_masks libxview       win_keymap
+00000000 T _win_keymap_unset_imask_from_std_bind libxview       win_keymap
+00000000 T _win_keymap_unset_smask libxview       win_keymap
+00000000 T _win_lockdata        libxview       win_global
+00000000 T _win_metanormalize   libxview       win_keymap
+00000000 T _win_name_for_qualified_xid libxview       win_treeop
+00000000 T _win_nametonumber    libxview       win_treeop
+00000000 T _win_number_to_object libxview       win_treeop
+00000000 T _win_numbertoname    libxview       win_treeop
+00000000 T _win_pointer_under   libxview       win_geom
+00000000 T _win_post_event      libxview       win_cntral
+00000000 T _win_post_event_arg  libxview       win_cntral
+00000000 T _win_post_id         libxview       win_cntral
+00000000 T _win_post_id_and_arg libxview       win_cntral
+00000000 T _win_private_gc      libxview       win_global
+00000000 T _win_refuse_kbd_focus libxview       win_input
+00000000 T _win_release_event_lock libxview       win_input
+00000000 T _win_releaseio       libxview       win_global
+00000000 T _win_remove          libxview       win_treeop
+00000000 T _win_set_clip        libxview       win_damage
+00000000 T _win_set_damage      libxview       win_damage
+00000000 T _win_set_grabio_params libxview       win_global
+00000000 T _win_set_kbd_focus   libxview       win_input
+00000000 T _win_set_no_focus    libxview       win_input
+00000000 T _win_set_outer_rect  libxview       win_geom
+00000000 T _win_set_parent      libxview       win_treeop
+00000000 T _win_set_wm_class    libxview       windowutil
+00000000 T _win_set_wm_command  libxview       windowutil
+00000000 T _win_set_wm_command_prop libxview       win_input
+00000000 T _win_setinputmask    libxview       win_compat
+00000000 T _win_setlink         libxview       win_treeop
+00000000 T _win_setmouseposition libxview       win_cursor
+00000000 T _win_setmouseposition_internal libxview       win_cursor
+00000000 T _win_setrect         libxview       win_geom
+00000000 T _win_translate_xy    libxview       win_geom
+00000000 T _win_translate_xy_internal libxview       win_geom
+00000000 T _win_unlockdata      libxview       win_global
+00000000 T _win_update_dnd_property libxview       windowdrop
+00000000 T _win_view_state      libxview       win_treeop
+00000000 T _win_x_getrect       libxview       win_geom
+00000000 T _win_xgrabio_async   libxview       win_global
+00000000 T _win_xgrabio_sync    libxview       win_global
+00000000 T _win_xmask_to_im     libxview       win_input
+00000000 T _window_add_to_rect_list libxview       windowutil
+00000000 T _window_adjust_rects libxview       windowutil
+00000000 T _window_bell         libxview       windowutil
+00000000 T _window_calculate_new_size libxview       windowutil
+00000000 T _window_create       libxview       windowcmpt
+00000000 T _window_create_rect_obj_list libxview       windowutil
+00000000 T _window_default_event_func libxview       windowutil
+00000000 T _window_destroy      libxview       windowcmpt
+00000000 T _window_destroy_rect_obj_list libxview       windowutil
+00000000 T _window_destroy_win_struct libxview       window
+00000000 T _window_done         libxview       window
+00000000 T _window_end_rescaling libxview       windowutil
+00000000 T _window_get          libxview       window_get
+00000000 T _window_get_attr     libxview       window_get
+00000000 T _window_get_cache_rect libxview       windowutil
+00000000 T _window_get_grab_flag libxview       window_set
+00000000 T _window_get_map_cache libxview       windowutil
+00000000 T _window_get_outer_rect libxview       windowutil
+00000000 T _window_get_parent_dying libxview       window
+00000000 T _window_get_rescale_state libxview       windowutil
+00000000 T _window_getrelrect   libxview       windowutil
+00000000 T _window_init         libxview       window
+00000000 T _window_inner_to_outerrect libxview       windowutil
+00000000 T _window_layout       libxview       windowlayt
+00000000 T _window_new          libxview       window
+00000000 T _window_outer_to_innerrect libxview       windowutil
+00000000 T _window_private_gc   libxview       windowutil
+00000000 T _window_rc_units_to_pixels libxview       windowcmpt
+00000000 T _window_read_event   libxview       windowutil
+00000000 T _window_rect_equal_ith_obj libxview       windowutil
+00000000 T _window_refuse_kbd_focus libxview       windowutil
+00000000 T _window_release_event_lock libxview       windowutil
+00000000 T _window_release_selectbutton libxview       window_set
+00000000 T _window_scan_and_convert_to_pixels libxview       windowcmpt
+00000000 T _window_set          libxview       windowcmpt
+00000000 T _window_set_avlist   libxview       window_set
+00000000 T _window_set_bit_gravity libxview       window
+00000000 T _window_set_border   libxview       windowutil
+00000000 T _window_set_cache_rect libxview       windowutil
+00000000 T _window_set_client_message libxview       windowutil
+00000000 T _window_set_cmap_property libxview       window_cms
+00000000 T _window_set_cms      libxview       window_cms
+00000000 T _window_set_cms_data libxview       window_cms
+00000000 T _window_set_cms_name libxview       window_cms
+00000000 T _window_set_flag_cursor libxview       windowutil
+00000000 T _window_set_map_cache libxview       windowutil
+00000000 T _window_set_outer_rect libxview       windowutil
+00000000 T _window_set_parent   libxview       windowutil
+00000000 T _window_set_parent_dying libxview       window
+00000000 T _window_set_rescale_state libxview       windowutil
+00000000 T _window_set_tree_child_flag libxview       windowutil
+00000000 T _window_set_tree_flag libxview       windowutil
+00000000 T _window_start_rescaling libxview       windowutil
+00000000 T _window_unset_parent_dying libxview       window
+00000000 T _window_update_cache_rect libxview       windowutil
+00000000 T _window_x_allow_events libxview       window_set
+00000000 T _wininit             libxview       csr_init
+00000000 T _wmgr_add_decor      libxview       wmgr_decor
+00000000 T _wmgr_bottom         libxview       wmgr_menu
+00000000 T _wmgr_changelevel    libxview       wmgr_state
+00000000 T _wmgr_close          libxview       wmgr_menu
+00000000 T _wmgr_completechangerect libxview       wmgr_rect
+00000000 T _wmgr_constructargs  libxview       wmgr_menu
+00000000 T _wmgr_delete_decor   libxview       wmgr_decor
+00000000 T _wmgr_forktool       libxview       wmgr_menu
+00000000 T _wmgr_open           libxview       wmgr_menu
+00000000 T _wmgr_refreshwindow  libxview       wmgr_rect
+00000000 T _wmgr_set_rescale_state libxview       wmgr_decor
+00000000 T _wmgr_set_win_attr   libxview       wmgr_decor
+00000000 T _wmgr_top            libxview       wmgr_menu
+00000000 T _xv_add_custom_attrs libxview       attr_cust
+00000000 T _xv_alloc_error      libxview       xv
+00000000 T _xv_anyof            libxview       expandname
+00000000 T _xv_base_name        libxview       xv_init
+00000000 T _xv_bitss_and_mask   libxview       bitmask
+00000000 T _xv_bitss_cmp_mask   libxview       bitmask
+00000000 T _xv_bitss_copy_mask  libxview       bitmask
+00000000 T _xv_bitss_dispose_mask libxview       bitmask
+00000000 T _xv_bitss_get_mask   libxview       bitmask
+00000000 T _xv_bitss_new_mask   libxview       bitmask
+00000000 T _xv_bitss_not_mask   libxview       bitmask
+00000000 T _xv_bitss_or_mask    libxview       bitmask
+00000000 T _xv_bitss_set_mask   libxview       bitmask
+00000000 T _xv_bitss_unset_mask libxview       bitmask
+00000000 T _xv_calloc           libxview       xv
+00000000 T _xv_check_bad_attr   libxview       xv
+00000000 T _xv_cmdline_scrunch  libxview       xv_parse
+00000000 T _xv_col              libxview       windowutil
+00000000 T _xv_cols             libxview       windowutil
+00000000 T _xv_connection_error libxview       xv_init
+00000000 T _xv_create           libxview       xv
+00000000 T _xv_create_avlist    libxview       xv
+00000000 T _xv_deaf             libxview       xv_deaf
+00000000 T _xv_decode_drop      libxview       drop
+00000000 T _xv_destroy          libxview       xv
+00000000 T _xv_destroy_check    libxview       xv
+00000000 T _xv_destroy_immediate libxview       xv
+00000000 T _xv_destroy_internal libxview       xv
+00000000 T _xv_destroy_safe     libxview       xv
+00000000 T _xv_destroy_save_yourself libxview       xv
+00000000 T _xv_destroy_status   libxview       xv
+00000000 T _xv_do_move          libxview       txt_move
+00000000 T _xv_draw_rectangle   libxview       pw_line
+00000000 T _xv_error            libxview       xv_error
+00000000 T _xv_error_default    libxview       xv_error
+00000000 T _xv_error_format     libxview       xv_error
+00000000 T _xv_everything       libxview       whitespace
+00000000 T _xv_expand_name      libxview       expandname
+00000000 T _xv_file_input_stream libxview       file_strms
+00000000 T _xv_file_output_stream libxview       file_strms
+00000000 T _xv_filter_comments_stream libxview       othr_strms
+00000000 T _xv_find             libxview       xv
+00000000 T _xv_find_avlist      libxview       xv
+00000000 T _xv_find_olglyph_font libxview       font
+00000000 T _xv_find_proper_gc   libxview       xv_rop
+00000000 T _xv_font_with_name   libxview       font
+00000000 T _xv_free_filter_table libxview       filter
+00000000 T _xv_get              libxview       xv
+00000000 T _xv_get_cmdline_argv libxview       xv_parse
+00000000 T _xv_get_cmdline_str  libxview       xv_parse
+00000000 T _xv_get_external_data libxview       windowutil
+00000000 T _xv_get_hostname     libxview       xv_util
+00000000 T _xv_get_softkey_xid  libxview       win_input
+00000000 T _xv_get_temp_gc      libxview       xv_rop
+00000000 T _xv_get_varargs      libxview       xv
+00000000 T _xv_getlogindir      libxview       getlogindr
+00000000 T _xv_glyph_char       libxview       xv_text
+00000000 T _xv_gray_polygon     libxview       xv_rop
+00000000 T _xv_handle_xio_errors libxview       xv_init
+00000000 T _xv_has_been_initialized libxview       xv
+00000000 T _xv_help_render      libxview       help
+00000000 T _xv_help_save_image  libxview       help
+00000000 T _xv_help_show        libxview       help
+00000000 T _xv_init             libxview       xv_init
+00000000 T _xv_init_olgx        libxview       xv_olgx
+00000000 T _xv_init_x_pr        libxview       xv_rop
+00000000 T _xv_initrandom       libxview       demorandom
+00000000 T _xv_input_pending    libxview       win_input
+00000000 T _xv_input_readevent  libxview       win_input
+00000000 T _xv_invert_polygon   libxview       xv_rop
+00000000 T _xv_load_x_font      libxview       font_x
+00000000 T _xv_main_loop        libxview       window
+00000000 T _xv_mem_create       libxview       mem
+00000000 T _xv_mem_destroy      libxview       mem
+00000000 T _xv_mem_point        libxview       mem
+00000000 T _xv_merge_cmdline    libxview       xv_parse
+00000000 T _xv_mk_0list         libxview       expandname
+00000000 T _xv_mk_1list         libxview       expandname
+00000000 T _xv_new_tty_chr_font libxview       csr_init
+00000000 T _xv_object_to_standard libxview       xv
+00000000 T _xv_parse_cmdline    libxview       xv_parse
+00000000 T _xv_parse_filter_table libxview       filter
+00000000 T _xv_parse_one        libxview       xv_parse
+00000000 T _xv_pf_close         libxview       pf
+00000000 T _xv_pf_default       libxview       pf
+00000000 T _xv_pf_open          libxview       pf
+00000000 T _xv_pf_open_private  libxview       pf
+00000000 T _xv_pf_text          libxview       pf_text
+00000000 T _xv_pf_textbatch     libxview       pf_text
+00000000 T _xv_pf_textbound     libxview       pf_text
+00000000 T _xv_pf_textwidth     libxview       pf_text
+00000000 T _xv_pf_ttext         libxview       pf_ttext
+00000000 T _xv_private_gc       libxview       drawable
+00000000 T _xv_random           libxview       demorandom
+00000000 T _xv_read             libxview       pw_read
+00000000 T _xv_read_internal    libxview       pw_read
+00000000 T _xv_real_baseline_when_using_pf libxview       font_x
+00000000 T _xv_replrop          libxview       xv_rop
+00000000 T _xv_replrop_internal libxview       xv_rop
+00000000 T _xv_rop              libxview       xv_rop
+00000000 T _xv_rop_internal     libxview       xv_rop
+00000000 T _xv_rop_mpr_internal libxview       xv_rop
+00000000 T _xv_row              libxview       windowutil
+00000000 T _xv_rows             libxview       windowutil
+00000000 T _xv_sel_add_new_req  libxview       sel_util
+00000000 T _xv_sel_add_prop_notify_mask libxview       sel_util
+00000000 T _xv_sel_atom_to_str  libxview       sel_util
+00000000 T _xv_sel_block_for_event libxview       sel_util
+00000000 T _xv_sel_check_property_event libxview       sel_util
+00000000 T _xv_sel_cvt_timeval_to_xtime libxview       sel_util
+00000000 T _xv_sel_cvt_xtime_to_timeval libxview       sel_util
+00000000 T _xv_sel_end_request  libxview       sel_util
+00000000 T _xv_sel_find_atom_list libxview       sel_util
+00000000 T _xv_sel_find_selection_data libxview       sel_util
+00000000 T _xv_sel_free_compat_data libxview       sel_util
+00000000 T _xv_sel_free_property libxview       sel_util
+00000000 T _xv_sel_get_compat_data libxview       sel_util
+00000000 T _xv_sel_get_last_event_time libxview       sel_util
+00000000 T _xv_sel_get_prop_list libxview       sel_util
+00000000 T _xv_sel_get_property libxview       sel_util
+00000000 T _xv_sel_get_reply    libxview       sel_util
+00000000 T _xv_sel_handle_error libxview       sel_util
+00000000 T _xv_sel_handle_incr  libxview       sel_own
+00000000 T _xv_sel_handle_property_notify libxview       sel_req
+00000000 T _xv_sel_handle_sel_timeout libxview       sel_util
+00000000 T _xv_sel_handle_selection_clear libxview       sel_own
+00000000 T _xv_sel_handle_selection_notify libxview       sel_req
+00000000 T _xv_sel_handle_selection_request libxview       sel_own
+00000000 T _xv_sel_predicate    libxview       sel_util
+00000000 T _xv_sel_send_old_owner_sel_clear libxview       sel_util
+00000000 T _xv_sel_send_old_pkg_sel_clear libxview       sel_util
+00000000 T _xv_sel_set_compat_data libxview       sel_util
+00000000 T _xv_sel_set_reply    libxview       sel_util
+00000000 T _xv_sel_set_selection_data libxview       sel_util
+00000000 T _xv_sel_str_to_atom  libxview       sel_util
+00000000 T _xv_seln_handle_req  libxview       sel_util
+00000000 T _xv_send_message     libxview       windowutil
+00000000 T _xv_set              libxview       xv
+00000000 T _xv_set_avlist       libxview       xv
+00000000 T _xv_set_control_cms  libxview       xv_olgx
+00000000 T _xv_set_default_font libxview       xv_init_x
+00000000 T _xv_set_embedding_data libxview       xv
+00000000 T _xv_set_gc_op        libxview       xv_rop
+00000000 T _xv_set_pkg_avlist   libxview       xv
+00000000 T _xv_skip_over        libxview       input
+00000000 T _xv_sl_add_after     libxview       xv_list
+00000000 T _xv_sl_init          libxview       xv_list
+00000000 T _xv_sl_remove        libxview       xv_list
+00000000 T _xv_sl_remove_after  libxview       xv_list
+00000000 T _xv_sqroot           libxview       demorandom
+00000000 T _xv_stencil          libxview       xv_stencil
+00000000 T _xv_stencil_internal libxview       xv_stencil
+00000000 T _xv_string_to_rgb    libxview       server
+00000000 T _xv_substrequal      libxview       str_utils
+00000000 T _xv_substring        libxview       str_utils
+00000000 T _xv_super_set_avlist libxview       xv
+00000000 T _xv_text             libxview       xv_text
+00000000 T _xv_to_x_convert_image libxview       xv_rop
+00000000 T _xv_ttext            libxview       xv_text
+00000000 T _xv_tty_free_image_and_mode libxview       cim_size
+00000000 T _xv_tty_imagealloc   libxview       cim_size
+00000000 T _xv_tty_imageinit    libxview       cim_size
+00000000 T _xv_tty_new_size     libxview       tty_main
+00000000 T _xv_unique_key       libxview       generic
+00000000 T _xv_unload_x_font    libxview       font_x
+00000000 T _xv_usage            libxview       xv_usage
+00000000 T _xv_vector           libxview       pw_vector
+00000000 T _xv_white_space      libxview       whitespace
+00000000 T _xv_win_grab         libxview       win_global
+00000000 T _xv_win_ungrab       libxview       win_global
+00000000 T _xv_window_loop      libxview       xv_win_lp
+00000000 T _xv_window_return    libxview       xv_win_lp
+00000000 T _xv_write_external_data libxview       windowutil
+00000000 T _xv_x_char_info      libxview       font_x
+00000000 T _xv_x_error_handler  libxview       xv_init_x
+00000000 T _xview_x_input_readevent libxview       win_input
+00000000 T _file_chooser_init   libxview       file_chsr
+00000000 T _file_chooser_set    libxview       file_chsr
+00000000 T _file_chooser_get    libxview       file_chsr
+00000000 T _file_chooser_destroy libxview       file_chsr
+00000000 T _fchsr_no_case_ascend_compare libxview       file_chsr
+00000000 T _fchsr_no_case_descend_compare libxview       file_chsr
+00000000 T _fchsr_case_ascend_compare libxview       file_chsr
+00000000 T _fchsr_case_descend_compare libxview       file_chsr
+00000000 T _file_chooser_position_objects libxview       fc_layout
+00000000 T _file_chooser_calc_min_size libxview       fc_layout
+00000000 T _file_chooser_calc_default_size libxview       fc_layout
+00000000 T _file_list_init      libxview       file_list
+00000000 T _file_list_set       libxview       file_list
+00000000 T _file_list_get       libxview       file_list
+00000000 T _file_list_destroy   libxview       file_list
+00000000 T _file_list_no_case_ascend_compare libxview       file_list
+00000000 T _file_list_no_case_descend_compare libxview       file_list
+00000000 T _file_list_case_ascend_compare libxview       file_list
+00000000 T _file_list_case_descend_compare libxview       file_list
+00000000 T _path_init_avlist    libxview       path
+00000000 T _path_set_avlist     libxview       path
+00000000 T _path_get_attr       libxview       path
+00000000 T _path_destroy_private libxview       path
+00000000 T _xv_path_name_notify_proc libxview       path
+00000000 T _xv_error_sprintf    libxview       xv_path_util
+00000000 T _xv_strcpy           libxview       xv_path_util
+00000000 T _xv_dirname          libxview       xv_path_util
+00000000 T _xv_dircat           libxview       xv_path_util
+00000000 T _xv_isdir            libxview       xv_path_util
+00000000 T _xv_dirpart          libxview       xv_path_util
+00000000 T _xv_basepart         libxview       xv_path_util
+00000000 T _xv_file_exists      libxview       xv_path_util
+00000000 T _xv_stat             libxview       xv_path_util
+00000000 T _xv_access           libxview       xv_path_util
+00000000 T _xv_expand_path      libxview       xv_path_util
+00000000 T _xv_realpath         libxview       xv_path_util
+00000000 T _hist_list_init      libxview       hist_list
+00000000 T _hist_list_set       libxview       hist_list
+00000000 T _hist_list_get       libxview       hist_list
+00000000 T _hist_list_find      libxview       hist_list
+00000000 T _hist_list_destroy   libxview       hist_list
+00000000 T _hist_menu_init      libxview       hist_menu
+00000000 T _hist_menu_set       libxview       hist_menu
+00000000 T _hist_menu_get       libxview       hist_menu
+00000000 T _hist_menu_destroy   libxview       hist_menu
+00000000 T _xv_font_regular     libxview       font
+00000000 T _xv_font_monospace   libxview       font
+00000000 T _xv_font_bold        libxview       font
+00000000 T _xv_font_scale_cmdline libxview       font
+00000000 T _xv_font_regular_cmdline libxview       font
+00000000 T _xv_font_scale       libxview       font
+00000000 T _frame_find_menu_acc libxview       fm_get
+00000000 T _frame_set_menu_acc  libxview       fm_set
+00000000 T _frame_update_status_win_color libxview       fm_display
+00000000 T _frame_set_accept_default_focus libxview       fm_input
+00000000 T _menu_accelerator_notify_proc libxview       om_public
+00000000 T _compute_item_size   libxview       om_render
+00000000 T _menu_set_acc_on_frame libxview       om_set
+00000000 T _menu_set_key_qual   libxview       om_set
+00000000 T _xv_strtok           libxview       xv_util
+00000000 T _xv_strcasecmp       libxview       xv_casecmp
+00000000 T _xv_strncasecmp      libxview       xv_casecmp
+00000000 T _panel_autoscroll_start_itimer libxview       p_utl
+00000000 T _panel_autoscroll_stop_itimer libxview       p_utl
+00000000 T _panel_base_event_handler libxview       p_select
+00000000 T _panel_paint_border  libxview       p_paint
+00000000 T _panel_list_row_inactive_set libxview       p_list2
+00000000 T _panel_list_row_inactive_get libxview       p_list2
+00000000 T _seln_give_up_selection_without_telling_server libxview       sel_clnt
+00000000 T _selection_send_yield_internal libxview       sel_common
+00000000 T _xv_sel_check_selnotify libxview       sel_util
+00000000 T _server_get_attr_tier2 libxview       svr_get
+00000000 T _server_semantic_map_offset libxview       svr_set
+00000000 T _server_parse_keystr libxview       svr_parse
+00000000 T _ev_paint_view       libxview       ev_display
+00000000 T _ev_display_line     libxview       ev_update
+00000000 T _ei_plain_text_line_height libxview       ei_text
+00000000 T _textsw_do_save      libxview       txt_menu
+00000000 T _textsw_set_internal_tier2 libxview       txt_attr
+00000000 T _open_cmd_proc       libxview       txt_load
+00000000 T _save_cmd_proc       libxview       txt_load
+00000000 T _include_cmd_proc    libxview       txt_incl
+00000000 T _ttysortextents      libxview       ttyselect
+00000000 T _ttysw_copy_to_input_buffer libxview       tty_main
+00000000 T _tty_synccopyarea    libxview       tty_newtxt
+00000000 T _tty_calc_exposed_lines libxview       tty_newtxt
+00000000 T _win_handle_window_accel libxview       win_input
+00000000 T _win_handle_menu_accel libxview       win_input
+00000000 T _win_ungrab_quick_sel_keys libxview       windowutil
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/jump_ignore xview3.2p1-X11R6/lib/libxview/jump_ignore
--- xview-old/lib/libxview/jump_ignore
+++ xview3.2p1-X11R6/lib/libxview/jump_ignore	Mon Mar 13 14:57:09 1995
@@ -0,0 +1,9 @@
+00000000 C _circf               libxview       file_list
+00000000 C _fexp                libxview       win_input
+00000000 C _loc1                libxview       file_list
+00000000 C _loc2                libxview       file_list
+00000000 T __doprnt             libxview       txt_again
+00000000 T __doscan             libxview       txt_again
+00000000 T _advance             libxview       file_list
+00000000 T _compile             libxview       file_list
+00000000 T _step                libxview       file_list
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/jump_static xview3.2p1-X11R6/lib/libxview/jump_static
--- xview-old/lib/libxview/jump_static
+++ xview3.2p1-X11R6/lib/libxview/jump_static	Sat Mar 18 15:28:41 1995
@@ -0,0 +1,11 @@
+#
+#  The following external declarations have always to be linked in
+#  in order to prevent invalid fixups. They are all redefined in this
+#  library from libc.
+#  Note the leading underscore!
+#
+
+_fcntl
+_read
+_select
+
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/jump_vars xview3.2p1-X11R6/lib/libxview/jump_vars
--- xview-old/lib/libxview/jump_vars
+++ xview3.2p1-X11R6/lib/libxview/jump_vars	Mon Mar 13 15:09:22 1995
@@ -0,0 +1,293 @@
+00000014 C _xv_domain           libxview       attr
+00000004 D _xv_instance_app_name libxview       xv_init
+00000014 C __xv_use_locale      libxview       xv_init
+00000014 D _xv_draw_info_str    libxview       drawable
+00000014 D _xv_notptr_str       libxview       drawable
+00000014 D _xv_abort_fatal_error libxview       xv_debug
+00000034 D _xv_generic_pkg      libxview       base_data
+00000034 D _xv_drawable_pkg     libxview       base_data
+00000014 C _defeat_event_security libxview       base_data
+00000034 D _xv_canvas_pkg       libxview       cnvs_data
+00000034 D _xv_canvas_view_pkg  libxview       cnvs_data
+00000034 D _xv_canvas_pw_pkg    libxview       cnvs_data
+00000034 D _xv_cms_pkg          libxview       cms_data
+00000034 D _xv_dnd_pkg          libxview       dnd_data
+00000034 D _xv_drop_site_item   libxview       site_data
+00000034 D _xv_font_pkg         libxview       font_data
+00000034 D _xv_fullscreen_pkg   libxview       fs_data
+00000004 C _fullscreendebug     libxview       fs_data
+00000004 C _fullscreendebugserver libxview       fs_data
+00000004 C _fullscreendebugptr  libxview       fs_data
+00000004 C _fullscreendebugkbd  libxview       fs_data
+00000034 D _xv_icon_pkg         libxview       icon_data
+00000034 D _xv_command_menu_pkg libxview       om_data
+00000034 D _xv_choice_menu_pkg  libxview       om_data
+00000034 D _xv_toggle_menu_pkg  libxview       om_data
+00000034 D _xv_menu_item_pkg    libxview       om_data
+00000030 D _bell_types          libxview       notice
+00000034 D _xv_notice_pkg       libxview       notice_data
+00000034 D _xv_openwin_pkg      libxview       ow_data
+00000022 D _pw_tex_dotted       libxview       mem
+0000001a D _pw_tex_dashed       libxview       mem
+00000022 D _pw_tex_dashdot      libxview       mem
+00000022 D _pw_tex_dashdotdotted libxview       mem
+00000018 D _pw_tex_longdashed   libxview       mem
+00000044 D _mem_ops             libxview       mem_ops
+00000024 D _rl_null             libxview       rect_data
+00000018 D _rect_null           libxview       rect_data
+00000034 D _xv_screen_pkg       libxview       scrn_data
+00000034 D _xv_scrollbar_pkg    libxview       sb_data
+000000e8 D _seln_null_function  libxview       seln_data
+00000034 D _seln_null_holder    libxview       seln_data
+00000790 D _seln_null_request   libxview       seln_data
+00000034 D _xv_sel_pkg          libxview       sel_data
+00000034 D _xv_sel_owner_pkg    libxview       sel_data
+00000034 D _xv_sel_requestor_pkg libxview       sel_data
+00000034 D _xv_sel_item_pkg     libxview       sel_data
+00000030 C _xv_kbd_cmds_value_pairs libxview       notice_pt
+00000480 K _win_keymap          libxview       svr_rodata
+00000034 D _xv_server_pkg       libxview       svr_data
+00000044 D _server_image_ops    libxview       svrim_pblc
+00000034 D _xv_server_image_pkg libxview       svrim_data
+00000008 D _do_cursor_draw      libxview       ttyansi
+00000004 C _tty_new_cursor_row  libxview       ttyansi
+00000004 C _tty_new_cursor_col  libxview       ttyansi
+00000004 C _curscol             libxview       ttyansi
+00000004 C _cursrow             libxview       ttyansi
+00000004 C _ttysw_top           libxview       ttyansi
+00000004 C _ttysw_bottom        libxview       ttyansi
+00000004 C _ttysw_left          libxview       ttyansi
+00000014 C _ttysw_right         libxview       ttyansi
+00000014 D _ttysel_use_seln_service libxview       ttyselect
+00000004 D _cursor              libxview       tty_data
+00000018 D _ttysw_bell_tv       libxview       tty_data
+00000034 D _xv_tty_pkg          libxview       tty_data
+00000034 D _xv_tty_view_pkg     libxview       tty_data
+00000034 D _xv_termsw_pkg       libxview       term_data
+00000034 D _xv_termsw_view_pkg  libxview       term_data
+00000014 D _xv_cms_name_key     libxview       window_cms
+00000034 D _xv_window_pkg       libxview       windowdata
+00000210 K _txtmove_bits        libxview       cur_rodata
+00000210 K _txtmove_mask_bits   libxview       cur_rodata
+00000210 K _txtmove_more_bits   libxview       cur_rodata
+00000210 K _txtdup_bits         libxview       cur_rodata
+00000210 K _txtdup_mask_bits    libxview       cur_rodata
+00000210 K _txtdup_more_bits    libxview       cur_rodata
+00000210 K _txtmove_accept_bits libxview       cur_rodata
+00000210 K _txtmove_accept_mask_bits libxview       cur_rodata
+00000210 K _txtmove_accept_more_bits libxview       cur_rodata
+00000210 K _txtdup_accept_bits  libxview       cur_rodata
+00000210 K _txtdup_accept_mask_bits libxview       cur_rodata
+00000210 K _txtdup_accept_more_bits libxview       cur_rodata
+00000034 D _xv_cursor_pkg       libxview       curs_data
+00000014 D _frame_notify_count  libxview       frame_init
+00000310 K _default_frame_icon_image libxview       fm_rodata
+00000014 D _default_frame_icon_mpr_data libxview       fm_set
+00000024 D _default_frame_icon_mpr libxview       fm_set
+00000034 D _xv_frame_class_pkg  libxview       fm_data
+00000034 D _xv_frame_base_pkg   libxview       fm_data
+00000034 D _xv_frame_cmd_pkg    libxview       fm_data
+00000034 D _xv_frame_help_pkg   libxview       fm_data
+00000d78 K _mglass_data         libxview       hlp_rodata
+00000d94 K _mglass_mask_data    libxview       hlp_rodata
+00000004 C _ndet_sigs_auto      libxview       ndet_auto
+00000014 D _ndet_auto_nclient   libxview       ndet_auto
+00000004 D _ndet_flags          libxview       ndet_loop
+00000004 D _ndet_clients        libxview       ndet_loop
+00000004 D _ndet_client_latest  libxview       ndet_loop
+00000004 C _ndet_sigs_received  libxview       ndet_loop
+00000004 C _ndet_sigs_managing  libxview       ndet_loop
+00000030 D _ndet_fasync_mask    libxview       ndet_loop
+00000030 D _ndet_fndelay_mask   libxview       ndet_loop
+00000018 D _ndet_polling_tv     libxview       ndet_loop
+00000030 D _ndet_ibits          libxview       ndet_loop
+00000030 D _ndet_obits          libxview       ndet_loop
+00000030 D _ndet_ebits          libxview       ndet_loop
+00000210 D _ndet_prev_sigvec    libxview       ndet_loop
+00000020 D _ndet_sigvec         libxview       ndet_loop
+00000004 D _ndet_track_sigs     libxview       ndet_loop
+00000004 D _dtablesize_cache    libxview       ndisdispch
+00000004 D _ndis_flags          libxview       ndisdispch
+00000004 D _ndis_clients        libxview       ndisdispch
+00000004 D _ndis_client_latest  libxview       ndisdispch
+00000014 D _ndis_scheduler      libxview       ndisdispch
+00000004 D _nint_stack          libxview       nint_stack
+00000004 D _nint_stack_size     libxview       nint_stack
+00000014 D _nint_stack_next     libxview       nint_stack
+00000004 D _ntfy_nodes_avail    libxview       ntfy_node
+00000014 D _ntfy_node_blocks    libxview       ntfy_node
+00000004 D _ntfy_enum_client    libxview       ntfyclient
+00000014 D _ntfy_enum_client_next libxview       ntfyclient
+00000004 D _notify_errno        libxview       ntfyprotec
+00000004 D _ntfy_sigs_blocked   libxview       ntfyprotec
+00000004 D _ntfy_interrupts     libxview       ntfyprotec
+00000004 D _ntfy_deaf_interrupts libxview       ntfyprotec
+00000014 C _ntfy_sigs_delayed   libxview       ntfyprotec
+00000020 D _NOTIFY_NO_ITIMER    libxview       notifydata
+00000020 D _NOTIFY_POLLING_ITIMER libxview       notifydata
+00000030 K _menu_gray75_data    libxview       om_render
+00000004 C _xv_default_display  libxview       server
+00000004 C _xv_default_screen   libxview       server
+00000004 C _xv_default_server   libxview       server
+00000004 C _xv_iso_cancel       libxview       xv_init
+00000004 C _xv_iso_default_action libxview       xv_init
+00000004 C _xv_iso_input_focus_help libxview       xv_init
+00000004 C _xv_iso_next_element libxview       xv_init
+00000014 C _xv_iso_select       libxview       xv_init
+00000004 D _notice_dimensions_init libxview       notice_ol
+000000c0 D _Notice_dimensions   libxview       notice_ol
+00000004 D _panel_seln_hilite_proc libxview       p_utl_data
+00000004 D _panel_seln_inform_proc libxview       p_utl_data
+00000014 D _panel_seln_destroy_proc libxview       p_utl_data
+00000034 D _xv_panel_pkg        libxview       panel_data
+00000034 D _xv_scrollable_panel_pkg libxview       panel_data
+00000034 D _xv_panel_view_pkg   libxview       panel_data
+00000034 D _xv_panel_gauge_pkg  libxview       panel_data
+00000034 D _xv_panel_slider_pkg libxview       panel_data
+00000034 D _xv_panel_item_pkg   libxview       item_data
+00000034 D _xv_panel_button_pkg libxview       p_btn_data
+00000034 D _xv_panel_choice_pkg libxview       p_chcedata
+00000034 D _xv_panel_text_pkg   libxview       p_txt_data
+00000034 D _xv_panel_message_pkg libxview       p_msg_data
+00000034 D _xv_panel_list_pkg   libxview       p_lst_data
+00000034 D _xv_panel_num_text_pkg libxview       p_ntx_data
+00000034 D _xv_panel_ambtn_pkg  libxview       p_amb_data
+00000034 D _xv_panel_drop_pkg   libxview       p_drp_data
+00000034 D _xv_panel_multiline_text_pkg libxview       p_mltxdata
+00000014 D _ev_caret_mpr_data   libxview       ev_once
+00000024 D _ev_caret_mpr        libxview       ev_once
+00000014 D _ev_ghost_mpr_data   libxview       ev_once
+00000024 D _ev_ghost_mpr        libxview       ev_once
+0000001c D _null_string         libxview       txt_again
+00000004 D _text_delimiter      libxview       txt_again
+00000038 D _cmd_tokens          libxview       txt_again
+00000024 D _direction_tokens    libxview       txt_again
+00000020 D _edit_tokens         libxview       txt_again
+00000020 D _text_tokens         libxview       txt_again
+00000014 D _gray17_pr_data      libxview       ei_text
+00000024 D _gray17_pr           libxview       ei_text
+00000014 D _drag_move_arrow_pr_data libxview       txt_move
+00000024 D _drag_move_arrow_pr  libxview       txt_move
+00000034 D _xv_textsw_pkg       libxview       txt_data
+00000064 D _xv_textsw_view_pkg  libxview       txt_data
+00000428 C _avlist_tmp          libxview       attr
+00000014 C _xv_alloc_save_ret   libxview       xv
+00000004 C _xv_error_proc       libxview       xv_init
+00000004 C _xv_x_error_proc     libxview       xv_init
+00000004 C _xv_xlib_error_proc  libxview       xv_init
+00000014 C _xv_app_name         libxview       xv_error
+00000014 C _xv_free_unreferenced libxview       generic
+00000004 C _canvas_context_key  libxview       canvas
+00000014 C _canvas_view_context_key libxview       canvas
+00000014 C _defaults_rdb        libxview       defaults
+00000004 C _help_info_key       libxview       help
+00000014 C _help_notice_key     libxview       help
+00000014 C _menu_active_menu_key libxview       om_public
+00000004 C _xview_version       libxview       xv_version
+00000014 C _xv_version          libxview       xv_version
+00000064 C _ntfy_cndtbl         libxview       ntfy_ctbl
+00000004 C _notice_context_key  libxview       notice
+00000004 C _default_beeps       libxview       notice
+00000004 C _notice_use_audible_bell libxview       notice
+00000014 C _notice_jump_cursor  libxview       notice
+00000004 C _ntfy_errno_no_print libxview       ntfy_debug
+00000004 C _ntfy_warning_print  libxview       ntfy_debug
+00000004 C _ntfy_errno_abort    libxview       ntfy_debug
+00000014 C _ntfy_errno_abort_init libxview       ntfy_debug
+00000014 C _openwin_view_context_key libxview       ow_view
+00000014 C _panel_context_key   libxview       panel
+00000014 C _xv_pf_sys           libxview       xv_text
+00000004 C _GC_CHAIN_KEY        libxview       xv_rop
+00000080 C _xv_to_xop           libxview       xv_rop
+00000004 C _rnTableIndex        libxview       rectlist
+00000004 C _rnTableOverflowed   libxview       rectlist
+00000004 C _rnTable             libxview       rectlist
+00000014 C _rnFree              libxview       rectlist
+00000004 C _sb_context_key      libxview       sb
+00000004 C _sb_split_view_menu_item_key libxview       sb
+00000014 C _sb_join_view_menu_item_key libxview       sb
+00000024 C _selnull             libxview       seln
+00000014 C _seln_debug          libxview       sel_clnt
+00000004 C _selCtx              libxview       sel_item
+00000004 C _reqCtx              libxview       sel_item
+00000004 C _targetCtx           libxview       sel_item
+00000004 C _propCtx             libxview       sel_item
+00000004 C _replyCtx            libxview       sel_item
+00000014 C _cmpatCtx            libxview       sel_item
+00000004 C _image               libxview       cim_size
+00000014 C _screenmode          libxview       cim_size
+00000004 C _xv_shell_prompt     libxview       csr_change
+00000014 C _EV_GC_KEY           libxview       ev_display
+00000014 C _textsw_head         libxview       txt_once
+00000004 C _TXT_MENU_REFCOUNT_KEY libxview       txt_menu
+00000004 C _TXT_MENU_KEY        libxview       txt_menu
+00000004 C _TXT_SUB_MENU_KEY    libxview       txt_menu
+00000004 C _TXT_MENU_ITEMS_KEY  libxview       txt_menu
+00000004 C _TXT_FILE_MENU_KEY   libxview       txt_menu
+00000004 C _TXT_SET_DEF_KEY     libxview       txt_menu
+00000004 C _STORE_FILE_POPUP_KEY libxview       txt_menu
+00000004 C _LOAD_FILE_POPUP_KEY libxview       txt_menu
+00000004 C _FILE_STUFF_POPUP_KEY libxview       txt_menu
+00000004 C _SEARCH_POPUP_KEY    libxview       txt_menu
+00000004 C _MATCH_POPUP_KEY     libxview       txt_menu
+00000004 C _SEL_LINE_POPUP_KEY  libxview       txt_menu
+00000004 C _EXTRASMENU_FILENAME_KEY libxview       txt_menu
+00000014 C _TEXTSW_MENU_DATA_KEY libxview       txt_menu
+00000014 C _textsw_again_debug  libxview       txt_again
+00000014 C _text_notice_key     libxview       text
+00000014 C _direction_menu      libxview       txt_search
+0000002c C _store_panel_items   libxview       txt_popup
+0000002c C _load_panel_items    libxview       txt_popup
+0000002c C _include_panel_items libxview       txt_popup
+00000048 C _search_panel_items  libxview       txt_popup
+00000038 C _match_panel_items   libxview       txt_popup
+00000028 C _sel_line_panel_items libxview       txt_popup
+00000014 C _boldify             libxview       cim_change
+00000004 C _chrheight           libxview       cim_change
+00000004 C _chrwidth            libxview       cim_change
+00000004 C _chrbase             libxview       cim_change
+00000004 C _winheightp          libxview       cim_change
+00000004 C _winwidthp           libxview       cim_change
+00000004 C _chrleftmargin       libxview       cim_change
+00000004 C _pixfont             libxview       cim_change
+00000014 C _delaypainting       libxview       cim_change
+00000040 D _ttysw_gray17_pr     libxview       csr_change
+00000040 D _ttysw_gray17_pr_data libxview       csr_change
+00000014 C _csr_pixwin          libxview       csr_init
+00000004 C _ttysw_cursor        libxview       tty_init
+00000014 C _ttysw_stop_cursor   libxview       tty_init
+00000004 C _ttysw_cached_pri    libxview       tty_ntfy
+00000014 C _ttysw_waiting_for_pty_input libxview       tty_modes
+00000014 C _ITEM_DATA_KEY       libxview       tty_menu
+00000014 C _tty_notice_key      libxview       termsw
+00000004 C _TTY_CURRENT_FONT_KEY libxview       tty_newtxt
+00000014 C _TTY_GC_LIST_KEY     libxview       tty_newtxt
+00000004 C _win_lockdatadebug   libxview       win_global
+00000014 C _win_grabiodebug     libxview       win_global
+00000014 C _xv_in_loop          libxview       win_input
+00000024 C _xv_last_event       libxview       win_input
+00000070 C _xv_last_x_event     libxview       win_input
+00000004 C _keymap_enable       libxview       win_keymap
+00000004 C _keymap_errno        libxview       win_keymap
+00000004 C _keymap_initialized  libxview       win_keymap
+00000034 D _file_chooser_pkg    libxview       fchsr_data
+00000034 D _file_list_pkg       libxview       flist_data
+00000034 D _path_pkg            libxview       path_data
+00000034 D _history_list_pkg    libxview       hist_data
+00000034 D _history_menu_pkg    libxview       hist_data
+00000004 D _notify_exclude_fd   libxview       ndet_dodis
+00000004 C _panel_item_destroy_flag libxview       p_btn
+00000004 C _ignore_drag_count   libxview       sb_event
+00000004 C _ignore_drag_max     libxview       sb_event
+00000100 D _keywordTbl          libxview       svr_parse
+00000100 D _shortKeywordTbl     libxview       svr_parse
+00000004 C _xv_textsw_doing_refresh libxview       ev_display
+00000044 D _ei_plain_text_ops   libxview       ei_text
+00000004 C _SAVE_FILE_POPUP_KEY libxview       txt_menu
+00000004 C _TEXTSW_HANDLE_KEY   libxview       txt_menu
+00000004 C _TEXTSW_CURRENT_POPUP_KEY libxview       txt_menu
+00000004 C _FC_PARENT_KEY       libxview       txt_menu
+00000004 C _FC_EXTEN_ITEM_KEY   libxview       txt_menu
+00000004 C _termsw_creation_flag libxview       termsw
+00000004 C _ttysw_view_obscured libxview       tty_newtxt
+00000004 C _tty_has_new_bufmod  libxview       tty_data
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/menu/Imakefile xview3.2p1-X11R6/lib/libxview/menu/Imakefile
--- xview-old/lib/libxview/menu/Imakefile	Tue Jun 29 07:16:27 1993
+++ xview3.2p1-X11R6/lib/libxview/menu/Imakefile	Tue Mar  7 00:41:10 1995
@@ -28,7 +28,7 @@
 TEXT_OBJS =\
 	omi.o\
 	om_public.o\
-	om_render.o\ 
+	om_render.o\
 	om_set.o\
 	om_get.o\
 	om_compat.o
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/menu/om_render.c xview3.2p1-X11R6/lib/libxview/menu/om_render.c
--- xview-old/lib/libxview/menu/om_render.c	Tue Jun 29 07:16:26 1993
+++ xview3.2p1-X11R6/lib/libxview/menu/om_render.c	Thu Mar 16 22:09:53 1995
@@ -470,9 +470,9 @@
      * Define the menu and shadow window dimensions.  Note: shadow rect width &
      * height = menu rect width & height
      */
-    xv_set(m->window, XV_RECT, m->fs_menurect, 0);
+    xv_set(m->window, XV_RECT, &m->fs_menurect, 0);
     if (!m->group_info->three_d)
-	xv_set(m->shadow_window, XV_RECT, shadowrect, 0);
+	xv_set(m->shadow_window, XV_RECT, &shadowrect, 0);
 
     XFlush(XV_DISPLAY_FROM_WINDOW(m->window));
 
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/misc/Imakefile xview3.2p1-X11R6/lib/libxview/misc/Imakefile
--- xview-old/lib/libxview/misc/Imakefile	Tue Jun 29 07:16:36 1993
+++ xview3.2p1-X11R6/lib/libxview/misc/Imakefile	Tue Mar  7 00:42:17 1995
@@ -57,7 +57,7 @@
 	demorandom.o\
 	getlogindr.o\
 	expandname.o\
-	expandpath.o\ 
+	expandpath.o\
 	bitmask.o\
 	hashfn.o\
 	db_conv.o\
@@ -76,7 +76,7 @@
 	demorandom.c\
 	getlogindr.c\
 	expandname.c\
-	expandpath.c\ 
+	expandpath.c\
 	bitmask.c\
 	hashfn.c\
 	db_conv.c\
@@ -95,7 +95,7 @@
 	demorandom.o\
 	getlogindr.o\
 	expandname.o\
-	expandpath.o\ 
+	expandpath.o\
 	bitmask.o\
 	hashfn.o\
 	db_conv.o\
@@ -115,7 +115,7 @@
 	demorandom.c\
 	getlogindr.c\
 	expandname.c\
-	expandpath.c\ 
+	expandpath.c\
 	bitmask.c\
 	hashfn.c\
 	db_conv.c\
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/misc/expandname.c xview3.2p1-X11R6/lib/libxview/misc/expandname.c
--- xview-old/lib/libxview/misc/expandname.c	Tue Jun 29 07:16:30 1993
+++ xview3.2p1-X11R6/lib/libxview/misc/expandname.c	Tue Mar  7 01:35:49 1995
@@ -22,6 +22,7 @@
 #include <stdio.h>
 #include <string.h>
 #include <sgtty.h>
+#include <signal.h>
 
 #ifdef sparc
 #ifdef SVR4
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/misc/gettext.h xview3.2p1-X11R6/lib/libxview/misc/gettext.h
--- xview-old/lib/libxview/misc/gettext.h	Tue Jun 29 07:16:31 1993
+++ xview3.2p1-X11R6/lib/libxview/misc/gettext.h	Mon Mar 13 22:43:45 1995
@@ -1,7 +1,11 @@
 /* @(#)gettext.h 50.11 93/06/28 SMI */
 
 #define DEFAULT_DOMAIN	"default"
+#ifndef linux
 #define DEFAULT_BINDING "/usr/lib/locale\n"
+#else /* linux */
+#define DEFAULT_BINDING "/usr/openwin/lib/locale\n"
+#endif /* linux */
 #define COOKIE 0xFF
 #define BINDINGLISTDELIM '\n'
 
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/misc/portable.h xview3.2p1-X11R6/lib/libxview/misc/portable.h
--- xview-old/lib/libxview/misc/portable.h	Tue Jun 29 07:16:34 1993
+++ xview3.2p1-X11R6/lib/libxview/misc/portable.h	Sat Mar 11 23:56:27 1995
@@ -49,7 +49,7 @@
 #define const
 #endif
 
-#ifdef SVR4
+#if defined(SVR4) || defined(linux)
 #define XV_BCOPY(a,b,c) memmove(b,a,c)
 #define XV_BZERO(a,b) memset(a,0,b)
 #define XV_INDEX(a,b) strchr(a,b)
@@ -70,7 +70,11 @@
 #define	XV_USE_TERMIOS
 #define	XV_USE_SVR4_PTYS
 #else	/* SVR4 */
+#ifdef linux
+#define XV_USE_TERMIOS
+#else /* linux */
 #undef	XV_USE_TERMIOS
+#endif
 #undef	XV_USE_SVR4_PTYS
 #endif	/* SVR4 */
 
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/notify/ndet_fcntl.c xview3.2p1-X11R6/lib/libxview/notify/ndet_fcntl.c
--- xview-old/lib/libxview/notify/ndet_fcntl.c	Tue Jun 29 07:18:03 1993
+++ xview3.2p1-X11R6/lib/libxview/notify/ndet_fcntl.c	Sat Mar 18 11:50:29 1995
@@ -17,6 +17,7 @@
 
 #include <xview_private/ntfy.h>
 #include <xview_private/ndet.h>
+#include <xview_private/portable.h>
 #include <signal.h>
 #include <fcntl.h>
 #ifdef SVR4
@@ -24,15 +25,33 @@
 #endif SVR4
 
 extern int
+#ifndef linux
 #ifdef SVR4
 xv_fcntl(fd, cmd, arg)
 #else
 fcntl(fd, cmd, arg)
 #endif SVR4
-    int             fd, cmd, arg;
+    int fd, cmd, arg;
+#else /* linux */
+#ifdef ANSI_FUNC_PROTO
+fcntl(int fd, int cmd, ...)
+#else
+fcntl(fd, cmd, va_alist)
+    int fd, cmd;
+    va_dcl
+#endif
+#endif /* linux */
 {
     fd_set          bit;
     int             res;
+
+#ifdef linux
+    va_list         args;
+    unsigned long   arg;
+    VA_START(args, cmd);
+    arg = va_arg(args, unsigned long);
+    va_end(args);
+#endif /* linux */
 
     /* Set fd bit */
     FD_ZERO(&bit);
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/notify/ndet_loop.c xview3.2p1-X11R6/lib/libxview/notify/ndet_loop.c
--- xview-old/lib/libxview/notify/ndet_loop.c	Tue Jun 29 07:18:19 1993
+++ xview3.2p1-X11R6/lib/libxview/notify/ndet_loop.c	Sat Mar 18 14:16:36 1995
@@ -224,14 +224,14 @@
 	     * will return with an EINTR when a signal arrives while IN
 	     * select, not ON THE WAY into select).
 	     */
-#ifndef SVR4
+#if !defined(SVR4) && !defined(linux)
 	    nfds = syscall(SYS_select,
 			   FD_SETSIZE, &ibits, &obits, &ebits,
 		 (sigisempty(&ndet_sigs_received)) ? timer : &ndet_polling_tv);
-#else SVR4
+#else /* SVR4 && linux */
 	    nfds = notify_select(FD_SETSIZE, &ibits, &obits, &ebits,
 		(sigisempty(&ndet_sigs_received)) ? timer : &ndet_polling_tv);
-#endif SVR4
+#endif /* SVR4 && linux */
 	    errno_remember = errno;
 	    /* See if select returned unconventionally */
 	    if (nfds == -1) {
@@ -241,6 +241,9 @@
 		FD_ZERO(&ebits);
 		switch (errno) {
 		  case EINTR:
+#ifdef linux
+		  case ERESTARTNOHAND:
+#endif /* linux */
 		    /* Signals received */
 		    if (ndet_flags & NDET_STOP_ON_SIG)
 			(void) notify_stop();
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/notify/ndis_d_pri.c xview3.2p1-X11R6/lib/libxview/notify/ndis_d_pri.c
--- xview-old/lib/libxview/notify/ndis_d_pri.c	Tue Jun 29 07:18:01 1993
+++ xview3.2p1-X11R6/lib/libxview/notify/ndis_d_pri.c	Sat Mar 11 23:47:44 1995
@@ -17,6 +17,12 @@
 #include <xview_private/ndis.h>
 #include <signal.h>
 
+/* this is necessary to define NBBY with linux */
+#ifdef linux
+#undef NBBY
+#define NBBY	8	/* number of bits in a byte */
+#endif
+
 typedef enum notify_error (*Notify_error_func) ();
 
 static void     ndis_send_ascending_sig();
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/notify/ndisd_wait.c xview3.2p1-X11R6/lib/libxview/notify/ndisd_wait.c
--- xview-old/lib/libxview/notify/ndisd_wait.c	Tue Jun 29 07:17:59 1993
+++ xview3.2p1-X11R6/lib/libxview/notify/ndisd_wait.c	Sun Mar 12 00:44:39 1995
@@ -22,11 +22,11 @@
 notify_default_wait3(client, pid, status, rusage)
     Notify_client   client;
     int             pid;
-#ifndef SVR4
+#ifndef SYSV_WAIT
     union wait     *status;
-#else SVR4
+#else SYSV_WAIT
     int *status;
-#endif SVR4
+#endif SYSV_WAIT
     struct rusage  *rusage;
 {
     return (NOTIFY_IGNORED);
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/notify/nintn_wait.c xview3.2p1-X11R6/lib/libxview/notify/nintn_wait.c
--- xview-old/lib/libxview/notify/nintn_wait.c	Tue Jun 29 07:18:07 1993
+++ xview3.2p1-X11R6/lib/libxview/notify/nintn_wait.c	Sun Mar 12 00:47:06 1995
@@ -22,11 +22,11 @@
 notify_next_wait3_func(nclient, pid, status, rusage)
     Notify_client   nclient;
     int             pid;
-#ifndef SVR4
+#ifndef SYSV_WAIT
     union wait     *status;
-#else SVR4
+#else SYSV_WAIT
     int *status;
-#endif SVR4
+#endif SYSV_WAIT
     struct rusage  *rusage;
 {
     Notify_func     func;
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/notify/ntfy.h xview3.2p1-X11R6/lib/libxview/notify/ntfy.h
--- xview-old/lib/libxview/notify/ntfy.h	Tue Jun 29 07:18:14 1993
+++ xview3.2p1-X11R6/lib/libxview/notify/ntfy.h	Sun Mar 12 00:05:30 1995
@@ -21,6 +21,7 @@
 #ifdef SVR4
 #include <sys/rusage.h>
 #endif
+#include <signal.h>
 #include <sys/resource.h>
 #include <xview/notify.h>
 
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/notify/ntfy_fd_op.c xview3.2p1-X11R6/lib/libxview/notify/ntfy_fd_op.c
--- xview-old/lib/libxview/notify/ntfy_fd_op.c	Tue Jun 29 07:18:03 1993
+++ xview3.2p1-X11R6/lib/libxview/notify/ntfy_fd_op.c	Sun Mar 12 00:10:48 1995
@@ -10,6 +10,9 @@
  *	file for terms of the license.
  */
 
+#ifdef linux
+#include <sys/time.h>
+#endif
 #include <sys/types.h>
 #include <xview_private/ultrix_cpt.h>
 
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/notify/ntfy_test.c xview3.2p1-X11R6/lib/libxview/notify/ntfy_test.c
--- xview-old/lib/libxview/notify/ntfy_test.c	Tue Jun 29 07:18:12 1993
+++ xview3.2p1-X11R6/lib/libxview/notify/ntfy_test.c	Wed Mar 15 04:26:01 1995
@@ -225,7 +225,7 @@
 int             terminated;	/* SIGTERM received by wait3er or exerciser */
 int             nt_errors;	/* Number of non-fatal (didn't cause an exit)
 				 * errors */
-int             nt_ntfy_errno_print;	/* Stored ntfy_errno_print */
+int             nt_ntfy_errno_no_print;	/* Stored ntfy_errno_no_print */
 
 /*
  * How fast to generate Unix activity that the notifier will then detect.
@@ -261,7 +261,9 @@
     enum generation_speed gs;
     CLIENT         *cltp;
     CONDITION      *condp;
+    extern int      ntfy_errno_no_print;
 
+    ntfy_errno_no_print = 0;
     progname = *argv;
     argc--;
     argv++;
@@ -596,11 +598,11 @@
 nt_wait3_func(client, pid, status, rusage)
     CLIENT         *client;
     int             pid;
-#ifndef SVR4
+#ifndef SYSV_WAIT
     union wait     *status;
-#else SVR4
+#else SYSV_WAIT
     int     *status;
-#endif SVR4
+#endif SYSV_WAIT
     struct rusage  *rusage;
 {
     CONDITION      *cond;
@@ -975,6 +977,7 @@
     } else if (strcmp(token, "SEND_DESTROY") == 0) {
 	Destroy_status  status;
 	Notify_error    ne;
+	Notify_event_type when;
 
 	if (verbose)
 	    fprintf(stdout, "[%ld] %s:\n", cn, cond->current_action);
@@ -989,7 +992,7 @@
 	    fprintf(stderr, "%s in unknown destroy status\n", arg1);
 	    goto Error;
 	}
-	if ((ne = notify_post_destroy(client, status)) != NOTIFY_OK) {
+	if ((ne = notify_post_destroy(client, status, when)) != NOTIFY_OK) {
 	    if (!(status == DESTROY_CHECKING &&
 		  ne == NOTIFY_DESTROY_VETOED)) {
 		notify_perror("notify_destroy");
@@ -1627,17 +1630,17 @@
 
 nt_reset_ntfy_msg()
 {
-    extern          ntfy_errno_print;
+    extern          ntfy_errno_no_print;
 
-    ntfy_errno_print = nt_ntfy_errno_print;
+    ntfy_errno_no_print = nt_ntfy_errno_no_print;
 }
 
 nt_surpress_ntfy_msg()
 {
-    extern          ntfy_errno_print;
+    extern          ntfy_errno_no_print;
 
-    nt_ntfy_errno_print = ntfy_errno_print;
-    ntfy_errno_print = 0;
+    nt_ntfy_errno_no_print = ntfy_errno_no_print;
+    ntfy_errno_no_print = 1;
 }
 
 sigurg()
@@ -1781,7 +1784,8 @@
     }
     /* Send only last client event */
     if (*event_count_ptr > 0) {
-	(void) notify_event(nclient, *(events + (*event_count_ptr) - 1));
+	Notify_arg arg;
+	(void) notify_event(nclient, *(events + (*event_count_ptr) - 1), arg);
 	*event_count_ptr--;
     }
     /* Send fd 1 input */
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/notify/ntfyclient.c xview3.2p1-X11R6/lib/libxview/notify/ntfyclient.c
--- xview-old/lib/libxview/notify/ntfyclient.c	Tue Jun 29 07:18:11 1993
+++ xview3.2p1-X11R6/lib/libxview/notify/ntfyclient.c	Sun Mar 12 22:12:38 1995
@@ -18,7 +18,6 @@
 #include <xview_private/ntfy.h>
 #include <xview_private/ndis.h>	/* For ndis_default_prioritizer */
 #include <xview_private/ndet.h>	
-#include <search.h>
 #include <xview_private/portable.h>
 
 /* Variables used in paranoid enumerator (see ntfy_condition) */
@@ -25,11 +24,13 @@
 pkg_private_data NTFY_CLIENT *ntfy_enum_client = 0;
 pkg_private_data NTFY_CLIENT *ntfy_enum_client_next = 0;
 
+#ifndef linux
+#include <search.h>
+
 static NTFY_CLIENT dummy_client;
 static void *ndet_rootv;
 static void **ndet_root = &ndet_rootv;
 
-
 static int ndet_compar( key1, key2 )
    const void *key1, *key2;
 {
@@ -45,6 +46,8 @@
    key2a = tmp1 | ((key2a << 5) & 0x001f0000) | tmp;
    return key1a - key2a;
 }
+#endif /* linux */
+
 
 pkg_private NTFY_CLIENT *
 ntfy_find_nclient(client_list, nclient, client_latest)
@@ -60,6 +63,7 @@
     if (*client_latest && (*client_latest)->nclient == nclient)
 	return (*client_latest);
 
+#ifndef linux
     if(( client_list == ndet_clients ) && ndet_clients ) {
        dummy_client.nclient = nclient;
        /* Find client */
@@ -75,6 +79,7 @@
     }
 
     else 
+#endif /* use only linear search with Linux */
         /* Search entire list */
         for (client = client_list; client; client = next) {
             next = client->next;
@@ -98,6 +103,8 @@
     NTFY_CLIENT   **client_latest;
 {
     register NTFY_CLIENT *client;
+
+#ifndef linux
     static NTFY_CLIENT *new_client;
 
     if( client_list == &ndet_clients ) {
@@ -120,7 +127,9 @@
             return client;
     }
 
-    else if ((client = ntfy_find_nclient(*client_list, nclient,
+    else
+#endif /* linux only uses linear search */
+         if ((client = ntfy_find_nclient(*client_list, nclient,
 				    client_latest)) != NTFY_CLIENT_NULL)
         return client;
     /* Allocate client */
@@ -163,8 +172,10 @@
 	ntfy_remove_condition(client, condition, who);
     }
     /* Remove & free client from client_list */
+#ifndef linux
     if( client_list == &ndet_clients )
         tdelete( client, ndet_root, ndet_compar );
+#endif /* linux */
     ntfy_remove_node((NTFY_NODE **) client_list, (NTFY_NODE *) client);
     /* Invalidate condition hint */
     *client_latest = NTFY_CLIENT_NULL;
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/notify/sys_select.c xview3.2p1-X11R6/lib/libxview/notify/sys_select.c
--- xview-old/lib/libxview/notify/sys_select.c	Tue Jun 29 07:18:11 1993
+++ xview3.2p1-X11R6/lib/libxview/notify/sys_select.c	Wed Mar 15 11:47:14 1995
@@ -50,7 +50,16 @@
 {
 
 #ifndef SVR4
+#ifndef linux
     nfds = syscall(SYS_select, nfds, readfds, writefds, exceptfds, tv);
+#else /* linux */
+    if (tv) {
+	struct timeval my_tv = *tv;
+	nfds = __select(nfds, readfds, writefds, exceptfds, &my_tv);
+    } else {
+	nfds = __select(nfds, readfds, writefds, exceptfds, NULL);
+    }
+#endif
     ntfy_assert(!(nfds == 0 && tv == (struct timeval *) 0 &&
 		  *readfds == 0 && *writefds == 0 && *exceptfds == 0), 39
 		/* SYS_select returned when no stimuli */);
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/panel/p_list.c xview3.2p1-X11R6/lib/libxview/panel/p_list.c
--- xview-old/lib/libxview/panel/p_list.c	Tue Jun 29 07:16:48 1993
+++ xview3.2p1-X11R6/lib/libxview/panel/p_list.c	Fri Mar 17 12:11:53 1995
@@ -3789,7 +3789,7 @@
 
     /* weigh timeval's against multiclick-timeout resource */
     is_multiclick = panel_is_multiclick(ip->panel, 
-					dp->last_click_row->click_time,
+					&dp->last_click_row->click_time,
 					&event_time(event)
 					);
 
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/panel/panel_impl.h xview3.2p1-X11R6/lib/libxview/panel/panel_impl.h
--- xview-old/lib/libxview/panel/panel_impl.h	Tue Jun 29 07:16:50 1993
+++ xview3.2p1-X11R6/lib/libxview/panel/panel_impl.h	Sun Mar 12 00:52:16 1995
@@ -11,7 +11,9 @@
 
 #ifndef FILE
 #ifndef SVR4
+#ifndef linux
 #undef NULL
+#endif linux
 #endif SVR4
 #include <stdio.h>
 #endif FILE
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/sel/sel_agent.c xview3.2p1-X11R6/lib/libxview/sel/sel_agent.c
--- xview-old/lib/libxview/sel/sel_agent.c	Sun Jun 26 20:46:20 1994
+++ xview3.2p1-X11R6/lib/libxview/sel/sel_agent.c	Tue Mar  7 18:39:25 1995
@@ -26,6 +26,7 @@
 #include <xview/sel_compat.h>
 #include <X11/Xatom.h>
 #include <stdio.h>
+
 /*
  * The following header file provides fd_set compatibility with SunOS for
  * Ultrix
@@ -32,7 +33,6 @@
  */
 #include <xview_private/ultrix_cpt.h>
 #ifdef SVR4
-#include <stdlib.h>
 #include <unistd.h>
 #endif SVR4
 
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/sel/seln_impl.h xview3.2p1-X11R6/lib/libxview/sel/seln_impl.h
--- xview-old/lib/libxview/sel/seln_impl.h	Tue Jun 29 07:15:25 1993
+++ xview3.2p1-X11R6/lib/libxview/sel/seln_impl.h	Sun Mar 12 00:53:05 1995
@@ -12,7 +12,9 @@
 #include <errno.h>
 #ifndef FILE
 #ifndef SVR4
+#ifndef linux
 #undef NULL
+#endif linux
 #endif SVR4
 #include <stdio.h>
 #endif FILE
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/textsw/es_file.c xview3.2p1-X11R6/lib/libxview/textsw/es_file.c
--- xview-old/lib/libxview/textsw/es_file.c	Tue Jun 29 07:17:34 1993
+++ xview3.2p1-X11R6/lib/libxview/textsw/es_file.c	Fri Mar 17 10:40:20 1995
@@ -107,6 +107,10 @@
 #include <euc.h>
 #endif /* OW_I18N */
 #include <xview_private/txt_18impl.h>
+#ifdef linux
+#undef MAXSYMLINKS
+#define MAXSYMLINKS 5
+#endif linux
 
 
 extern int      errno, sys_nerr;
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/textsw/txt_again.c xview3.2p1-X11R6/lib/libxview/textsw/txt_again.c
--- xview-old/lib/libxview/textsw/txt_again.c	Tue Jun 29 07:17:32 1993
+++ xview3.2p1-X11R6/lib/libxview/textsw/txt_again.c	Fri Mar 17 10:40:20 1995
@@ -19,7 +19,10 @@
 #include <xview_private/txt_impl.h>
 #include <xview_private/ev_impl.h>
 #include <xview_private/txt_18impl.h>
-#ifdef SVR4
+#ifdef linux
+#include <libio.h>
+#endif
+#if defined(SVR4) || defined(linux)
 #include <stdlib.h>
 #include <string.h>
 #endif /* SVR4 */
@@ -178,6 +181,19 @@
  * Recording routines
  */
 
+#ifdef linux
+/*
+ * Argh, this is not part of the standard Linux library, so define it
+ * to avoid errors. However, this has to be public because xv_debug uses
+ * this kludge as well. Looks terrible, but...
+ */
+int _doprnt(const char *fmt, _IO_va_list args, _IO_FILE *file)
+{
+  return _IO_vfprintf(file, fmt, args);
+}
+#endif /* linux */
+
+
 /*
  * Following is stolen from 3.2ALPHA sprintf(str, fmt, va_alist) SIDE_EFFECT:
  * TXTSW_STRING_FREE(ptr_to_string) is modified by this routine.
@@ -202,6 +218,7 @@
     int             result;
     va_list         args;
 
+#ifndef linux
     _strbuf._flag = _IOWRT | _IOSTRG;
 #ifdef sun
     _strbuf._base = (unsigned char *) TXTSW_STRING_FREE(ptr_to_string);
@@ -215,6 +232,24 @@
     result = _doprnt(fmt, args, &_strbuf);
     va_end(args);
     TXTSW_STRING_FREE(ptr_to_string) = (char *) _strbuf._ptr;
+#else /* linux */
+    /* stolen from libc sources */
+    extern struct _IO_jump_t _IO_str_jumps;
+    memset(&_strbuf, 0, sizeof(_strbuf));
+    _strbuf._jumps = &_IO_str_jumps;
+    _strbuf._IO_file_flags = _IO_MAGIC | _IO_USER_BUF;
+    _strbuf._IO_buf_base = (unsigned char *) TXTSW_STRING_FREE(ptr_to_string);
+    _strbuf._IO_buf_end = _strbuf._IO_buf_base + ptr_to_string->max_length -
+        TXTSW_STRING_LENGTH(ptr_to_string);
+    _strbuf._IO_write_base = _strbuf._IO_buf_base;
+    _strbuf._IO_write_ptr = _strbuf._IO_buf_base;
+    _strbuf._IO_write_end = _strbuf._IO_buf_end;
+    VA_START(args, fmt);
+    result = _doprnt(fmt, args, &_strbuf);
+    va_end(args);
+    TXTSW_STRING_FREE(ptr_to_string) = (char *) _strbuf._IO_write_ptr;
+#endif /* linux */
+
 #ifndef lint
     if (result >= 0)
 	putc('\0', &_strbuf);
@@ -232,6 +267,7 @@
     va_list         args;
     int             num_char;
 
+#ifndef linux
     _strbuf._flag = _IOWRT | _IOSTRG;
     mb_str[0] = NULL;
 #ifdef sun
@@ -241,6 +277,18 @@
 #endif
     _strbuf._ptr = _strbuf._base;
     _strbuf._cnt = MB_STR_BUFFER_LEN;
+#else /* linux */
+    /* stolen from libc sources */
+    extern struct _IO_jump_t _IO_str_jumps;
+    memset(&_strbuf, 0, sizeof(_strbuf));
+    _strbuf._jumps = &_IO_str_jumps;
+    _strbuf._IO_file_flags = _IO_MAGIC | _IO_USER_BUF;
+    _strbuf._IO_buf_base = (unsigned char *) mb_str;
+    _strbuf._IO_buf_end = _strbuf._IO_buf_base + MB_STR_BUFFER_LEN;
+    _strbuf._IO_write_base = _strbuf._IO_buf_base;
+    _strbuf._IO_write_ptr = _strbuf._IO_buf_base;
+    _strbuf._IO_write_end = _strbuf._IO_buf_end;
+#endif /* linux */
     VA_START(args, fmt);
     result = _doprnt(fmt, args, &_strbuf);
     va_end(args);
@@ -613,7 +661,20 @@
  * Replaying routines
  */
 
+#ifdef linux
 /*
+ * Same kludge as with _doprnt above...
+ */
+int _doscan(_IO_FILE *file, const char *fmt, _IO_va_list args)
+{
+  int result;
+
+  return(_IO_vfscanf(file, fmt, args, NULL));
+}
+#endif /* linux */
+
+
+/*
  * Following is stolen from sscanf(str, fmt, args) SIDE_EFFECT:
  * TXTSW_STRING_BASE(ptr_to_string) is modified by this routine.
  */
@@ -635,6 +696,7 @@
     int             result;
     va_list         args;
 
+#ifndef linux
 #ifdef SVR4
 /*    _strbuf._flag = _IOWRT; */
 /*    clever way to insure no physread, but not POSIX compliant */
@@ -657,6 +719,22 @@
     result = _doscan(&_strbuf, fmt, args);
     va_end(args);
     TXTSW_STRING_BASE(ptr_to_string) = (char *) _strbuf._ptr;
+#else /* linux */
+    /* stolen from libc sources */
+    extern struct _IO_jump_t _IO_str_jumps;
+    memset(&_strbuf, 0, sizeof(_strbuf));
+    _strbuf._jumps = &_IO_str_jumps;
+    _strbuf._IO_file_flags = _IO_MAGIC | _IO_USER_BUF;
+    _strbuf._IO_buf_base = (unsigned char *) TXTSW_STRING_BASE(ptr_to_string);
+    _strbuf._IO_buf_end = _strbuf._IO_buf_base + TXTSW_STRING_LENGTH(ptr_to_string);
+    _strbuf._IO_read_base = _strbuf._IO_buf_base;
+    _strbuf._IO_read_ptr = _strbuf._IO_buf_base;
+    _strbuf._IO_read_end = _strbuf._IO_buf_end;
+    VA_START(args, fmt);
+    result = _doscan(&_strbuf, fmt, args);
+    va_end(args);
+    TXTSW_STRING_BASE(ptr_to_string) = (char *) _strbuf._IO_read_ptr;
+#endif /* linux */
     return (result);
 
 #else /* OW_I18N */
@@ -674,6 +752,7 @@
     mb_str[0] = NULL;
     (void) wcstombs(mb_str, TXTSW_STRING_BASE(ptr_to_string), MB_STR_BUFFER_LEN);
 
+#ifndef linux
 #ifdef sun
     _strbuf._base = (unsigned char *) mb_str;
 #else
@@ -699,6 +778,22 @@
     result = _doscan(&_strbuf, fmt, args);
     va_end(args);
     mb_str[(_strbuf._ptr - _strbuf._base)] = NULL;
+#else /* linux */
+    /* stolen from libc sources */
+    extern struct _IO_jump_t _IO_str_jumps;
+    memset(&_strbuf, 0, sizeof(_strbuf));
+    _strbuf._jumps = &_IO_str_jumps;
+    _strbuf._IO_file_flags = _IO_MAGIC | _IO_USER_BUF;
+    _strbuf._IO_buf_base = (unsigned char *) mb_str;
+    _strbuf._IO_buf_end = _strbuf._IO_buf_base + strlen(mb_str);
+    _strbuf._IO_read_base = _strbuf._IO_buf_base;
+    _strbuf._IO_read_ptr = _strbuf._IO_buf_base;
+    _strbuf._IO_read_end = _strbuf._IO_buf_end;
+    VA_START(args, fmt);
+    result = _doscan(&_strbuf, fmt, args);
+    va_end(args);
+    mb_str[(_strbuf._IO_read_ptr - _strbuf._IO_read_base)] = NULL;
+#endif /* linux */
     num_char = mbstowcs(dummy, mb_str, MB_STR_BUFFER_LEN);
     TXTSW_STRING_BASE(ptr_to_string) += num_char;
     return (result);
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/textsw/txt_file.c xview3.2p1-X11R6/lib/libxview/textsw/txt_file.c
--- xview-old/lib/libxview/textsw/txt_file.c	Tue Jun 29 07:17:48 1993
+++ xview3.2p1-X11R6/lib/libxview/textsw/txt_file.c	Fri Mar 17 10:40:20 1995
@@ -26,6 +26,9 @@
 #include <sys/dir.h>
 #include <sys/file.h>
 #endif /* SVR4 */
+#ifdef linux
+#include <fcntl.h>
+#endif /* linux */
 #include <sys/stat.h>
 /*
  * Following two #undefs are because Ultrix sys/param.h doesn't check to see
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/ttysw/term_ntfy.c xview3.2p1-X11R6/lib/libxview/ttysw/term_ntfy.c
--- xview-old/lib/libxview/ttysw/term_ntfy.c	Tue Jun 29 07:17:22 1993
+++ xview3.2p1-X11R6/lib/libxview/ttysw/term_ntfy.c	Fri Mar 17 21:29:24 1995
@@ -173,9 +173,11 @@
      * again, this is the place to start looking.
      */
     if (ttysw->pending_remote != ttysw->remote) {
+#ifndef linux		/* Linux doesn't support TIOCREMOTE */
 	if (ioctl(ttysw->ttysw_pty, TIOCREMOTE, &ttysw->pending_remote) < 0)
 	    perror("ioctl: TIOCREMOTE");
 	else
+#endif
 	    ttysw->remote = ttysw->pending_remote;
     }
 
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/ttysw/termsw.c xview3.2p1-X11R6/lib/libxview/ttysw/termsw.c
--- xview-old/lib/libxview/ttysw/termsw.c	Tue Jun 29 07:17:15 1993
+++ xview3.2p1-X11R6/lib/libxview/ttysw/termsw.c	Fri Mar 17 21:29:24 1995
@@ -237,6 +237,7 @@
     "TERMCAP=sun-cmd:te=\\E[>4h:ti=\\E[>4l:tc=sun:";
     static char    *cmd_term = "TERM=sun-cmd";
     int             on = 1;
+    int             off = 0;
     Xv_opaque       defaults_array[10];
     register        Attr_avlist
                     defaults;
@@ -412,9 +413,13 @@
 #   endif /* XV_USE_SVR4_PTYS */
 
     /* Set the PTY to operate as a "remote terminal". */
+#ifndef linux
     fd = (int) xv_get(termsw_public, TTY_PTY_FD);
     (void) ioctl(fd, TIOCREMOTE, &on);
     ttysw_folio->remote = ttysw_folio->pending_remote = on;
+#else /* Linux doesn't support TIOCREMOTE, assume always non-remote operation */
+    ttysw_folio->remote = ttysw_folio->pending_remote = off;
+#endif /* linux */
 
     /*
      * Restore the object as a textsw
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/ttysw/tty.c xview3.2p1-X11R6/lib/libxview/ttysw/tty.c
--- xview-old/lib/libxview/ttysw/tty.c	Tue Jun 29 07:17:12 1993
+++ xview3.2p1-X11R6/lib/libxview/ttysw/tty.c	Fri Mar 17 21:29:24 1995
@@ -228,7 +228,7 @@
 
 	  case TTY_CONSOLE:
 	    if (attrs[1]) {
-#ifdef sun			/* Vaxen do not support the TIOCCONS ioctl */
+#if defined(sun) || defined(linux)	/* Vaxen do not support the TIOCCONS ioctl */
 #ifdef SVR4
                 int consfd;
 
@@ -534,7 +534,7 @@
 tty_quit_on_death(client, pid, status, rusage)
     caddr_t         client;
     int             pid;
-#ifndef SVR4
+#ifndef SYSV_WAIT
     union wait     *status;
 #else
     int     *status;
@@ -586,7 +586,7 @@
 tty_handle_death(tty_folio_private, pid, status, rusage)
     Ttysw_folio     tty_folio_private;
     int             pid;
-#ifndef SVR4
+#ifndef SYSV_WAIT
     union wait     *status;
 #else
     int     *status;
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/ttysw/tty_gtty.c xview3.2p1-X11R6/lib/libxview/ttysw/tty_gtty.c
--- xview-old/lib/libxview/ttysw/tty_gtty.c	Tue Jun 29 07:17:20 1993
+++ xview3.2p1-X11R6/lib/libxview/ttysw/tty_gtty.c	Fri Mar 17 21:29:24 1995
@@ -34,11 +34,33 @@
  */
 #ifdef	XV_USE_TERMIOS
 
+#ifdef linux
+#define IBSHIFT		16
+#define CNUL		-1
+#define	CINTR		CTRL('C')
+#define CQUIT		CTRL('\\')
+#define CERASE		CTRL('?')
+#define CKILL		CTRL('U')
+#define CEOT		CTRL('D')
+#define CEOL		0		/* VTIME with linux */
+#define CEOL2		1		/* VMIN with linux */
+#define CSTART		CTRL('Q')
+#define CSTOP		CTRL('S')
+#define CSUSP		CTRL('Z')
+#define CDSUSP		CNUL		/* VEOL with linux */
+#define CRPRNT		CTRL('R')
+#define CFLUSH		CNUL
+#define CWERASE		CTRL('W')
+#define CLNEXT		CTRL('V')
+#endif /* linux */
+
+
 static struct termios	default_modes = {
 	BRKINT|ICRNL|IXON|IGNPAR|IMAXBEL,	    	/* input modes */
 	OPOST|ONLCR,				    	/* output modes */
 	B9600|(B9600 << IBSHIFT)|CS8|HUPCL|CREAD,    	/* control modes */
 	ISIG|ICANON|ECHO|IEXTEN|ECHOE|ECHOK|ECHOCTL|ECHOKE, /* local modes */
+	N_TTY,						/* line discipline */
 						       /* control characters */
 	CINTR,		/* VINTR */
 	CQUIT,		/* VQUIT */
@@ -121,6 +143,7 @@
         termios.c_oflag = default_modes.c_oflag;
         termios.c_cflag = default_modes.c_cflag;
         termios.c_lflag = default_modes.c_lflag;
+	termios.c_line  = default_modes.c_line;
         termios.c_cc[VEOF] = default_modes.c_cc[VEOF];
         termios.c_cc[VEOL] = default_modes.c_cc[VEOL];
     }
@@ -229,14 +252,15 @@
     else {
 	register int i;
 
+	tp->c_line = default_modes.c_line;
 	if (sscanf(str,
-		"%ld,%ld,%ld,%ld,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd",
+		"%ld,%ld,%ld,%ld,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%hd,%ld",
 		&tp->c_iflag, &tp->c_oflag, &tp->c_cflag, &tp->c_lflag,
 		&temps[0],  &temps[1],  &temps[2],  &temps[3],
 		&temps[4],  &temps[5],  &temps[6],  &temps[7],
 		&temps[8],  &temps[9],  &temps[10], &temps[11],
-		&temps[12], &temps[13], &temps[14], &temps[15]) != 
-	    20)
+		&temps[12], &temps[13], &temps[14], &temps[15],
+		&tp->c_line) < 20)
 	    return (-1);
 	for (i = 0; i <= VLNEXT; i++)
 	    tp->c_cc[i] = temps[i];
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/ttysw/tty_impl.h xview3.2p1-X11R6/lib/libxview/ttysw/tty_impl.h
--- xview-old/lib/libxview/ttysw/tty_impl.h	Tue Jun 29 07:17:18 1993
+++ xview3.2p1-X11R6/lib/libxview/ttysw/tty_impl.h	Mon Mar 13 22:56:38 1995
@@ -211,7 +211,11 @@
  */
 #ifdef	XV_USE_TERMIOS
 #define	tty_gettabs(t)		((t)->termios.c_oflag & XTABS)
+#if !defined(linux) || defined(VDSUSP)
 #define	tty_getdsuspc(t)	((int) ((t)->termios.c_cc[VDSUSP]))
+#else
+#define tty_getdsuspc(t)	((int) -1)
+#endif
 #define	tty_geteofc(t)		((int) ((t)->termios.c_cc[VEOF]))
 #define	tty_geteolc(t)		((int) ((t)->termios.c_cc[VEOL]))
 #define	tty_geteol2c(t)		((int) ((t)->termios.c_cc[VEOL2]))
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/ttysw/tty_init.c xview3.2p1-X11R6/lib/libxview/ttysw/tty_init.c
--- xview-old/lib/libxview/ttysw/tty_init.c	Tue Jun 29 07:17:19 1993
+++ xview3.2p1-X11R6/lib/libxview/ttysw/tty_init.c	Fri Mar 17 21:29:24 1995
@@ -20,6 +20,9 @@
 #include <sys/file.h>
 #include <errno.h>
 #include <signal.h>
+#ifdef linux
+#include <unistd.h>
+#endif
 
 #include <xview_private/portable.h>	/* for XV* defines and termios */
 
@@ -955,7 +958,9 @@
     struct utmpx     utmp;
 #endif
     struct passwd  *passwdent;
+#ifndef linux
     extern struct passwd *getpwuid();
+#endif
     int             f;
     char           *ttyn;
     extern char    *ttyname();
@@ -980,6 +985,11 @@
     if (ttyn == (char *) NULL)
 	ttyn = "/dev/tty??";
     (void) strncpy(utmp.ut_line, XV_RINDEX(ttyn, '/') + 1, sizeof(utmp.ut_line));
+#ifdef linux
+    (void) strncpy(utmp.ut_id, &utmp.ut_line[3], 2);
+    utmp.ut_type = USER_PROCESS;
+    utmp.ut_pid = getpid();
+#endif
     /*
      * Set host to be empty
      */
@@ -995,6 +1005,7 @@
     /*
      * Put utmp in /etc/utmp
      */
+#ifndef linux
     if (ttyslotuse == 0)
 	ttyslotuse = ttyslot();
 
@@ -1016,6 +1027,11 @@
 	XV_MSG("make sure that you can write /etc/utmp!\n"));
 	return (0);
     }
+#else /* linux */
+    setutent();
+    pututline(&utmp);
+    endutent();
+#endif /* linux */
     return (ttyslotuse);
 }
 #endif
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/ttysw/tty_main.c xview3.2p1-X11R6/lib/libxview/ttysw/tty_main.c
--- xview-old/lib/libxview/ttysw/tty_main.c	Tue Jun 29 07:17:22 1993
+++ xview3.2p1-X11R6/lib/libxview/ttysw/tty_main.c	Fri Mar 17 21:29:24 1995
@@ -156,6 +156,9 @@
      * we have.  (N.B., we assume here that the pty is in remote mode
      * precisely when ttysw is acting as a tty (as opposed to text)
      * subwindow.)
+     * ??? Shouldn't it be the other way round: the pty is in remote mode when
+     *     ttysw is acting as a text subwindow. At least the following code
+     *     seems to imply this.
      */
     if (!ttysw_getopt(ttysw, TTYOPT_TEXT))
 	return (1);
@@ -906,8 +909,10 @@
 
 	    if (int_ucntl == (tiocsti & 0xff))
 		ttysw_process_STI(ttysw, owbp, cc - 1);
+#ifndef XV_USE_TERMIOS
 	    (void) ioctl(ttysw->ttysw_tty, TIOCGETC, &ttysw->tchars);
 	    (void) ioctl(ttysw->ttysw_tty, TIOCGLTC, &ttysw->ltchars);
+#endif /* XV_USE_TERMIOS */
 	    ttysw_getp(TTY_VIEW_HANDLE_FROM_TTY_FOLIO(ttysw));	/* jcb for nng */
 	} else
 #ifdef OW_I18N
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/ttysw/tty_mapkey.c xview3.2p1-X11R6/lib/libxview/ttysw/tty_mapkey.c
--- xview-old/lib/libxview/ttysw/tty_mapkey.c	Tue Jun 29 07:17:20 1993
+++ xview3.2p1-X11R6/lib/libxview/ttysw/tty_mapkey.c	Fri Mar 17 21:29:24 1995
@@ -500,7 +500,7 @@
  * have more time.
  */
 
-#ifdef i386
+#if defined(i386) && !defined(linux)
 static void
 ttysw_arrow_keys_to_string(xv_id, str)
     unsigned        xv_id;
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/ttysw/tty_modes.c xview3.2p1-X11R6/lib/libxview/ttysw/tty_modes.c
--- xview-old/lib/libxview/ttysw/tty_modes.c	Tue Jun 29 07:17:23 1993
+++ xview3.2p1-X11R6/lib/libxview/ttysw/tty_modes.c	Fri Mar 17 21:29:24 1995
@@ -125,9 +125,11 @@
 	/*
 	 * Switch the pty out of remote mode.
 	 */
+#ifndef linux		/* Linux doesn't support TIOCREMOTE */
 	if (ioctl(ttysw->ttysw_pty, TIOCREMOTE, &off) < 0)
 	    perror("ioctl: TIOCREMOTE");
 	else
+#endif /* linux */
 	    ttysw->remote = ttysw->pending_remote = off;
     }
 
@@ -275,11 +277,15 @@
      * and termsws.
      */
     ttysw_getp((Ttysw_view_handle) ttysw_view);
+#ifndef linux		/* Linux doesn't support TIOCREMOTE */
     ttysw->pending_remote = termsw->cooked_echo;
     if (ioctl(ttysw->ttysw_pty, TIOCREMOTE, &ttysw->pending_remote) < 0)
 	perror("ioctl: TIOCREMOTE");
     else
 	ttysw->remote = ttysw->pending_remote;
+#else /* linux */
+    ttysw->pending_remote = ttysw->remote = 0;
+#endif /* linux */
 
     if (!ttysw_waiting_for_pty_input) {
 	(void) notify_set_input_func((Notify_client) (TTY_PUBLIC(ttysw)),
@@ -397,7 +403,9 @@
      * Set desired remote mode state.  If it's different than the current
      * state when the next input character arrives, we'll switch it then.
      */
+#ifndef linux		/* Linux doesn't handle TIOCREMOTE */
     ttysw->pending_remote = new_cooked_echo;
+#endif /* linux */
 
     /*
      * If there's no state transition, there's nothing more to do.
diff --unified --unidirectional-new-file --recursive xview-old/lib/libxview/ttysw/tty_ntfy.c xview3.2p1-X11R6/lib/libxview/ttysw/tty_ntfy.c
--- xview-old/lib/libxview/ttysw/tty_ntfy.c	Tue Jun 29 07:17:17 1993
+++ xview3.2p1-X11R6/lib/libxview/ttysw/tty_ntfy.c	Fri Mar 17 21:29:24 1995
@@ -179,7 +179,11 @@
      * Only killpg when pgrp is not tool's.  This is the case of haven't
      * completed ttysw_fork yet (or even tried to do it yet).
      */
+#ifndef linux
     if (getpgrp(0) != pgrp)
+#else
+    if (getpgrp() != pgrp)
+#endif
 	/*
 	 * killpg could return -1 with errno == ESRCH but this is OK.
 	 */
