NMU patch attached.
diff -urN ../orig/xview-3.2p1.4/clients/clock/clock.c xview-3.2p1.4/clients/clock/clock.c --- ../orig/xview-3.2p1.4/clients/clock/clock.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/clients/clock/clock.c 2005-09-02 05:27:11.000000000 +0000 @@ -147,6 +147,10 @@ static Notify_value analog_timer_expired(); static Notify_value icon_timer_expired(); static Notify_value dig_timer_expired(); +static int min (int a, int b); +static int seconds_on(); +static int date_on(); +static int armwidth(); typedef enum {digital, analog} Face; diff -urN ../orig/xview-3.2p1.4/clients/olvwm-4.1/gif.c xview-3.2p1.4/clients/olvwm-4.1/gif.c --- ../orig/xview-3.2p1.4/clients/olvwm-4.1/gif.c 1994-01-13 21:36:06.000000000 +0000 +++ xview-3.2p1.4/clients/olvwm-4.1/gif.c 2005-09-02 05:27:11.000000000 +0000 @@ -56,7 +56,10 @@ int disposal; } Gif89 = { -1, -1, -1, 0 }; -extern XImage* ReadImage(); +static XImage* ReadImage(); +static int ReadColorMap(FILE *fd, int number, XColor *buffer); +static int DoExtension(FILE *fd, int label); +static int GetDataBlock(FILE *fd, unsigned char *buf); XImage *ReadGIF(dpy, fd, pNcolors, pColors) Display *dpy; diff -urN ../orig/xview-3.2p1.4/clients/olvwm-4.1/olvwmrc.y xview-3.2p1.4/clients/olvwm-4.1/olvwmrc.y --- ../orig/xview-3.2p1.4/clients/olvwm-4.1/olvwmrc.y 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/clients/olvwm-4.1/olvwmrc.y 2005-09-02 05:27:11.000000000 +0000 @@ -37,7 +37,7 @@ char *LookupToken(); char *FindOlvwmRC(); void resetKeys(); -char *strexpand(); +static char *strexpand(); typedef struct progscreen { char *target; diff -urN ../orig/xview-3.2p1.4/clients/olvwm-4.1/screen.c xview-3.2p1.4/clients/olvwm-4.1/screen.c --- ../orig/xview-3.2p1.4/clients/olvwm-4.1/screen.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/clients/olvwm-4.1/screen.c 2005-09-02 05:27:11.000000000 +0000 @@ -153,6 +153,14 @@ static XrmQuark virtualPixmapColorCQ; static XrmQuark virtualPixmapColorIQ; +static updateScreenWorkspaceColor(Display *dpy, ScreenInfo *scrInfo); +static updateScreenWindowColor(Display *dpy, ScreenInfo *scrInfo); +static updateScreenForegroundColor(Display *dpy, ScreenInfo *scrInfo); +static updateScreenBackgroundColor(Display *dpy, ScreenInfo *scrInfo); +static updateScreenBorderColor(Display *dpy, ScreenInfo *scrInfo); +static updateScreenInputFocusColor(Display *dpy, ScreenInfo *scrInfo); +static updateScreenGlyphFont(Display *dpy, ScreenInfo *scrInfo); + /*------------------------------------------------------------------------- * Local Functions *-------------------------------------------------------------------------*/ diff -urN ../orig/xview-3.2p1.4/clients/olvwm-4.1/st.c xview-3.2p1.4/clients/olvwm-4.1/st.c --- ../orig/xview-3.2p1.4/clients/olvwm-4.1/st.c 1994-01-13 21:36:18.000000000 +0000 +++ xview-3.2p1.4/clients/olvwm-4.1/st.c 2005-09-02 05:27:11.000000000 +0000 @@ -39,6 +39,8 @@ #define do_hash(key, table) (*table->hash)(key, table->num_bins) +static rehash(st_table *table); + /*#define do_hash(key, table)\ ((table->hash == ST_PTRHASH) ? (((int) (key) >> 2) % table->num_bins) :\ (table->hash == ST_NUMHASH) ? ((int) (key) % table->num_bins) :\ diff -urN ../orig/xview-3.2p1.4/clients/olvwm-4.1/virtual.c xview-3.2p1.4/clients/olvwm-4.1/virtual.c --- ../orig/xview-3.2p1.4/clients/olvwm-4.1/virtual.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/clients/olvwm-4.1/virtual.c 2005-09-02 05:29:20.000000000 +0000 @@ -112,6 +112,9 @@ #define CEIL(a,b) (((a)+(b)-1)/(b)) +static rexMatch(char *string); +static rexInit(char *pattern); + /* * ========================================================================== * @@ -2095,7 +2098,6 @@ MenuInfoCreate(cache, winInfo, menu, depth, slot); } -static regerr(val) int val; { diff -urN ../orig/xview-3.2p1.4/clients/olvwm-4.1/winframe.c xview-3.2p1.4/clients/olvwm-4.1/winframe.c --- ../orig/xview-3.2p1.4/clients/olvwm-4.1/winframe.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/clients/olvwm-4.1/winframe.c 2005-09-02 05:27:11.000000000 +0000 @@ -84,6 +84,7 @@ static void setIMStatusText(); #endif static void updateResizePositions(); +static int headerHeight(Client *cli, Graphics_info *gis); /*************************************************************************** * sizing and decoration positioning functions diff -urN ../orig/xview-3.2p1.4/clients/olvwm-4.1/winicon.c xview-3.2p1.4/clients/olvwm-4.1/winicon.c --- ../orig/xview-3.2p1.4/clients/olvwm-4.1/winicon.c 1994-01-13 21:36:26.000000000 +0000 +++ xview-3.2p1.4/clients/olvwm-4.1/winicon.c 2005-09-02 05:27:11.000000000 +0000 @@ -52,6 +52,10 @@ * forward-declared functions ***************************************************************************/ +static int heightTopIcon(WinIconFrame *win); +static int heightBottomIcon(WinIconFrame *win); +static int widthBothIcon(WinIconFrame *win); + /*************************************************************************** * private event functions ***************************************************************************/ diff -urN ../orig/xview-3.2p1.4/clients/olwm/cmdstream.c xview-3.2p1.4/clients/olwm/cmdstream.c --- ../orig/xview-3.2p1.4/clients/olwm/cmdstream.c 1993-06-29 05:11:43.000000000 +0000 +++ xview-3.2p1.4/clients/olwm/cmdstream.c 2005-09-02 05:27:11.000000000 +0000 @@ -51,10 +51,10 @@ * Local Forward Declarations * ---------------------------------------------------------------------*/ -Command *MatchCommand(); -CmdAttr *MatchAttr(); -int EncodeAttrValue(); -int DecodeAttrValue(); +static Command *MatchCommand(); +static CmdAttr *MatchAttr(); +static int EncodeAttrValue(); +static int DecodeAttrValue(); /* ---------------------------------------------------------------------- * SetCmdStream diff -urN ../orig/xview-3.2p1.4/clients/olwm/menu.c xview-3.2p1.4/clients/olwm/menu.c --- ../orig/xview-3.2p1.4/clients/olwm/menu.c 1997-04-28 12:45:33.000000000 +0000 +++ xview-3.2p1.4/clients/olwm/menu.c 2005-09-02 05:27:11.000000000 +0000 @@ -109,6 +109,7 @@ int MenuTrack(); void DrawLocCursor(); +static Bool isEnabled(MenuInfo *mInfo, int item); /* ***************************************************************************** diff -urN ../orig/xview-3.2p1.4/clients/olwm/screen.c xview-3.2p1.4/clients/olwm/screen.c --- ../orig/xview-3.2p1.4/clients/olwm/screen.c 1997-04-29 18:31:35.000000000 +0000 +++ xview-3.2p1.4/clients/olwm/screen.c 2005-09-02 05:27:11.000000000 +0000 @@ -111,6 +111,12 @@ static XrmQuark stippledRubberBandsCQ; static XrmQuark stippledRubberBandsIQ; +static updateScreenWorkspaceColor(Display *dpy, ScreenInfo *scrInfo); +static updateScreenWindowColor(Display *dpy, ScreenInfo*scrInfo); +static updateScreenForegroundColor(Display *dpy, ScreenInfo *scrInfo); +static updateScreenBackgroundColor(Display *dpy, ScreenInfo *scrInfo); +static updateScreenBorderColor(Display *dpy, ScreenInfo *scrInfo); +static updateScreenGlyphFont(Display *dpy, ScreenInfo *scrInfo); /*------------------------------------------------------------------------- * Local Functions diff -urN ../orig/xview-3.2p1.4/clients/olwm/slave.c xview-3.2p1.4/clients/olwm/slave.c --- ../orig/xview-3.2p1.4/clients/olwm/slave.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/clients/olwm/slave.c 2005-09-02 05:27:11.000000000 +0000 @@ -44,7 +44,7 @@ * Local Forward Declarations * ---------------------------------------------------------------------*/ -void SlaveFailure(); +static void SlaveFailure(); /* ---------------------------------------------------------------------- diff -urN ../orig/xview-3.2p1.4/clients/olwm/st.c xview-3.2p1.4/clients/olwm/st.c --- ../orig/xview-3.2p1.4/clients/olwm/st.c 1993-06-29 05:11:58.000000000 +0000 +++ xview-3.2p1.4/clients/olwm/st.c 2005-09-02 05:27:11.000000000 +0000 @@ -34,6 +34,8 @@ (table->hash == ST_NUMHASH) ? ((int) (key) % table->num_bins) :\ (*table->hash)((key), table->num_bins)) +static rehash(st_table *table); + st_table *st_init_table_with_params(compare, hash, size, density, grow_factor, reorder_flag) int (*compare)(); diff -urN ../orig/xview-3.2p1.4/clients/olwm/winframe.c xview-3.2p1.4/clients/olwm/winframe.c --- ../orig/xview-3.2p1.4/clients/olwm/winframe.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/clients/olwm/winframe.c 2005-09-02 05:27:11.000000000 +0000 @@ -72,6 +72,7 @@ static void setIMStatusText(); #endif static void updateResizePositions(); +static int headerHeight(Client *cli, Graphics_info *gis); /*************************************************************************** * sizing and decoration positioning functions diff -urN ../orig/xview-3.2p1.4/clients/olwm/winicon.c xview-3.2p1.4/clients/olwm/winicon.c --- ../orig/xview-3.2p1.4/clients/olwm/winicon.c 1993-06-29 05:12:04.000000000 +0000 +++ xview-3.2p1.4/clients/olwm/winicon.c 2005-09-02 05:27:11.000000000 +0000 @@ -43,6 +43,10 @@ /* Class function vector */ static ClassIconFrame classIconFrame; +static int heightTopIcon(WinIconFrame *win); +static int heightBottomIcon(WinIconFrame *win); +static int widthBothIcon(WinIconFrame *win); + /*************************************************************************** * private event functions ***************************************************************************/ diff -urN ../orig/xview-3.2p1.4/clients/olwmslave/cmdstream.c xview-3.2p1.4/clients/olwmslave/cmdstream.c --- ../orig/xview-3.2p1.4/clients/olwmslave/cmdstream.c 1993-06-29 05:12:10.000000000 +0000 +++ xview-3.2p1.4/clients/olwmslave/cmdstream.c 2005-09-02 05:27:11.000000000 +0000 @@ -50,10 +50,10 @@ * Local Forward Declarations * ---------------------------------------------------------------------*/ -Command *MatchCommand(); -CmdAttr *MatchAttr(); -int EncodeAttrValue(); -int DecodeAttrValue(); +static Command *MatchCommand(); +static CmdAttr *MatchAttr(); +static int EncodeAttrValue(); +static int DecodeAttrValue(); /* ---------------------------------------------------------------------- * SetCmdStream diff -urN ../orig/xview-3.2p1.4/clients/olwmslave/helprecv.c xview-3.2p1.4/clients/olwmslave/helprecv.c --- ../orig/xview-3.2p1.4/clients/olwmslave/helprecv.c 1993-06-29 05:12:11.000000000 +0000 +++ xview-3.2p1.4/clients/olwmslave/helprecv.c 2005-09-02 05:27:11.000000000 +0000 @@ -15,7 +15,7 @@ #include "helpcmd.h" extern int ShowHelpWindow(); - void ReceiveHelpCmd(); +static void ReceiveHelpCmd(); /* ---------------------------------------------------------------------- * RegisterHelpWindow diff -urN ../orig/xview-3.2p1.4/clients/olwmslave/helpwin.c xview-3.2p1.4/clients/olwmslave/helpwin.c --- ../orig/xview-3.2p1.4/clients/olwmslave/helpwin.c 1997-04-28 12:45:33.000000000 +0000 +++ xview-3.2p1.4/clients/olwmslave/helpwin.c 2005-09-02 05:27:11.000000000 +0000 @@ -128,14 +128,15 @@ * Local Forward Functions * ---------------------------------------------------------------------*/ int ShowHelpWindow(); -void InitHelpWindow(); -Bool CreateHelpWindow(); -Notify_value DestroyHelpWindow(); -void ResetHelpWindow(); -Bool TextHelpWindow(); -Bool ImageHelpWindow(); -void MoreHelp(); -void ErrorNotice(); +static void InitHelpWindow(); +static Bool CreateHelpWindow(); +static Notify_value DestroyHelpWindow(); +static void ResetHelpWindow(); +static Bool TextHelpWindow(); +static Bool ImageHelpWindow(); +static void MoreHelp(); +static void ErrorNotice(); +static int ConstrainMousePos(); /* ---------------------------------------------------------------------- * ShowHelpWindow diff -urN ../orig/xview-3.2p1.4/clients/olwmslave/olwmslave.c xview-3.2p1.4/clients/olwmslave/olwmslave.c --- ../orig/xview-3.2p1.4/clients/olwmslave/olwmslave.c 1997-04-29 18:22:01.000000000 +0000 +++ xview-3.2p1.4/clients/olwmslave/olwmslave.c 2005-09-02 05:27:11.000000000 +0000 @@ -44,9 +44,9 @@ /* ---------------------------------------------------------------------- * Forward Definitions * ----------------------------------------------------------------------*/ -void InitScreenInfo(); -void ParseScreenArgs(); -Notify_value InputReader(); +static void InitScreenInfo(); +static void ParseScreenArgs(); +static Notify_value InputReader(); /* ---------------------------------------------------------------------- * main diff -urN ../orig/xview-3.2p1.4/clients/olwmslave/propsrecv.c xview-3.2p1.4/clients/olwmslave/propsrecv.c --- ../orig/xview-3.2p1.4/clients/olwmslave/propsrecv.c 1993-06-29 05:12:13.000000000 +0000 +++ xview-3.2p1.4/clients/olwmslave/propsrecv.c 2005-09-02 05:27:11.000000000 +0000 @@ -15,7 +15,7 @@ #include "propscmd.h" extern int ShowWindowProps(); - void ReceivePropsCmd(); +static void ReceivePropsCmd(); /* ---------------------------------------------------------------------- * RegisterPropsWindow diff -urN ../orig/xview-3.2p1.4/clients/olwmslave/propswin.c xview-3.2p1.4/clients/olwmslave/propswin.c --- ../orig/xview-3.2p1.4/clients/olwmslave/propswin.c 1993-06-29 05:12:13.000000000 +0000 +++ xview-3.2p1.4/clients/olwmslave/propswin.c 2005-09-02 05:27:11.000000000 +0000 @@ -38,9 +38,9 @@ * Local Forward Declarations * ----------------------------------------------------------------------*/ int ShowWindowProps(); -void InitWindowProps(); -Bool CreateWindowProps(); -Notify_value DestroyWindowProps(); +static void InitWindowProps(); +static Bool CreateWindowProps(); +static Notify_value DestroyWindowProps(); void ApplyProps(); void ResetProps(); diff -urN ../orig/xview-3.2p1.4/clients/textedit/textedit.c xview-3.2p1.4/clients/textedit/textedit.c --- ../orig/xview-3.2p1.4/clients/textedit/textedit.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/clients/textedit/textedit.c 2005-09-02 05:27:11.000000000 +0000 @@ -117,6 +117,8 @@ #define OPTION_EDIT_LOG_WRAPS_AT (1<<15) #endif +static die(char *msg1,char *msg2,char *msg3); + #ifdef TEXTEDIT_HELP_STRING static char *help_msg() /* diff -urN ../orig/xview-3.2p1.4/debian/changelog xview-3.2p1.4/debian/changelog --- ../orig/xview-3.2p1.4/debian/changelog 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/debian/changelog 2005-09-02 05:48:39.000000000 +0000 @@ -1,3 +1,12 @@ +xview (3.2p1.4-19.1) unstable; urgency=low + + * NMU for release-critical bug durring bug squishing party + * patch for gcc 4.0 from Andreas Jochens (closes: #294844) + * fix typo in man page (closes: #306713) + * change section of xviewg-dev to devel to match overrides + + -- Blars Blarson <[EMAIL PROTECTED]> Fri, 2 Sep 2005 05:35:09 +0000 + xview (3.2p1.4-19) unstable; urgency=high * Applied patch from security team to fix security hole: diff -urN ../orig/xview-3.2p1.4/debian/control xview-3.2p1.4/debian/control --- ../orig/xview-3.2p1.4/debian/control 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/debian/control 2005-09-02 06:29:12.000000000 +0000 @@ -6,7 +6,7 @@ Build-Depends: debhelper (>= 3.0.11), bison, flex, ed, libncurses-dev, xutils, xlibs-dev Package: xviewg -Architecture: alpha arm hppa i386 m68k mips mipsel powerpc s390 sparc +Architecture: alpha arm hppa i386 m68k mips mipsel powerpc ppc64 s390 sparc Depends: ${shlibs:Depends} Suggests: indent Conflicts: xview (<< 3.2p1.4-1) @@ -19,7 +19,9 @@ This package is required by XView-based programs. Package: xviewg-dev -Architecture: alpha arm hppa i386 m68k mips mipsel powerpc s390 sparc +Section: devel +Priority: optional +Architecture: alpha arm hppa i386 m68k mips mipsel powerpc ppc64 s390 sparc Depends: xviewg (= ${Source-Version}), libc6-dev, xlibs-dev Conflicts: xview-dev (<< 3.2p1.4-1) Description: XView development tools [libc6] @@ -27,14 +29,14 @@ the header files and the static libraries for XView. Package: xview-clients -Architecture: alpha arm hppa i386 m68k mips mipsel powerpc s390 sparc +Architecture: alpha arm hppa i386 m68k mips mipsel powerpc ppc64 s390 sparc Depends: ${shlibs:Depends} Description: XView client programs This package contains the client programs from the free XView distribution, including cmdtool and textedit. Package: xview-examples -Architecture: alpha arm hppa i386 m68k mips mipsel powerpc s390 sparc +Architecture: alpha arm hppa i386 m68k mips mipsel powerpc ppc64 s390 sparc Depends: ${shlibs:Depends} Suggests: xviewg-dev Description: XView contrib programs @@ -43,7 +45,7 @@ as examples for writing your own XView-programs. Package: olwm -Architecture: alpha arm hppa i386 m68k mips mipsel powerpc s390 sparc +Architecture: alpha arm hppa i386 m68k mips mipsel powerpc ppc64 s390 sparc Depends: ${shlibs:Depends} Suggests: menu (>= 1.3), xview-clients Conflicts: xview (<< 3.2p1.4-1), olvwm (<< 4.1.3.2p1.4-1), menu (<< 2.1.9) @@ -54,7 +56,7 @@ `olvwm'. Package: olvwm -Architecture: alpha arm hppa i386 m68k mips mipsel powerpc s390 sparc +Architecture: alpha arm hppa i386 m68k mips mipsel powerpc ppc64 s390 sparc Depends: ${shlibs:Depends} Suggests: menu (>= 1.3), xview-clients, olwm Conflicts: menu (<< 2.1.9) diff -urN ../orig/xview-3.2p1.4/lib/libxview/attr/attr_copy.c xview-3.2p1.4/lib/libxview/attr/attr_copy.c --- ../orig/xview-3.2p1.4/lib/libxview/attr/attr_copy.c 1993-06-29 05:14:35.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/attr/attr_copy.c 2005-09-02 05:27:11.000000000 +0000 @@ -12,6 +12,11 @@ #include <xview/attr.h> +static int copy_1_attr(Attr_attribute attr, Attr_avlist *source, Attr_avlist *dest); +static int copy_counted_list(Attr_attribute **source, Attr_attribute **dest); +static int copy_singleton(Attr_attribute attr, Attr_attribute **source, Attr_attribute **dest); +static int copy_null_list(Attr_attribute attr, Attr_attribute **source, Attr_attribute **dest); + /* * attr_copy: copy an attribute list, returning the size in bytes */ diff -urN ../orig/xview-3.2p1.4/lib/libxview/dnd/dnd.c xview-3.2p1.4/lib/libxview/dnd/dnd.c --- ../orig/xview-3.2p1.4/lib/libxview/dnd/dnd.c 1993-06-29 05:15:57.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/dnd/dnd.c 2005-09-02 05:27:11.000000000 +0000 @@ -39,6 +39,18 @@ extern int DndFindSite(); extern XID DndGetCursor(); +static int SendTrigger( + Dnd_info *dnd, + Xv_Drawable_info *info, + XButtonEvent *buttonEvent, + int local); +static int SendOldDndEvent(Dnd_info *dnd, XButtonEvent *buttonEvent); +static void UpdateGrabCursor(Dnd_info *dnd, int type); +static void UpdateGrabCursor(Dnd_info *dnd, int type); +static int WaitForAck(Dnd_info *dnd, Xv_Drawable_info *info); +static int IsV2App(Display *dpy, Window window, Dnd_info *dnd, XButtonEvent *ev); + + Xv_public int dnd_send_drop(dnd_public) Xv_object dnd_public; diff -urN ../orig/xview-3.2p1.4/lib/libxview/dnd/dnd_dsdm.c xview-3.2p1.4/lib/libxview/dnd/dnd_dsdm.c --- ../orig/xview-3.2p1.4/lib/libxview/dnd/dnd_dsdm.c 1993-06-29 05:16:00.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/dnd/dnd_dsdm.c 2005-09-02 05:27:11.000000000 +0000 @@ -28,6 +28,8 @@ Xv_private int DndSendPreviewEvent(); +static void ReplyProc(); + Xv_private int DndContactDSDM(dnd) Dnd_info *dnd; @@ -40,8 +42,6 @@ if (!dnd->sel) { Xv_object owner, server; - static void ReplyProc(); - owner = (Xv_object)xv_get(DND_PUBLIC(dnd), XV_OWNER); server = XV_SERVER_FROM_WINDOW(owner); diff -urN ../orig/xview-3.2p1.4/lib/libxview/file_chooser/file_list.c xview-3.2p1.4/lib/libxview/file_chooser/file_list.c --- ../orig/xview-3.2p1.4/lib/libxview/file_chooser/file_list.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/file_chooser/file_list.c 2005-09-02 05:27:12.000000000 +0000 @@ -48,7 +48,7 @@ static void flist_error(); #endif - +static int flist_match_regex( char *s, File_list_private *private ); /* * xv_create() method diff -urN ../orig/xview-3.2p1.4/lib/libxview/filter/filter.c xview-3.2p1.4/lib/libxview/filter/filter.c --- ../orig/xview-3.2p1.4/lib/libxview/filter/filter.c 1993-06-29 05:14:57.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/filter/filter.c 2005-09-02 05:27:12.000000000 +0000 @@ -39,10 +39,9 @@ char *stream_fgets(); -enum CharClass - breakProc(); -struct CharAction - digits(); +static enum CharClass breakProc(char c); +static struct CharAction digits(char c); +static any_shell_meta(char *s); struct filter_rec ** diff -urN ../orig/xview-3.2p1.4/lib/libxview/font/font.c xview-3.2p1.4/lib/libxview/font/font.c --- ../orig/xview-3.2p1.4/lib/libxview/font/font.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/font/font.c 2005-09-02 05:27:12.000000000 +0000 @@ -355,6 +355,10 @@ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }; +static int font_setup_defaults(Font_locale_info *linfo); +static int font_construct_name(Font_return_attrs font_attrs); +static int font_init_create_attrs(Font_return_attrs font_attrs); + /* * Normalize font name. * - get rid of sunview style file name diff -urN ../orig/xview-3.2p1.4/lib/libxview/frame/fmcmd_set.c xview-3.2p1.4/lib/libxview/frame/fmcmd_set.c --- ../orig/xview-3.2p1.4/lib/libxview/frame/fmcmd_set.c 1993-06-29 05:16:07.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/frame/fmcmd_set.c 2005-09-02 05:27:12.000000000 +0000 @@ -18,6 +18,8 @@ #include <xview/panel.h> #include <xview/server.h> +static int update_default_pin_state(); + Pkg_private Xv_opaque frame_cmd_set_avlist(frame_public, avlist) Frame frame_public; @@ -30,7 +32,6 @@ int result = XV_OK; int add_decor, delete_decor, set_win_attr; Atom add_decor_list[WM_MAX_DECOR], delete_decor_list[WM_MAX_DECOR]; - int update_default_pin_state(); DRAWABLE_INFO_MACRO(frame_public, info); server_public = xv_server(info); diff -urN ../orig/xview-3.2p1.4/lib/libxview/io_stream/input.c xview-3.2p1.4/lib/libxview/io_stream/input.c --- ../orig/xview-3.2p1.4/lib/libxview/io_stream/input.c 1993-06-29 05:15:05.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/io_stream/input.c 2005-09-02 05:27:12.000000000 +0000 @@ -22,7 +22,7 @@ XV_MSG("input stream not of type input"), 0); \ ops = in->ops.input_ops -char *stream_getstring(); +static char *stream_getstring(); /* GENERIC INPUT FUNCTIONS */ diff -urN ../orig/xview-3.2p1.4/lib/libxview/misc/gettext.c xview-3.2p1.4/lib/libxview/misc/gettext.c --- ../orig/xview-3.2p1.4/lib/libxview/misc/gettext.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/misc/gettext.c 2005-09-02 05:27:12.000000000 +0000 @@ -11,7 +11,7 @@ #include <xview_private/gettext.h> char * dgettext(char *, char *), *bindtextdomain(); -char *_gettext(); +static char *_gettext(); char *fgets(), *getenv(); #if !defined(__linux__) || !defined(__GLIBC__) caddr_t mmap(); diff -urN ../orig/xview-3.2p1.4/lib/libxview/misc/quark.c xview-3.2p1.4/lib/libxview/misc/quark.c --- ../orig/xview-3.2p1.4/lib/libxview/misc/quark.c 1993-06-29 05:16:31.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/misc/quark.c 2005-09-02 05:27:12.000000000 +0000 @@ -16,7 +16,7 @@ #include <xview/xview.h> #include <xview/pkg.h> -Xv_opaque resource_type_conv(); +static Xv_opaque resource_type_conv(); /* * Utilities to deal with quark lists and such. diff -urN ../orig/xview-3.2p1.4/lib/libxview/notice/notice_pt.c xview-3.2p1.4/lib/libxview/notice/notice_pt.c --- ../orig/xview-3.2p1.4/lib/libxview/notice/notice_pt.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/notice/notice_pt.c 2005-09-02 05:27:12.000000000 +0000 @@ -74,6 +74,8 @@ #define NOTICE_NORMAL_BUTTON 0 static notice_buttons_handle notice_get_prev_button(); +static int notice_quadrant(Rect notice_screen_rect, int x, int y); + /* * --------------------------- Externals ---------------------------- */ diff -urN ../orig/xview-3.2p1.4/lib/libxview/openwin/ow_view.c xview-3.2p1.4/lib/libxview/openwin/ow_view.c --- ../orig/xview-3.2p1.4/lib/libxview/openwin/ow_view.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/openwin/ow_view.c 2005-09-02 05:27:12.000000000 +0000 @@ -58,6 +58,7 @@ static openwin_locate_top_viewers(); static openwin_expand_viewers(); static openwin_register_initial_sb(); +static int openwin_check_view(Openwin_view_info *view); /******************************************************************/ diff -urN ../orig/xview-3.2p1.4/lib/libxview/panel/item_set.c xview-3.2p1.4/lib/libxview/panel/item_set.c --- ../orig/xview-3.2p1.4/lib/libxview/panel/item_set.c 1993-06-29 05:16:50.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/panel/item_set.c 2005-09-02 05:27:12.000000000 +0000 @@ -25,6 +25,7 @@ Xv_private Graphics_info *xv_init_olgx(); static void item_adjust_label_size(); +static fix_positions(Item_info *ip); extern Notify_value panel_base_event_handler(); diff -urN ../orig/xview-3.2p1.4/lib/libxview/panel/p_choice.c xview-3.2p1.4/lib/libxview/panel/p_choice.c --- ../orig/xview-3.2p1.4/lib/libxview/panel/p_choice.c 1993-06-29 05:16:57.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/panel/p_choice.c 2005-09-02 05:27:12.000000000 +0000 @@ -121,6 +121,10 @@ static void update_value_rect(); static Xv_opaque choice_do_menu_item(); +static int find_choice(Item_info *ip, Event *event); +static int modify_choice(Item_info *ip, int type, int which_choice, Xv_opaque choice_info); +static int move_specified(Item_info *ip, Attr_avlist avlist); +static int re_alloc_choices(Item_info *ip, int type, Xv_opaque choices[]); static Panel_ops ops = { panel_default_handle_event, /* handle_event() */ diff -urN ../orig/xview-3.2p1.4/lib/libxview/panel/p_gauge.c xview-3.2p1.4/lib/libxview/panel/p_gauge.c --- ../orig/xview-3.2p1.4/lib/libxview/panel/p_gauge.c 1993-06-29 05:17:04.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/panel/p_gauge.c 2005-09-02 05:27:12.000000000 +0000 @@ -92,6 +92,7 @@ unsigned int vertical:1; } Gauge_info; +static int etoi(); /* ========================================================================= */ diff -urN ../orig/xview-3.2p1.4/lib/libxview/panel/p_get.c xview-3.2p1.4/lib/libxview/panel/p_get.c --- ../orig/xview-3.2p1.4/lib/libxview/panel/p_get.c 1993-06-29 05:16:49.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/panel/p_get.c 2005-09-02 05:27:12.000000000 +0000 @@ -20,6 +20,7 @@ #define MAX_NEGATIVE_SHRINK 2000 #define SHRINK_MARGIN 4 +static panel_shrink_margin(Panel_info *panel); /*ARGSUSED*/ Pkg_private Xv_opaque diff -urN ../orig/xview-3.2p1.4/lib/libxview/panel/p_set.c xview-3.2p1.4/lib/libxview/panel/p_set.c --- ../orig/xview-3.2p1.4/lib/libxview/panel/p_set.c 1997-04-29 16:46:30.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/panel/p_set.c 2005-09-02 05:27:12.000000000 +0000 @@ -23,6 +23,8 @@ Xv_private char *xv_font_regular_cmdline(); static void panel_set_fonts(); +static int column_from_absolute_x(int x_position, int col_gap, int left_margin, Xv_Font font); +static int row_from_absolute_y(int y_position, int col_gap, int left_margin, Xv_Font font); Pkg_private Xv_opaque diff -urN ../orig/xview-3.2p1.4/lib/libxview/panel/p_slider.c xview-3.2p1.4/lib/libxview/panel/p_slider.c --- ../orig/xview-3.2p1.4/lib/libxview/panel/p_slider.c 1993-06-29 05:17:02.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/panel/p_slider.c 2005-09-02 05:27:12.000000000 +0000 @@ -54,6 +54,8 @@ static Panel_setting get_value(); static void paint_slider(); static void update_rects(); +static int etoi(); +static int itoe(); static Panel_ops ops = { panel_default_handle_event, /* handle_event() */ diff -urN ../orig/xview-3.2p1.4/lib/libxview/panel/panel.c xview-3.2p1.4/lib/libxview/panel/panel.c --- ../orig/xview-3.2p1.4/lib/libxview/panel/panel.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/panel/panel.c 2005-09-02 05:27:12.000000000 +0000 @@ -47,6 +47,7 @@ Attr_attribute panel_context_key; +static panel_unregister_view(Panel_info *panel, Xv_Window view); /*ARGSUSED*/ Pkg_private int diff -urN ../orig/xview-3.2p1.4/lib/libxview/rect/rect_util.c xview-3.2p1.4/lib/libxview/rect/rect_util.c --- ../orig/xview-3.2p1.4/lib/libxview/rect/rect_util.c 1993-06-29 05:15:17.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/rect/rect_util.c 2005-09-02 05:27:12.000000000 +0000 @@ -16,6 +16,8 @@ #include <xview/rect.h> +static int rect_nearest_edge(int minimum, int delta, int val); + /* * Compute the distance from rect to (x, y). If (x, y) is in rect, zero is * returned. If x_used or y_used are non-zero, the projection point is diff -urN ../orig/xview-3.2p1.4/lib/libxview/sel/sel_agent.c xview-3.2p1.4/lib/libxview/sel/sel_agent.c --- ../orig/xview-3.2p1.4/lib/libxview/sel/sel_agent.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/sel/sel_agent.c 2005-09-02 05:27:12.000000000 +0000 @@ -68,6 +68,7 @@ static void selection_agent_do_function(); static Atom get_atom(); static Seln_attribute save_atom(); +static int waitforReadableTimeout(Display *display, struct timeval *timeout); Xv_private Seln_result seln_convert_request_to_property(); diff -urN ../orig/xview-3.2p1.4/lib/libxview/selection/sel_own.c xview-3.2p1.4/lib/libxview/selection/sel_own.c --- ../orig/xview-3.2p1.4/lib/libxview/selection/sel_own.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/selection/sel_own.c 2005-09-02 05:27:12.000000000 +0000 @@ -45,6 +45,8 @@ static void OwnerProcessIncr(); static void RegisterSelClient(); +static int SendIncr(Sel_owner_info *seln); + extern XContext selCtx; extern XContext propCtx; extern XContext reqCtx; diff -urN ../orig/xview-3.2p1.4/lib/libxview/selection/sel_req.c xview-3.2p1.4/lib/libxview/selection/sel_req.c --- ../orig/xview-3.2p1.4/lib/libxview/selection/sel_req.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/selection/sel_req.c 2005-09-02 05:27:12.000000000 +0000 @@ -26,7 +26,6 @@ Pkg_private char *xv_sel_atom_to_str(/* display, atom */); -Pkg_private XID SelGetOwnerXID(/* selReq */); Pkg_private Atom xv_sel_str_to_atom(/* display, string */); Pkg_private int xv_sel_add_prop_notify_mask(); Pkg_private Atom xv_sel_get_property(); @@ -56,6 +55,11 @@ static int ProcessReply(); static Requestor *SelGetReq(); +static int XvGetRequestedValue(); +static XID SelGetOwnerXID(Sel_req_info *selReq); +static int ProcessNonBlkIncr(Sel_req_info *selReq, Sel_reply_info *reply, XSelectionEvent *ev, Atom target); +static int ProcessReq(Requestor *req, XPropertyEvent *ev); +static int OldPkgIsOwner(Display *dpy, Atom selection, Window xid, Sel_reply_info *reply, Sel_req_info *selReq); /*ARGSUSED*/ Pkg_private int diff -urN ../orig/xview-3.2p1.4/lib/libxview/selection/sel_util.c xview-3.2p1.4/lib/libxview/selection/sel_util.c --- ../orig/xview-3.2p1.4/lib/libxview/selection/sel_util.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/selection/sel_util.c 2005-09-02 05:27:12.000000000 +0000 @@ -24,6 +24,8 @@ static int SelMatchReply(); static Sel_req_tbl *SelMatchReqTbl(); +static int SelFindReply(Sel_reply_info *r1, Sel_reply_info *r2); + Pkg_private struct timeval * xv_sel_cvt_xtime_to_timeval( XTime ) Time XTime; diff -urN ../orig/xview-3.2p1.4/lib/libxview/server/server.c xview-3.2p1.4/lib/libxview/server/server.c --- ../orig/xview-3.2p1.4/lib/libxview/server/server.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/server/server.c 2005-09-02 05:27:12.000000000 +0000 @@ -63,6 +63,8 @@ Xv_private_data int server_gather_stats; #endif +static int xv_set_scheduler(); + static void load_kbd_cmds(); static void server_init_atoms(); static void destroy_atoms(); diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/ei_text.c xview-3.2p1.4/lib/libxview/textsw/ei_text.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/ei_text.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/ei_text.c 2005-09-02 05:27:12.000000000 +0000 @@ -126,6 +126,7 @@ #endif static struct ei_span_result ei_plain_text_span_of_group(); static struct ei_process_result ei_plain_text_expand(); +static paint_batch(); struct ei_ops ei_plain_text_ops = { ei_plain_text_destroy, diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/es_file.c xview-3.2p1.4/lib/libxview/textsw/es_file.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/es_file.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/es_file.c 2005-09-02 05:27:12.000000000 +0000 @@ -495,7 +495,7 @@ } /* ARGSUSED */ -static caddr_t +caddr_t #ifdef ANSI_FUNC_PROTO es_file_get(Es_handle esh, Es_attribute attribute, ...) #else diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/es_mem.c xview-3.2p1.4/lib/libxview/textsw/es_mem.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/es_mem.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/es_mem.c 2005-09-02 05:27:12.000000000 +0000 @@ -116,7 +116,7 @@ } /* ARGSUSED */ -static caddr_t +caddr_t #ifdef ANSI_FUNC_PROTO es_mem_get(Es_handle esh, Es_attribute attribute, ...) #else diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/ev_display.c xview-3.2p1.4/lib/libxview/textsw/ev_display.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/ev_display.c 1994-06-26 21:11:43.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/ev_display.c 2005-09-02 05:27:12.000000000 +0000 @@ -921,6 +921,7 @@ } +static void ev_swap_line_table(); Pkg_private Es_index ev_scroll_lines(view, line_count, scroll_by_display_lines) @@ -940,7 +941,6 @@ register int i; Es_index pos, pos_to_remember; Pkg_private void ev_lt_format(); - static void ev_swap_line_table(); esbuf.esh = chain->esh; esbuf.buf = buf; diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/ev_op_bdry.c xview-3.2p1.4/lib/libxview/textsw/ev_op_bdry.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/ev_op_bdry.c 1993-06-29 05:17:30.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/ev_op_bdry.c 2005-09-02 05:27:12.000000000 +0000 @@ -27,6 +27,8 @@ Pkg_private void ev_clear_from_margins(); static Ev_finger_handle ev_insert_finger(); static Ev_mark_object last_generated_id; +static int ev_find_finger_internal(Ev_finger_table *fingers, Ev_mark mark); +static ev_remove_finger_internal(Ev_finger_table *fingers, int i); #define FORALL(index_var) \ for (index_var = 0; index_var < fingers->last_plus_one; index_var++) diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/ps_impl.c xview-3.2p1.4/lib/libxview/textsw/ps_impl.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/ps_impl.c 1993-06-29 05:17:39.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/ps_impl.c 2005-09-02 05:27:12.000000000 +0000 @@ -62,6 +62,9 @@ static Es_index ps_replace(), ps_scratch_replace(); static int ps_set(); +static copy_pieces(); +static int get_current_offset(Piece_table private); + static Es_index write_header_etc(); static struct es_ops ps_ops = { @@ -1575,7 +1578,7 @@ private->last_write_plus_one = ES_INFINITY; } -static caddr_t +caddr_t #ifdef ANSI_FUNC_PROTO ps_get(Es_handle esh, Es_attribute attribute, ...) #else diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_again.c xview-3.2p1.4/lib/libxview/textsw/txt_again.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_again.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/txt_again.c 2005-09-02 05:27:12.000000000 +0000 @@ -27,6 +27,8 @@ Pkg_private Es_index textsw_do_input(); Pkg_private Es_index textsw_do_pending_delete(); +static int textsw_string_min_free(string_t *ptr_to_string, int min_free_desired); + string_t null_string = {0, 0, 0}; #define TEXT_DELIMITER "\\" diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_e_menu.c xview-3.2p1.4/lib/libxview/textsw/txt_e_menu.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_e_menu.c 1997-04-30 23:22:53.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/txt_e_menu.c 2005-09-02 05:27:12.000000000 +0000 @@ -75,6 +75,7 @@ static int free_argv(); static int Nargs; static char *check_filename_locale(); +static any_shell_meta(char *s); extern int EXTRASMENU_FILENAME_KEY; diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_field.c xview-3.2p1.4/lib/libxview/textsw/txt_field.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_field.c 1993-06-29 05:17:50.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/txt_field.c 2005-09-02 05:27:12.000000000 +0000 @@ -98,6 +98,8 @@ } +static void textsw_get_match_symbol(); + static int check_selection(buf, buf_len, first, last_plus_one, marker1, marker1_len, field_flag) @@ -121,8 +123,6 @@ CHAR marker2[3]; int marker2_len; unsigned direction; - static void textsw_get_match_symbol(); - buf = buf + (buf_len - marker1_len); (void) textsw_get_match_symbol(marker1, marker1_len, marker2, &marker2_len, &direction); @@ -152,8 +152,6 @@ CHAR marker2[3]; int marker2_len; unsigned direction; - static void textsw_get_match_symbol(); - (void) textsw_get_match_symbol(marker1, marker1_len, marker2, &marker2_len, &direction); if (STRNCMP(buf, marker2, marker2_len) == 0) { diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_filter.c xview-3.2p1.4/lib/libxview/textsw/txt_filter.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_filter.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/txt_filter.c 2005-09-02 05:27:12.000000000 +0000 @@ -76,6 +76,8 @@ Pkg_private Es_index textsw_do_input(); static short unsigned type_for_filter_rec(); static int event_code_for_filter_rec(); +static int talk_to_filter(); +static int start_filter(); /* * WARNING: this is a hack to force the variable to be in memory. this var diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_input.c xview-3.2p1.4/lib/libxview/textsw/txt_input.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_input.c 1993-06-29 05:17:42.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/txt_input.c 2005-09-02 05:27:12.000000000 +0000 @@ -193,6 +193,15 @@ #endif +static int textsw_scroll_event(); +static int textsw_function_key_event(); +static int textsw_mouse_event(); +static int textsw_edit_function_key_event(); +static int textsw_caret_motion_event(); +static int textsw_field_event(); +static int textsw_file_operation(); +static int textsw_erase_action(); + Pkg_private int textsw_process_event(view_public, ie, arg) Textsw_view view_public; @@ -200,15 +209,6 @@ Notify_arg arg; { Pkg_private void textsw_update_scrollbars(); - static int textsw_scroll_event(); - static int textsw_function_key_event(); - static int textsw_mouse_event(); - static int textsw_edit_function_key_event(); - static int textsw_caret_motion_event(); - static int textsw_field_event(); - static int textsw_file_operation(); - static int textsw_erase_action(); - int caret_was_up; int result = TEXTSW_PE_USED; register Textsw_view_handle view = VIEW_PRIVATE(view_public); @@ -592,7 +592,7 @@ #ifdef OW_I18N Pkg_private int #else -static int +int #endif textsw_do_newline(view, action) register Textsw_view_handle view; diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_menu.c xview-3.2p1.4/lib/libxview/textsw/txt_menu.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_menu.c 1994-06-26 01:05:22.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/txt_menu.c 2005-09-02 05:27:12.000000000 +0000 @@ -129,6 +129,8 @@ /* VARARGS0 */ +static int textsw_edit_do_menu_action(), textsw_view_do_menu_action(), + textsw_find_do_menu_action(); static void textsw_new_menu(folio) Textsw_folio folio; @@ -140,8 +142,6 @@ Frame frame = xv_get(textsw, WIN_FRAME); Menu_item break_mode_item, undo_cmds_item, find_sel_cmds_item, select_field_cmds_item; - static int textsw_edit_do_menu_action(), textsw_view_do_menu_action(), - textsw_find_do_menu_action(); int index; Pkg_private char *textsw_get_extras_filename(); Pkg_private int textsw_build_extras_menu_items(); diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_once.c xview-3.2p1.4/lib/libxview/textsw/txt_once.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_once.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/txt_once.c 2005-09-02 06:25:38.000000000 +0000 @@ -1357,7 +1357,7 @@ xv_destroy(view->drop_site); textsw_view_cleanup(view); - VIEW_PRIVATE(view_public) = NULL; /* WG Mar '95 */ + ((Xv_textsw_view*)view_public)->private_data = NULL; /* WG Mar '95 */ break; default: /* Conservative in face of new cases. */ diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_popup.c xview-3.2p1.4/lib/libxview/textsw/txt_popup.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_popup.c 1993-06-29 05:17:38.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/txt_popup.c 2005-09-02 05:27:12.000000000 +0000 @@ -104,6 +104,9 @@ Pkg_private open_cmd_proc(); Pkg_private include_cmd_proc(); Pkg_private save_cmd_proc(); +static void add_exten_item(); +static void show_dot_files_proc(); +static int fc_exten_func(); static Notify_value textsw_popup_destroy_func(client, status) @@ -135,7 +138,6 @@ Frame popup_frame, base_frame; Panel panel = NULL; char *label; - void add_exten_item(); #ifdef OW_I18N int win_use_im = ((popup_type != TEXTSW_MENU_SEL_MARK_TEXT) && (popup_type != TEXTSW_MENU_NORMALIZE_LINE)); @@ -502,8 +504,6 @@ int frame_width; int frame_height; Panel_item item; - void show_dot_files_proc(); - int fc_exten_func(); panel = xv_get(fc, FRAME_CMD_PANEL); diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_putkey.c xview-3.2p1.4/lib/libxview/textsw/txt_putkey.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_putkey.c 1993-06-29 05:17:41.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/txt_putkey.c 2005-09-02 05:27:12.000000000 +0000 @@ -26,6 +26,7 @@ Pkg_private Es_handle textsw_esh_for_span(); Pkg_private Seln_rank textsw_acquire_seln(); Pkg_private caddr_t textsw_checkpoint_undo(); +static int textsw_do_put(Textsw_view_handle view, int local_operands); Pkg_private int textsw_begin_put(view, inform_svc) diff -urN ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_selsvc.c xview-3.2p1.4/lib/libxview/textsw/txt_selsvc.c --- ../orig/xview-3.2p1.4/lib/libxview/textsw/txt_selsvc.c 1994-06-26 01:05:23.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/textsw/txt_selsvc.c 2005-09-02 05:27:12.000000000 +0000 @@ -24,7 +24,8 @@ #include <stdlib.h> #endif /* SVR4 */ -extern int errno; + +static int textsw_should_ask_seln_svc(Textsw_folio textsw); Pkg_private Es_status es_copy(); static Seln_result textsw_seln_yield(); diff -urN ../orig/xview-3.2p1.4/lib/libxview/ttysw/tty_init.c xview-3.2p1.4/lib/libxview/ttysw/tty_init.c --- ../orig/xview-3.2p1.4/lib/libxview/ttysw/tty_init.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/ttysw/tty_init.c 2005-09-02 05:27:12.000000000 +0000 @@ -146,6 +146,8 @@ NULL, -1 }; +static int ttyinit(Ttysw *ttysw); + Pkg_private int ttysw_lookup_boldstyle(str) char *str; diff -urN ../orig/xview-3.2p1.4/lib/libxview/ttysw/tty_main.c xview-3.2p1.4/lib/libxview/ttysw/tty_main.c --- ../orig/xview-3.2p1.4/lib/libxview/ttysw/tty_main.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/ttysw/tty_main.c 2005-09-02 05:27:12.000000000 +0000 @@ -104,6 +104,11 @@ #define oebp ttysw->ttysw_obuf.cb_ebp #define obuf ttysw->ttysw_obuf.cb_buf +static int ttysw_process_point(Ttysw_folio ttysw, struct inputevent *ie); +static int ttysw_process_adjust(Ttysw_folio ttysw, struct inputevent *ie); +static int ttysw_process_motion(Ttysw_folio ttysw, struct inputevent *ie); +static int ttysw_process_keyboard(Ttysw_folio ttysw, struct inputevent *ie); + /* #ifdef TERMSW */ /* * The basic strategy for building a line-oriented command subwindow diff -urN ../orig/xview-3.2p1.4/lib/libxview/ttysw/ttyansi.c xview-3.2p1.4/lib/libxview/ttysw/ttyansi.c --- ../orig/xview-3.2p1.4/lib/libxview/ttysw/ttyansi.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/ttysw/ttyansi.c 2005-09-02 05:27:12.000000000 +0000 @@ -82,6 +82,10 @@ int pre_edit_rows_scrolled; /* updated in ansi_lf, used in ttysw callbacks */ #endif +static int send_input_to_textsw(Textsw textsw, CHAR *buf, long buf_len, Textsw_index end_transcript); +static int ansi_lf(Ttysw_view_handle ttysw_view, CHAR *addr, int len); +static int ansi_char(Ttysw_view_handle ttysw_view, CHAR *addr, int olen); + /* * Interpret a string of characters of length <len>. Stash and restore the * cursor indicator. diff -urN ../orig/xview-3.2p1.4/lib/libxview/ttysw/ttyselect.c xview-3.2p1.4/lib/libxview/ttysw/ttyselect.c --- ../orig/xview-3.2p1.4/lib/libxview/ttysw/ttyselect.c 2005-09-02 05:09:52.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/ttysw/ttyselect.c 2005-09-02 05:27:12.000000000 +0000 @@ -113,6 +113,8 @@ static char ttysel_filename[MAXNAMLEN]; #endif +static ttysel_resynch(struct ttysubwindow *ttysw, Seln_function_buffer *buffer); + /* static */ int ttysw_is_seln_nonzero(ttysw, rank) register struct ttysubwindow *ttysw; diff -urN ../orig/xview-3.2p1.4/lib/libxview/win/win_input.c xview-3.2p1.4/lib/libxview/win/win_input.c --- ../orig/xview-3.2p1.4/lib/libxview/win/win_input.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/win/win_input.c 2005-09-02 05:27:12.000000000 +0000 @@ -93,6 +93,7 @@ static int process_property_events(); static int process_wm_pushpin_state(); Pkg_private int win_handle_compose(); +static int xevent_to_event(Display *display, XEvent *xevent, Event *event, Xv_object *pwindow); struct _XKeytrans { struct _XKeytrans *next;/* next on list */ diff -urN ../orig/xview-3.2p1.4/lib/libxview/window/window_set.c xview-3.2p1.4/lib/libxview/window/window_set.c --- ../orig/xview-3.2p1.4/lib/libxview/window/window_set.c 2005-09-02 05:09:51.000000000 +0000 +++ xview-3.2p1.4/lib/libxview/window/window_set.c 2005-09-02 05:27:12.000000000 +0000 @@ -52,6 +52,7 @@ Pkg_private void sync_rect(); static Xv_opaque window_set_avlist_tier2(); static Xv_opaque window_set_avlist_tier3(); +static void window_set_softkey_labels(Xv_Drawable_info *info, char *string); static Defaults_pairs setinput_pairs[] = { "select", FALSE, @@ -1072,7 +1073,6 @@ case WIN_SOFT_FNKEY_LABELS: { register Xv_Drawable_info *info; - static void window_set_softkey_labels(); DRAWABLE_INFO_MACRO(win_public, info); win->softkey_flag = TRUE; diff -urN ../orig/xview-3.2p1.4/make xview-3.2p1.4/make --- ../orig/xview-3.2p1.4/make 1997-06-16 00:03:45.000000000 +0000 +++ xview-3.2p1.4/make 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -#!/bin/sh - -echo "make-wrapper: running pmake $* in directory `pwd`" -exec pmake "$@" diff -urN ../orig/xview-3.2p1.4/xview.man xview-3.2p1.4/xview.man --- ../orig/xview-3.2p1.4/xview.man 1993-06-29 05:19:38.000000000 +0000 +++ xview-3.2p1.4/xview.man 2005-09-02 05:43:29.000000000 +0000 @@ -1818,7 +1818,7 @@ .TP .B Description This resource takes as a value a list of modifier keys. Any semantic -meaning (mouseless command or keyboard accelerater) that would normally +meaning (mouseless command or keyboard accelerator) that would normally be associated with the listed modifiers when the keyboard focus is in a ttysw or termsw would be removed. .sp