File kterm-6.2.0-nonvoid.patch of Package kterm

Index: kterm-6.2.0/button.c
===================================================================
--- kterm-6.2.0.orig/button.c
+++ kterm-6.2.0/button.c
@@ -61,20 +61,20 @@ extern void DoSecureKeyboard();
 
 extern char *xterm_name;
 
-static void PointToRowCol();
-static void SelectionReceived();
-static void TrackDown();
-static void ComputeSelect();
-static void EditorButton();
-static void ExtendExtend();
-static void ReHiliteText();
-static void SelectSet();
-static void StartSelect();
-static int Length();
+static void PointToRowCol(y, x, r, c);
+static void SelectionReceived(w, client_data, selection, type, value, length, format);
+static void TrackDown(event);
+static void ComputeSelect(startRow, startCol, endRow, endCol, extend);
+static void EditorButton(event);
+static void ExtendExtend(row, col);
+static void ReHiliteText(frow, fcol, trow, tcol);
+static void SelectSet(w, event, params, num_params);
+static void StartSelect(row, col);
+static int Length(screen, row, scol, ecol);
 #ifdef KTERM
-static Ichr *SaveText();
+static Ichr *SaveText(screen, row, scol, ecol, lp, eol);
 #else /* !KTERM */
-static char *SaveText();
+static char *SaveText(screen, row, scol, ecol, lp, eol);
 #endif /* !KTERM */
 
 extern XtermWidget term;
@@ -777,10 +777,7 @@ Cardinal *num_params;		/* unused */
 }
 
 
-ScrollSelection(screen, amount)
-register TScreen* screen;
-register int amount;
-{
+int ScrollSelection(register TScreen* screen, register int amount) {
     register int minrow = -screen->savedlines - screen->topline;
     register int maxrow = screen->max_row - screen->topline;
     register int maxcol = screen->max_col;
@@ -808,14 +805,12 @@ register int amount;
 
     screen->startHCoord = Coordinate (screen->startHRow, screen->startHCol);
     screen->endHCoord = Coordinate (screen->endHRow, screen->endHCol);
+    return 0;
 }
 
 
 /*ARGSUSED*/
-ResizeSelection (screen, rows, cols)
-    TScreen *screen;
-    int rows, cols;
-{
+int ResizeSelection (TScreen* screen, int rows, int cols) {
     rows--;				/* decr to get 0-max */
     cols--;
 
@@ -830,6 +825,7 @@ ResizeSelection (screen, rows, cols)
     if (endRCol > cols) endRCol = cols;
     if (endSCol > cols) endSCol = cols;
     if (rawCol > cols) rawCol = cols;
+    return 0;
 }
 
 static void
@@ -842,7 +838,7 @@ PointToRowCol(y, x, r, c)
        maximum value. */
 {
 	register TScreen *screen = &term->screen;
-	register row, col;
+	register int row, col;
 
 	row = (y - screen->border) / FontHeight(screen);
 	if(row < firstValidRow)
@@ -1254,10 +1250,8 @@ register Bchr *ptr;
 
 #endif	/* KTERM && KTERM_MBCC */
 
-TrackText(frow, fcol, trow, tcol)
-    register int frow, fcol, trow, tcol;
+int TrackText(register int frow, register int fcol, register int trow, register int tcol) {
     /* Guaranteed (frow, fcol) <= (trow, tcol) */
-{
 	register int from, to;
 	register TScreen *screen = &term->screen;
 	int old_startrow, old_startcol, old_endrow, old_endcol;
@@ -1267,7 +1261,7 @@ TrackText(frow, fcol, trow, tcol)
 	old_endrow = screen->endHRow;
 	old_endcol = screen->endHCol;
 	if (frow == old_startrow && fcol == old_startcol &&
-	    trow == old_endrow   && tcol == old_endcol) return;
+	    trow == old_endrow   && tcol == old_endcol) return 0;
 	screen->startHRow = frow;
 	screen->startHCol = fcol;
 	screen->endHRow   = trow;
@@ -1296,6 +1290,7 @@ TrackText(frow, fcol, trow, tcol)
 	}
 	screen->startHCoord = from;
 	screen->endHCoord = to;
+  return 0;
 }
 
 static void
@@ -1688,10 +1683,7 @@ static void _OwnSelection(termw, selecti
 	TrackText(0, 0, 0, 0);
 }
 
-/* void */
-DisownSelection(termw)
-    register XtermWidget termw;
-{
+int DisownSelection(register XtermWidget termw) {
     Atom* atoms = termw->screen.selection_atoms;
     Cardinal count = termw->screen.selection_count;
     int i;
@@ -1716,6 +1708,7 @@ DisownSelection(termw)
     termw->screen.selection_count = 0;
     termw->screen.startHRow = termw->screen.startHCol = 0;
     termw->screen.endHRow = termw->screen.endHCol = 0;
+    return 0;
 }
 
 
Index: kterm-6.2.0/charproc.c
===================================================================
--- kterm-6.2.0.orig/charproc.c
+++ kterm-6.2.0/charproc.c
@@ -983,9 +983,7 @@ static WidgetClassRec xtermClassRec = {
 WidgetClass xtermWidgetClass = (WidgetClass)&xtermClassRec;
 
 #ifdef KTERM
-doSS(gset)
-short gset;
-{
+int doSS(short gset) {
 	register Char c, min, max, print_min, print_max;
 	register Char *cp = bptr;
 
@@ -1040,11 +1038,10 @@ short gset;
     donottext:
 	bcnt -= cp - bptr;
 	bptr = cp;
+  return 0;
 }
 
-doLS(gset)
-short gset;
-{
+int doLS(short gset) {
 	register Char c, min, max, print_min, print_max;
 	register Char *cp = bptr;
 	register int cnt = bcnt > TEXT_BUF_SIZE ? TEXT_BUF_SIZE : bcnt;
@@ -1139,11 +1136,11 @@ short gset;
 	}
 	bcnt -= cp - bptr;
 	bptr = cp;
+  return 0;
 }
 
 # ifdef KTERM_KANJIMODE
-doSJIS()
-{
+int doSJIS() {
 	Char dotextbuf[TEXT_BUF_SIZE];
 	register Char c1, c2;
 	register Char *cp = bptr;
@@ -1191,6 +1188,7 @@ doSJIS()
 	dotext(&term->screen, term->flags, GSET_KANJI, dotextbuf, dcp);
 	bcnt -= cp - bptr;
 	bptr = cp;
+  return 0;
 }
 # endif /* KTERM_KANJIMODE */
 #endif /* KTERM */
@@ -2009,7 +2007,7 @@ static void VTparse()
 	}
 }
 
-static finput()
+static int finput()
 {
 	return(doinput());
 }
@@ -2024,11 +2022,7 @@ static char *v_bufend;		/* end of physic
 /* Write data to the pty as typed by the user, pasted with the mouse,
    or generated by us in response to a query ESC sequence. */
 
-v_write(f, d, len)
-    int f;
-    char *d;
-    int len;
-{
+int v_write(int f, char* d, int len) {
 	int riten;
 	int c = len;
 
@@ -2171,7 +2165,7 @@ static fd_set select_mask;
 static fd_set write_mask;
 static int pty_read_bytes;
 
-in_put()
+int in_put()
 {
     register TScreen *screen = &term->screen;
     register int i;
@@ -2523,7 +2517,7 @@ WriteText(screen, str, len, flags)
 /*
  * process ANSI modes set, reset
  */
-ansi_modes(termw, func)
+int ansi_modes(termw, func)
     XtermWidget	termw;
     void (*func)();
 {
@@ -2541,12 +2535,13 @@ ansi_modes(termw, func)
 			break;
 		}
 	}
+  return 0;
 }
 
 /*
  * process DEC private modes set, reset
  */
-dpmodes(termw, func)
+int dpmodes(termw, func)
     XtermWidget	termw;
     void (*func)();
 {
@@ -2723,14 +2718,13 @@ dpmodes(termw, func)
 			break;
 		}
 	}
+  return 0;
 }
 
 /*
  * process xterm private modes save
  */
-savemodes(termw)
-    XtermWidget termw;
-{
+int savemodes(XtermWidget termw) {
 	register TScreen	*screen	= &termw->screen;
 	register int i;
 
@@ -2794,14 +2788,13 @@ savemodes(termw)
 			break;
 		}
 	}
+  return 0;
 }
 
 /*
  * process xterm private modes restore
  */
-restoremodes(termw)
-    XtermWidget termw;
-{
+int restoremodes(XtermWidget termw) {
 	register TScreen	*screen	= &termw->screen;
 	register int i, j;
 
@@ -2936,6 +2929,7 @@ restoremodes(termw)
 			break;
 		}
 	}
+  return 0;
 }
 
 /*
@@ -2958,10 +2952,7 @@ static void bitclr(p, mask)
 	*p &= ~mask;
 }
 
-unparseseq(ap, fd)
-    register ANSI *ap;
-    int fd;
-{
+int unparseseq(register ANSI* ap, int fd) {
 	register int	c;
 	register int	i;
 	register int	inters;
@@ -2989,26 +2980,22 @@ unparseseq(ap, fd)
 		}
 		unparseputc((char) ap->a_final, fd);
 	}
+  return 0;
 }
 
-unparseputn(n, fd)
-unsigned int	n;
-int fd;
-{
+int unparseputn(unsigned int n, int fd) {
 	unsigned int	q;
 
 	q = n/10;
 	if (q != 0)
 		unparseputn(q, fd);
 	unparseputc((char) ('0' + (n%10)), fd);
+  return 0;
 }
 
-unparseputc(c, fd)
-char c;
-int fd;
-{
+int unparseputc(char c, int fd) {
 	char	buf[2];
-	register i = 1;
+	register int i = 1;
 	extern XtermWidget term;
 
 	if((buf[0] = c) == '\r' && (term->flags & LINEFEED)) {
@@ -3016,15 +3003,14 @@ int fd;
 		i++;
 	}
 	v_write(fd, buf, i);
+  return 0;
 }
 
-unparsefputs (s, fd)
-    register char *s;
-    int fd;
-{
+int unparsefputs (register char* s, int fd) {
     if (s) {
 	while (*s) unparseputc (*s++, fd);
     }
+    return 0;
 }
 
 static void SwitchBufs();
@@ -3092,9 +3078,7 @@ SwitchBufs(screen)
 
 /* swap buffer line pointers between alt and regular screens */
 
-SwitchBufPtrs(screen)
-    register TScreen *screen;
-{
+int SwitchBufPtrs(register TScreen* screen) {
     register int rows = screen->max_row + 1;
 #ifdef KTERM
     Bchr *savebuf [MAX_ROWS];
@@ -3115,10 +3099,10 @@ SwitchBufPtrs(screen)
 	  2 * sizeof(char *) * rows);
     memmove( (char *)screen->altbuf, (char *)save, 2 * sizeof(char *) * rows);
 #endif /* !KTERM */
+    return 0;
 }
 
-VTRun()
-{
+int VTRun() {
 	register TScreen *screen = &term->screen;
 	register int i;
 	
@@ -3158,6 +3142,7 @@ VTRun()
 		VTparse();
 	HideCursor();
 	screen->cursor_set = OFF;
+  return 0;
 }
 
 /*ARGSUSED*/
@@ -3920,8 +3905,7 @@ static Boolean VTSetValues (cur, request
 /*
  * Shows cursor at new cursor position in screen.
  */
-ShowCursor()
-{
+int ShowCursor() {
 	register TScreen *screen = &term->screen;
 	register int x, y, flags;
 #ifdef KTERM
@@ -3932,7 +3916,7 @@ ShowCursor()
 #endif /* !KTERM */
 	Boolean	in_selection;
 
-	if (eventMode != NORMAL) return;
+	if (eventMode != NORMAL) return 0;
 
 #ifdef STATUSLINE
 	if (screen->cur_row - screen->topline > screen->max_row
@@ -3940,7 +3924,7 @@ ShowCursor()
 #else /* !STATUSLINE */
 	if (screen->cur_row - screen->topline > screen->max_row)
 #endif /* !STATUSLINE */
-		return;
+		return 0;
 #ifdef KTERM
 	gset = screen->buf[y = screen->cursor_row = screen->cur_row]
 				[x = screen->cursor_col = screen->cur_col].gset;
@@ -4039,13 +4023,13 @@ ShowCursor()
 #ifdef KTERM_KINPUT2
 	Kinput2SendSpot();
 #endif /* KTERM_KINPUT2 */
+  return 0;
 }
 
 /*
  * hide cursor at previous cursor position in screen.
  */
-HideCursor()
-{
+int HideCursor() {
 	register TScreen *screen = &term->screen;
 #ifndef KTERM
 	GC	currentGC;
@@ -4065,7 +4049,7 @@ HideCursor()
 #else /* !STATUSLINE */
 	if(screen->cursor_row - screen->topline > screen->max_row)
 #endif /* !STATUSLINE */
-		return;
+		return 0;
 #ifdef KTERM
 	gset = screen->buf[y = screen->cursor_row][x = screen->cursor_col].gset;
 	if (gset == MBC2) {
@@ -4132,11 +4116,10 @@ HideCursor()
 			x, y+1, x + FontWidth(screen), y+1);
 #endif /* !KTERM */
 	screen->cursor_state = OFF;
+  return 0;
 }
 
-VTReset(full)
-    Boolean full;
-{
+int VTReset(Boolean full) {
 	register TScreen *screen = &term->screen;
 
 	/* reset scrolling region */
@@ -4213,13 +4196,12 @@ VTReset(full)
 		CursorSet(screen, 0, 0, term->flags);
 	}
 	longjmp(vtjmpbuf, 1);	/* force ground state in parser */
+  return 0;
 }
 
 
 #ifdef STATUSLINE
-ToStatus(col)
-int col;
-{
+int ToStatus(int col) {
 	register TScreen *screen = &term->screen;
 
 	if (screen->cursor_state)
@@ -4234,24 +4216,24 @@ int col;
 		screen->cur_row = screen->max_row + 1;
 	}
 	screen->cur_col = col;
+  return 0;
 }
 
-FromStatus()
-{
+int FromStatus() {
 	register TScreen *screen = &term->screen;
 
 	if (!screen->instatus)
-		return;
+		return 0;
 	screen->instatus = FALSE;
 	CursorRestore(term, &screen->statussc);
+  return 0;
 }
 
-ShowStatus()
-{
+int ShowStatus() {
 	register TScreen *screen = &term->screen;
 
 	if (screen->statusheight)
-		return;
+		return 0;
 	screen->statusheight = FontHeight(screen) + 2;
 	DoResizeScreen(term);
 	/* patch for ScrollBarRight  cyamauch@phyas.aichi-edu.ac.jp */
@@ -4266,17 +4248,17 @@ ShowStatus()
 				Height(screen) + screen->border * 2 + screen->statusheight);
 	    }
 	}
+  return 0;
 }
 
-HideStatus()
-{
+int HideStatus() {
 	register TScreen *screen = &term->screen;
 # ifndef KTERM
 	register int i, j;
 # endif /* !KTERM */
 
 	if (!screen->statusheight)
-		return;
+		return 0;
 	if (screen->instatus)
 		FromStatus();
 	screen->statusheight = 0;
@@ -4301,10 +4283,10 @@ HideStatus()
 				Height(screen) + screen->border * 2);
 	    }
 	}
+  return 0;
 }
 
-EraseStatus()
-{
+int EraseStatus() {
 	register TScreen *screen = &term->screen;
 	register int j, pix;
 # ifdef KTERM
@@ -4314,7 +4296,7 @@ EraseStatus()
 # endif /* !KTERM */
 
 	if (!screen->statusheight)
-		return;
+		return 0;
 # ifdef KTERM
 	bzero(screen->buf[screen->max_row + 1],
 		j = sizeof(Bchr) * (screen->max_col+1));
@@ -4329,11 +4311,10 @@ EraseStatus()
 		Height(screen) + screen->border * 2 + 1,
 		Width(screen),
 		screen->statusheight - 2);
+  return 0;
 }
 
-StatusBox(screen)
-register TScreen *screen;
-{
+int StatusBox(register TScreen* screen) {
 # ifdef KTERM
 	int fnum = F_ISO8859_1; /* *GC */
 # endif /* KTERM */
@@ -4343,6 +4324,7 @@ register TScreen *screen;
 		       Height(screen) + screen->border * 2,
 		       Width(screen) + screen->border * 2 - 1,
 		       screen->statusheight - 1);
+  return 0;
 }
 #endif /* STATUSLINE */
 
@@ -5177,9 +5159,7 @@ update_font_info (screen, doresize)
 #endif /* KTERM */
 }
 
-set_vt_box (screen)
-	TScreen *screen;
-{
+int set_vt_box (TScreen* screen) {
 	XPoint	*vp;
 
 #ifdef KTERM
@@ -5204,13 +5184,12 @@ set_vt_box (screen)
 	vp->y = -(FontHeight(screen) - 1);
 	screen->box = VTbox;
 #endif /* !KTERM */
+  return 0;
 }
 
 
 #ifdef KTERM
-set_vt_graphics (screen)
-	TScreen *screen;
-{
+int set_vt_graphics (TScreen *screen) {
 	static GC bmgc;
 	static Pixmap gray;
 	static Pixmap vtgraphics[256]; /* Bitmaps */
@@ -5325,18 +5304,16 @@ set_vt_graphics (screen)
 	XDrawLine(dpy, vtgraphics['~'], bmgc, w2, h2-1, w2, h2+1);
 
 	screen->graphics = vtgraphics;
+  return 0;
 }
 #endif /* KTERM */
 
 
 #ifdef KTERM
-set_cursor_gcs (screen, fnum)
-    int fnum;
+int set_cursor_gcs (TScreen* screen, int fnum) {
 #else /* !KTERM */
-set_cursor_gcs (screen)
+int set_cursor_gcs (TScreen* screen) {
 #endif /* !KTERM */
-    TScreen *screen;
-{
     XGCValues xgcv;
     unsigned long mask;
     unsigned long cc = screen->cursorcolor;
@@ -5399,6 +5376,7 @@ set_cursor_gcs (screen)
     screen->cursorGC = new_cursorGC;
     screen->reversecursorGC = new_reversecursorGC;
     screen->cursoroutlineGC = new_cursoroutlineGC;
+  return 0;
 }
 
 #ifdef KTERM
Index: kterm-6.2.0/cursor.c
===================================================================
--- kterm-6.2.0.orig/cursor.c
+++ kterm-6.2.0/cursor.c
@@ -30,9 +30,7 @@
 
 #include "ptyx.h"		/* also gets Xlib.h */
 
-static void _CheckSelection(screen)
-register TScreen *screen;
-{
+static void _CheckSelection(register TScreen* screen) {
 #ifdef ENBUG /* kagotani */
     extern XtermWidget term;	/* %%% gross */
 
@@ -55,11 +53,7 @@ register TScreen *screen;
  * (this includes scrolling regions)
  * The origin is considered to be 0, 0 for this procedure.
  */
-CursorSet(screen, row, col, flags)
-register TScreen	*screen;
-register int	row, col;
-unsigned	flags;
-{
+int CursorSet(register TScreen* screen, register int row, register int col, unsigned flags) {
 	register int maxr;
 
 	col = (col < 0 ? 0 : col);
@@ -73,15 +67,13 @@ unsigned	flags;
 	screen->cur_row = (row <= maxr ? row : maxr);
 	screen->do_wrap = 0;
 	_CheckSelection(screen);
+  return 0;
 }
 
 /*
  * moves the cursor left n, no wrap around
  */
-CursorBack(screen, n)
-register TScreen	*screen;
-int		n;
-{
+int CursorBack(register TScreen* screen, int n) {
 	register int i, j, k, rev;
 	extern XtermWidget term;
 
@@ -102,30 +94,26 @@ int		n;
 	}
 	screen->do_wrap = 0;
 	_CheckSelection(screen);
+  return 0;
 }
 
 /*
  * moves the cursor forward n, no wraparound
  */
-CursorForward(screen, n)
-register TScreen	*screen;
-int		n;
-{
+int CursorForward(register TScreen* screen, int n) {
 	screen->cur_col += n;
 	if (screen->cur_col > screen->max_col)
 		screen->cur_col = screen->max_col;
 	screen->do_wrap = 0;
 	_CheckSelection(screen);
+  return 0;
 }
 
 /* 
  * moves the cursor down n, no scrolling.
  * Won't pass bottom margin or bottom of screen.
  */
-CursorDown(screen, n)
-register TScreen	*screen;
-int		n;
-{
+int CursorDown(register TScreen* screen, int n) {
 	register int max;
 
 	max = (screen->cur_row > screen->bot_marg ?
@@ -136,16 +124,14 @@ int		n;
 		screen->cur_row = max;
 	screen->do_wrap = 0;
 	_CheckSelection(screen);
+  return 0;
 }
 
 /* 
  * moves the cursor up n, no linestarving.
  * Won't pass top margin or top of screen.
  */
-CursorUp(screen, n)
-register TScreen	*screen;
-int		n;
-{
+int CursorUp(register TScreen* screen, int n) {
 	register int min;
 
 	min = (screen->cur_row < screen->top_marg ?
@@ -156,16 +142,14 @@ int		n;
 		screen->cur_row = min;
 	screen->do_wrap = 0;
 	_CheckSelection(screen);
+  return 0;
 }
 
 /* 
  * Moves cursor down amount lines, scrolls if necessary.
  * Won't leave scrolling region. No carriage return.
  */
-Index(screen, amount)
-register TScreen	*screen;
-register int	amount;
-{
+int Index(register TScreen* screen, register int amount) {
 	register int j;
 
 	/* 
@@ -175,21 +159,19 @@ register int	amount;
 	if (screen->cur_row > screen->bot_marg
 	 || screen->cur_row + amount <= screen->bot_marg) {
 		CursorDown(screen, amount);
-		return;
+		return 0;
 	}
 
 	CursorDown(screen, j = screen->bot_marg - screen->cur_row);
 	Scroll(screen, amount - j);
+  return 0;
 }
 
 /*
  * Moves cursor up amount lines, reverse scrolls if necessary.
  * Won't leave scrolling region. No carriage return.
  */
-RevIndex(screen, amount)
-register TScreen	*screen;
-register int	amount;
-{
+int RevIndex(register TScreen* screen, register int amount) {
 	/*
 	 * reverse indexing when above scrolling region is cursor up.
 	 * if cursor low enough, no reverse indexing needed
@@ -197,31 +179,28 @@ register int	amount;
 	if (screen->cur_row < screen->top_marg
 	 || screen->cur_row-amount >= screen->top_marg) {
 		CursorUp(screen, amount);
-		return;
+		return 0;
 	}
 
 	RevScroll(screen, amount - (screen->cur_row - screen->top_marg));
 	CursorUp(screen, screen->cur_row - screen->top_marg);
+  return 0;
 }
 
 /*
  * Moves Cursor To First Column In Line
  */
-CarriageReturn(screen)
-register TScreen *screen;
-{
+int CarriageReturn(register TScreen* screen) {
 	screen->cur_col = 0;
 	screen->do_wrap = 0;
 	_CheckSelection(screen);
+  return 0;
 }
 
 /*
  * Save Cursor and Attributes
  */
-CursorSave(term, sc)
-register XtermWidget term;
-register SavedCursor *sc;
-{
+int CursorSave(register XtermWidget term, register SavedCursor* sc) {
 	register TScreen *screen = &term->screen;
 
 	sc->row = screen->cur_row;
@@ -230,15 +209,13 @@ register SavedCursor *sc;
 	sc->curgl = screen->curgl;
 	sc->curgr = screen->curgr;
 	memmove( sc->gsets, screen->gsets, sizeof(screen->gsets));
+  return 0;
 }
 
 /*
  * Restore Cursor and Attributes
  */
-CursorRestore(term, sc)
-register XtermWidget term;
-register SavedCursor *sc;
-{
+int CursorRestore(register XtermWidget term, register SavedCursor* sc) {
 	register TScreen *screen = &term->screen;
 
 	memmove( screen->gsets, sc->gsets, sizeof(screen->gsets));
@@ -248,4 +225,5 @@ register SavedCursor *sc;
 	term->flags |= sc->flags & (BOLD|INVERSE|UNDERLINE|ORIGIN);
 	CursorSet (screen, (term->flags & ORIGIN) ? sc->row - screen->top_marg
 			   : sc->row, sc->col, term->flags);
+  return 0;
 }
Index: kterm-6.2.0/input.c
===================================================================
--- kterm-6.2.0.orig/input.c
+++ kterm-6.2.0/input.c
@@ -64,12 +64,7 @@ register TScreen *screen;
 	}
 }
 
-Input (keyboard, screen, event, eightbit)
-    register TKeyboard	*keyboard;
-    register TScreen	*screen;
-    register XKeyEvent *event;
-    Bool eightbit;
-{
+int Input (register TKeyboard *keyboard, register TScreen *screen, register XKeyEvent *event, Bool eightbit) {
 
 #ifdef KTERM
 #define STRBUFSIZE 256
@@ -226,14 +221,10 @@ Input (keyboard, screen, event, eightbit
 	if (keysym == XK_F2) TekPrint();
 #endif
 #endif /* !KTERM_NOTEK */
-	return;
+	return 0;
 }
 
-StringInput (screen, string, nbytes)
-    register TScreen	*screen;
-    register char *string;
-    int nbytes;
-{
+int StringInput (register TScreen *screen, register char string, int nbytes) {
 	int	pty	= screen->respond;
 
 #ifndef KTERM_NOTEK
@@ -249,6 +240,7 @@ StringInput (screen, string, nbytes)
 	if(!screen->TekEmu)
 #endif /* !KTERM_NOTEK */
 	        AdjustAfterInput(screen);
+  return 0;
 }
 
 static int funcvalue (keycode)
Index: kterm-6.2.0/kinput2.c
===================================================================
--- kterm-6.2.0.orig/kinput2.c
+++ kterm-6.2.0/kinput2.c
@@ -111,11 +111,7 @@ Boolean *continuep;
     }
 }
 
-static int
-forwardErrorHandler(dpy, error)
-Display *dpy;
-XErrorEvent *error;
-{
+static int forwardErrorHandler(Display *dpy, XErrorEvent *error) {
     if (error->request_code == X_SendEvent &&
 	error->error_code == BadWindow) {
 	/* IMS dead */
@@ -124,6 +120,7 @@ XErrorEvent *error;
     } else {
 	(*originalerrorhandler)(dpy, error);
     }
+  return 0;
 }
 
 static void
Index: kterm-6.2.0/main.c
===================================================================
--- kterm-6.2.0.orig/main.c
+++ kterm-6.2.0/main.c
@@ -1871,16 +1871,16 @@ int pty_search(pty)
     return 1;
 }
 
-get_terminal ()
+int get_terminal () {
 /* 
  * sets up X and initializes the terminal structure except for term.buf.fildes.
  */
-{
 	register TScreen *screen = &term->screen;
 	
 	screen->arrow = make_colored_cursor (XC_left_ptr, 
 					     screen->mousecolor,
 					     screen->mousecolorback);
+  return 0;
 }
 
 #ifndef KTERM_NOTEK
@@ -3278,11 +3278,7 @@ Exit(n)
 }
 
 /* ARGSUSED */
-resize(screen, TermName, oldtc, newtc)
-TScreen *screen;
-char *TermName;
-register char *oldtc, *newtc;
-{
+int resize(TScreen *screen, char *TermName, register char *oldtc, register char *newtc) {
 #ifndef USE_SYSV_ENVVARS
 	register char *ptr1, *ptr2;
 	register int i;
@@ -3318,6 +3314,7 @@ register char *oldtc, *newtc;
 	ptr2 = strchr(ptr2, ':');
 	strcat (newtc, ptr2);
 #endif /* USE_SYSV_ENVVARS */
+  return 0;
 }
 
 /*
@@ -3374,7 +3371,7 @@ static SIGNAL_T reapchild (n)
 }
 
 /* VARARGS1 */
-consolepr(fmt,x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)
+int consolepr(fmt,x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)
 char *fmt;
 {
 	extern char *SysErrorMsg();
@@ -3397,6 +3394,7 @@ char *fmt;
 		close(f);
 	}
 #endif	/* TIOCNOTTY */
+  return 0;
 }
 
 
Index: kterm-6.2.0/misc.c
===================================================================
--- kterm-6.2.0.orig/misc.c
+++ kterm-6.2.0/misc.c
@@ -61,8 +61,7 @@ extern char *getenv();
 static void DoSpecialEnterNotify();
 static void DoSpecialLeaveNotify();
 
-xevents()
-{
+int xevents() {
 	XEvent event;
 	register TScreen *screen = &term->screen;
 	extern XtAppContext app_con;
@@ -85,11 +84,11 @@ xevents()
 	 * If there's no XEvents, don't wait around...
 	 */
 	if ((input_mask & XtIMXEvent) != XtIMXEvent)
-		return;
+		return 0;
 #else /* !KTERM_XAW3D */
 	if (!XPending (screen->display))
 	    /* protect against events/errors being swallowed by us or Xlib */
-	    return;
+	    return 0;
 #endif /* !KTERM_XAW3D */
 	do {
 		if (waitingForTrackInfo)
@@ -139,6 +138,7 @@ xevents()
 #else /* !KTERM_XAW3D */
 	} while (QLength(screen->display) > 0);
 #endif /* !KTERM_XAW3D */
+  return 0;
 }
 
 
@@ -315,10 +315,7 @@ caddr_t eventdata;
 
 
 
-selectwindow(screen, flag)
-register TScreen *screen;
-register int flag;
-{
+int selectwindow(register TScreen *screen, register int flag) {
 #ifndef KTERM_NOTEK
 	if(screen->TekEmu) {
 		if(!Ttoggled)
@@ -326,7 +323,7 @@ register int flag;
 		screen->select |= flag;
 		if(!Ttoggled)
 			TCursorToggle(TOGGLE);
-		return;
+		return 0;
 	} else {
 #endif /* !KTERM_NOTEK */
 		if (screen->xic)
@@ -339,17 +336,16 @@ register int flag;
 		screen->select |= flag;
 		if(screen->cursor_state)
 			ShowCursor();
-		return;
+		return 0;
 #ifndef KTERM_NOTEK
 	}
 #endif /* !KTERM_NOTEK */
+  return 0;
 }
 
-unselectwindow(screen, flag)
-register TScreen *screen;
-register int flag;
+int unselectwindow(register TScreen *screen, register int flag) {
 {
-    if (screen->always_highlight) return;
+    if (screen->always_highlight) return 0;
 
 #ifndef KTERM_NOTEK
     if(screen->TekEmu) {
@@ -370,14 +366,12 @@ register int flag;
 #ifndef KTERM_NOTEK
     }
 #endif /* !KTERM_NOTEK */
+  return 0;
 }
 
 static long lastBellTime;	/* in milliseconds */
 
-Bell(which,percent)
-     int which;
-     int percent;
-{
+int Bell(int which, int percent) {
     extern XtermWidget term;
     register TScreen *screen = &term->screen;
     struct timeval curtime;
@@ -398,14 +392,14 @@ Bell(which,percent)
 		GetBytesAvailable (ConnectionNumber(screen->display)) > 0)
 		xevents();
 	    if(screen->bellInProgress) { /* even after new events? */
-		return;
+		return 0;
 	    }
 	}
 	X_GETTIMEOFDAY(&curtime);
 	now_msecs = 1000*curtime.tv_sec + curtime.tv_usec/1000;
 	if(lastBellTime != 0  &&  now_msecs - lastBellTime >= 0  &&
 	   now_msecs - lastBellTime < screen->bellSuppressTime) {
-	    return;
+	    return 0;
 	}
 	lastBellTime = now_msecs;
     }
@@ -433,11 +427,11 @@ Bell(which,percent)
 			XA_NOTICE, XA_NOTICE, 8, PropModeAppend, NULL, 0);
 	screen->bellInProgress = TRUE;
     }
+  return 0;
 }
 
 
-VisualBell()
-{
+int VisualBell() {
     extern XtermWidget term;
     register TScreen *screen = &term->screen;
     register Pixel xorPixel = screen->foreground ^ term->core.background_pixel;
@@ -484,6 +478,7 @@ VisualBell()
 #ifndef KTERM_NOTEK
     }
 #endif /* !KTERM_NOTEK */
+  return 0;
 }
 
 /* ARGSUSED */
@@ -500,8 +495,7 @@ void HandleBellPropertyChange(w, data, e
     }
 }
 
-Redraw()
-{
+int Redraw() {
 	extern XtermWidget term;
 	register TScreen *screen = &term->screen;
 	XExposeEvent event;
@@ -530,6 +524,7 @@ Redraw()
 		TekExpose (tekWidget, &event, NULL);
 	}
 #endif /* !KTERM_NOTEK */
+  return 0;
 }
 
 #if defined(ALLOWLOGGING) || defined(DEBUG)
@@ -825,36 +820,29 @@ int (*func)();
 	}
 }
 
-static ChangeGroup(attribute, value)
-     String attribute;
-     XtArgVal value;
-{
+static int ChangeGroup(String attribute, XtArgVal value) {
 	extern Widget toplevel;
 	Arg args[1];
 
 	XtSetArg( args[0], attribute, value );
 	XtSetValues( toplevel, args, 1 );
+  return 0;
 }
 
-Changename(name)
-register char *name;
-{
+int Changename(register char *name) {
     ChangeGroup( XtNiconName, (XtArgVal)name );
+    return 0;
 }
 
-Changetitle(name)
-register char *name;
-{
+int Changetitle(register char *name) {
     ChangeGroup( XtNtitle, (XtArgVal)name );
+    return 0;
 }
 
 #ifndef DEBUG
 /* ARGSUSED */
 #endif
-Panic(s, a)
-char	*s;
-int a;
-{
+int Panic(char* s, int a) {
 #ifdef DEBUG
 	if(debug) {
 		fprintf(stderr, "%s: PANIC!	", xterm_name);
@@ -863,6 +851,7 @@ int a;
 		fflush(stderr);
 	}
 #endif	/* DEBUG */
+  return 0;
 }
 
 char *SysErrorMsg (n)
@@ -885,11 +874,10 @@ int i;
 	Cleanup(i);
 }
 
-Error (i)
-int i;
-{
+int Error (int i) {
 	fprintf (stderr, "%s: Error %d\n", xterm_name, i);
 	Cleanup(i);
+  return 0;
 }
 
 
@@ -916,9 +904,7 @@ int code;
  * was allocated using calloc, with enough extra room at the end so not
  * to have to do a realloc().
  */
-Setenv (var, value)
-register char *var, *value;
-{
+int Setenv (register char* var, register char* value) {
 	extern char **environ;
 	register int envindex = 0;
 	register int len = strlen(var);
@@ -929,7 +915,7 @@ register char *var, *value;
 		environ[envindex] = (char *)malloc ((unsigned)len + strlen (value) + 1);
 		strcpy (environ [envindex], var);
 		strcat (environ [envindex], value);
-		return;
+		return 0;
 	    }
 	    envindex ++;
 	}
@@ -942,6 +928,7 @@ register char *var, *value;
 	(void) strcpy (environ [envindex], var);
 	strcat (environ [envindex], value);
 	environ [++envindex] = NULL;
+  return 0;
 }
 
 /*
@@ -963,25 +950,22 @@ register char	*s1, *s2;
 }
 
 /*ARGSUSED*/
-xerror(d, ev)
-Display *d;
-register XErrorEvent *ev;
-{
+int xerror(Display *d, register XErrorEvent *ev) {
     fprintf (stderr, "%s:  warning, error event receieved:\n", xterm_name);
     (void) XmuPrintDefaultErrorMessage (d, ev, stderr);
     Exit (ERROR_XERROR);
+    return 0;
 }
 
 /*ARGSUSED*/
-xioerror(dpy)
-Display *dpy;
-{
+int xioerror(Display* dpy) {
     (void) fprintf (stderr, 
 		    "%s:  fatal IO error %d (%s) or KillClient on X server \"%s\"\r\n",
 		    xterm_name, errno, SysErrorMsg (errno),
 		    DisplayString (dpy));
 
     Exit(ERROR_XIOERROR);
+    return 0;
 }
 
 void xt_error(message)
Index: kterm-6.2.0/screen.c
===================================================================
--- kterm-6.2.0.orig/screen.c
+++ kterm-6.2.0/screen.c
@@ -254,9 +254,9 @@ Reallocate(sbuf, sbufaddr, nrow, ncol, o
 }
 
 #ifdef KTERM
-ScreenWrite (screen, str, flags, gset, length)
+int ScreenWrite (screen, str, flags, gset, length)
 #else /* !KTERM */
-ScreenWrite (screen, str, flags, length)
+int ScreenWrite (screen, str, flags, length)
 #endif /* !KTERM */
 /*
    Writes str into buf at row row and column col.  Characters are set to match
@@ -287,7 +287,7 @@ register int length;		/* length of strin
 	if (length > avail)
 	    length = avail;
 	if (length <= 0)
-		return;
+		return 0;
 
 #ifdef KTERM
 	col = col0 = screen->buf[avail = screen->cur_row] + screen->cur_col;
@@ -332,9 +332,10 @@ register int length;		/* length of strin
 	if (wrappedbit)
 	    *attrs0 |= LINEWRAPPED;
 #endif /* !KTERM */
+  return 0;
 }
 
-ScrnInsertLine (sb, last, where, n, size)
+int ScrnInsertLine (sb, last, where, n, size)
 /*
    Inserts n blank lines at sb + where, treating last as a bottom margin.
    Size is the size of each entry in sb.
@@ -398,10 +399,11 @@ register int where, n, size;
 #else /* !KTERM */
 	memmove( (char *) &sb[2 * where], (char *)save, 2 * sizeof(char *) * n);
 #endif /* !KTERM */
+  return 0;
 }
 
 
-ScrnDeleteLine (sb, last, where, n, size)
+int ScrnDeleteLine (sb, last, where, n, size)
 /*
    Deletes n lines at sb + where, treating last as a bottom margin.
    Size is the size of each entry in sb.
@@ -455,10 +457,11 @@ int where;
 	memmove( (char *) &sb[2 * last], (char *)save, 
 		2 * sizeof(char *) * n);
 #endif /* !KTERM */
+  return 0;
 }
 
 
-ScrnInsertChar (sb, row, col, n, size)
+int ScrnInsertChar (sb, row, col, n, size)
     /*
       Inserts n blanks in sb at row, col.  Size is the size of each row.
       */
@@ -505,10 +508,11 @@ ScrnInsertChar (sb, row, col, n, size)
 	if (wrappedbit)
 	    attrs[0] |= LINEWRAPPED;
 #endif /* !KTERM */
+  return 0;
 }
 
 
-ScrnDeleteChar (sb, row, col, n, size)
+int ScrnDeleteChar (sb, row, col, n, size)
     /*
       Deletes n characters in sb at row, col. Size is the size of each row.
       */
@@ -540,10 +544,11 @@ ScrnDeleteChar (sb, row, col, n, size)
 	if (wrappedbit)
 	    attrs[0] |= LINEWRAPPED;
 #endif /* !KTERM */
+  return 0;
 }
 
 
-ScrnRefresh (screen, toprow, leftcol, nrows, ncols, force)
+int ScrnRefresh (screen, toprow, leftcol, nrows, ncols, force)
 /*
    Repaints the area enclosed by the parameters.
    Requires: (toprow, leftcol), (toprow + nrows, leftcol + ncols) are
@@ -794,9 +799,10 @@ Boolean force;			/* ... leading/trailing
 		 x, y+1, x + n * FontWidth(screen), y+1);
 #endif /* !KTERM */
 	}
+  return 0;
 }
 
-ClearBufRows (screen, first, last)
+int ClearBufRows (screen, first, last)
 /*
    Sets the rows first though last of the buffer of screen to spaces.
    Requires first <= last; first, last are rows of screen->buf.
@@ -813,6 +819,7 @@ register int first, last;
 	while (first <= last)
 		bzero (screen->buf [first++], (screen->max_col + 1));
 #endif /* !KTERM */
+  return 0;
 }
 
 /*
@@ -1145,7 +1152,7 @@ register int row, col, len;
 }
 
 #ifdef KTERM
-ScreenDraw(screen, row, col, endcol, flags, oncursor)
+int ScreenDraw(screen, row, col, endcol, flags, oncursor)
 TScreen	*screen;
 int	row; /* in screen->buf */
 int	col;
@@ -1306,5 +1313,6 @@ Boolean	oncursor;
 	if (dbuf2 != drawbuf2) XtFree((char *)dbuf2);
 #endif /* KTERM_MBCS */
 	if (dbuf != drawbuf) XtFree(dbuf);
+  return 0;
 }
 #endif /* KTERM */
Index: kterm-6.2.0/scrollbar.c
===================================================================
--- kterm-6.2.0.orig/scrollbar.c
+++ kterm-6.2.0/scrollbar.c
@@ -221,7 +221,7 @@ static void RealizeScrollBar (sbw, scree
 }
 
 
-ScrollBarReverseVideo(scrollWidget)
+int ScrollBarReverseVideo(scrollWidget)
 	register Widget scrollWidget;
 {
 	Arg args[4];
@@ -243,11 +243,12 @@ ScrollBarReverseVideo(scrollWidget)
 	    nargs--;				/* don't set border pixel */
 	}
 	XtSetValues (scrollWidget, args, nargs);
+  return 0;
 }
 
 
 
-ScrollBarDrawThumb(scrollWidget)
+int ScrollBarDrawThumb(scrollWidget)
 	register Widget scrollWidget;
 {
 	register TScreen *screen = &term->screen;
@@ -260,10 +261,10 @@ ScrollBarDrawThumb(scrollWidget)
 	XawScrollbarSetThumb(scrollWidget,
 	 ((float)thumbTop) / totalHeight,
 	 ((float)thumbHeight) / totalHeight);
-	
+  return 0;
 }
 
-ResizeScrollBar(scrollWidget, x, y, height)
+int ResizeScrollBar(scrollWidget, x, y, height)
 	register Widget scrollWidget;
 	int x, y;
 	unsigned height;
@@ -271,9 +272,10 @@ ResizeScrollBar(scrollWidget, x, y, heig
 	XtConfigureWidget(scrollWidget, x, y, scrollWidget->core.width,
 	    height, scrollWidget->core.border_width);
 	ScrollBarDrawThumb(scrollWidget);
+  return 0;
 }
 
-WindowScroll(screen, top)
+int WindowScroll(screen, top)
 	register TScreen *screen;
 	int top;
 {
@@ -290,7 +292,7 @@ WindowScroll(screen, top)
 		top = 0;
 	if((i = screen->topline - top) == 0) {
 		ScrollBarDrawThumb(screen->scrollWidget);
-		return;
+		return 0;
 	}
 
 	if(screen->cursor_state)
@@ -322,10 +324,11 @@ WindowScroll(screen, top)
 	ScrnRefresh(screen, refreshtop, 0, lines, screen->max_col + 1, False);
 
 	ScrollBarDrawThumb(screen->scrollWidget);
+  return 0;
 }
 
 
-ScrollBarOn (xw, init, doalloc)
+int ScrollBarOn (xw, init, doalloc)
     XtermWidget xw;
     int init, doalloc;
 {
@@ -338,29 +341,29 @@ ScrollBarOn (xw, init, doalloc)
 #endif
 
 	if(screen->scrollbar)
-		return;
+		return 0;
 	/* patch for ScrollBarRight  cyamauch@phyas.aichi-edu.ac.jp */
 	if(screen->useRight)
-		return;
+		return 0;
 
 	if (init) {			/* then create it only */
-	    if (screen->scrollWidget) return;
+	    if (screen->scrollWidget) return 0;
 
 	    /* make it a dummy size and resize later */
 	    if ((screen->scrollWidget = CreateScrollBar (xw, -1, - 1, 5))
 		== NULL) {
 		Bell(XkbBI_MinorError,0);
-		return;
+		return 0;
 	    }
 
-	    return;
+	    return 0;
 
 	}
 
 	if (!screen->scrollWidget) {
 	    Bell (XkbBI_MinorError,0);
 	    Bell (XkbBI_MinorError,0);
-	    return;
+	    return 0;
 	}
 
 	if (doalloc && screen->allbuf) {
@@ -436,14 +439,13 @@ ScrollBarOn (xw, init, doalloc)
 	    XClearWindow (screen->display, XtWindow (term));
 	    Redraw ();
 	}
+  return 0;
 }
 
-ScrollBarOff(screen)
-	register TScreen *screen;
-{
+int ScrollBarOff(register TScreen* screen) {
 	/* patch for ScrollBarRight  cyamauch@phyas.aichi-edu.ac.jp */
 	if( screen->scrollbar==0 && screen->useRight==0 )
-		return;
+		return 0;
 	XtUnmapWidget(screen->scrollWidget);
 	screen->scrollbar = 0;
 	/* patch for ScrollBarRight  cyamauch@phyas.aichi-edu.ac.jp */
@@ -454,6 +456,7 @@ ScrollBarOff(screen)
 	    XClearWindow (screen->display, XtWindow (term));
 	    Redraw ();
 	}
+  return 0;
 }
 
 /*ARGSUSED*/
Index: kterm-6.2.0/tabs.c
===================================================================
--- kterm-6.2.0.orig/tabs.c
+++ kterm-6.2.0/tabs.c
@@ -37,9 +37,7 @@
 /*
  * places tabstops at only every 8 columns
  */
-TabReset(tabs)
-Tabs	tabs;
-{
+int TabReset(Tabs tabs) {
 	register int i;
 
 	for (i=0; i<TAB_ARRAY_SIZE; ++i)
@@ -47,27 +45,30 @@ Tabs	tabs;
 
 	for (i=0; i<MAX_TABS; i+=8)
 		TabSet(tabs, i);
+  return 0;
 }	
 
 
 /*
  * places a tabstop at col
  */
-TabSet(tabs, col)
+int TabSet(tabs, col)
     Tabs	tabs;
     int		col;
 {
 	tabs[col >> 5] |= (1 << (col & 31));
+  return 0;
 }
 
 /*
  * clears a tabstop at col
  */
-TabClear(tabs, col)
+int TabClear(tabs, col)
     Tabs	tabs;
     int		col;
 {
 	tabs[col >> 5] &= ~(1 << (col & 31));
+  return 0;
 }
 
 /*
@@ -96,11 +97,10 @@ TabNext (tabs, col)
 /*
  * clears all tabs
  */
-TabZonk (tabs)
-Tabs	tabs;
-{
+int TabZonk (Tabs tabs) {
 	register int i;
 
 	for (i=0; i<TAB_ARRAY_SIZE; ++i)
 		tabs[i] = 0;
+  return 0;
 }
Index: kterm-6.2.0/util.c
===================================================================
--- kterm-6.2.0.orig/util.c
+++ kterm-6.2.0/util.c
@@ -45,9 +45,7 @@ static int fnum = F_ISO8859_1; /* refere
 /*
  * These routines are used for the jump scroll feature
  */
-FlushScroll(screen)
-register TScreen *screen;
-{
+int FlushScroll(register TScreen* screen) {
 	register int i;
 	register int shift = -screen->topline;
 	register int bot = screen->max_row - shift;
@@ -124,9 +122,10 @@ register TScreen *screen;
 		ScrnRefresh(screen, refreshtop, 0, refreshheight,
 		 screen->max_col + 1, False);
 	}
+  return 0;
 }
 
-AddToRefresh(screen)
+int AddToRefresh(screen)
 register TScreen *screen;
 {
 	register int amount = screen->refresh_amt;
@@ -164,7 +163,7 @@ register TScreen *screen;
  * All done within the scrolling region, of course. 
  * requires: amount > 0
  */
-Scroll(screen, amount)
+int Scroll(screen, amount)
 register TScreen *screen;
 register int amount;
 {
@@ -197,7 +196,7 @@ register int amount;
 	ScrollSelection(screen, -(amount));
 	if (amount == i) {
 		ClearScreen(screen);
-		return;
+		return 0;
 	}
 	shift = -screen->topline;
 	bot = screen->max_row - shift;
@@ -258,6 +257,7 @@ register int amount;
 	if(refreshheight > 0)
 		ScrnRefresh(screen, refreshtop, 0, refreshheight,
 		 screen->max_col + 1, False);
+  return 0;
 }
 
 
@@ -267,7 +267,7 @@ register int amount;
  * All done within the scrolling region, of course.
  * Requires: amount > 0
  */
-RevScroll(screen, amount)
+int RevScroll(screen, amount)
 register TScreen *screen;
 register int amount;
 {
@@ -328,6 +328,7 @@ register int amount;
     }
 	ScrnInsertLine (screen->buf, screen->bot_marg, screen->top_marg,
 			amount, screen->max_col + 1);
+  return 0;
 }
 
 /*
@@ -335,7 +336,7 @@ register int amount;
  * inserts n blank lines at the cursor's position.  Lines above the
  * bottom margin are lost.
  */
-InsertLine (screen, n)
+int InsertLine (screen, n)
 register TScreen *screen;
 register int n;
 {
@@ -349,7 +350,7 @@ register int n;
 
 	if (screen->cur_row < screen->top_marg ||
 	 screen->cur_row > screen->bot_marg)
-		return;
+		return 0;
 	if(screen->cursor_state)
 		HideCursor();
 	screen->do_wrap = 0;
@@ -390,13 +391,14 @@ register int n;
 	/* adjust screen->buf */
 	ScrnInsertLine(screen->buf, screen->bot_marg, screen->cur_row, n,
 			screen->max_col + 1);
+  return 0;
 }
 
 /*
  * If cursor not in scrolling region, returns.  Else, deletes n lines
  * at the cursor's position, lines added at bottom margin are blank.
  */
-DeleteLine(screen, n)
+int DeleteLine(screen, n)
 register TScreen *screen;
 register int n;
 {
@@ -410,7 +412,7 @@ register int n;
 
 	if (screen->cur_row < screen->top_marg ||
 	 screen->cur_row > screen->bot_marg)
-		return;
+		return 0;
 	if(screen->cursor_state)
 		HideCursor();
 	screen->do_wrap = 0;
@@ -471,12 +473,13 @@ register int n;
 	else
 		ScrnDeleteLine(screen->buf, screen->bot_marg, screen->cur_row,
 		 n, screen->max_col + 1);
+  return 0;
 }
 
 /*
  * Insert n blanks at the cursor's position, no wraparound
  */
-InsertChar (screen, n)
+int InsertChar (screen, n)
     register TScreen *screen;
     register int n;
 {
@@ -526,12 +529,13 @@ InsertChar (screen, n)
 	/* adjust screen->buf */
 	ScrnInsertChar(screen->buf, screen->cur_row, screen->cur_col, n,
 			screen->max_col + 1);
+  return 0;
 }
 
 /*
  * Deletes n chars at the cursor's position, no wraparound.
  */
-DeleteChar (screen, n)
+int DeleteChar (screen, n)
     register TScreen *screen;
     register int	n;
 {
@@ -579,13 +583,14 @@ DeleteChar (screen, n)
 	/* adjust screen->buf */
 	ScrnDeleteChar (screen->buf, screen->cur_row, screen->cur_col, n,
 			screen->max_col + 1);
+  return 0;
 
 }
 
 /*
  * Clear from cursor position to beginning of display, inclusive.
  */
-ClearAbove (screen)
+int ClearAbove (screen)
 register TScreen *screen;
 {
 	register top, height;
@@ -607,12 +612,13 @@ register TScreen *screen;
 			ClearLeft(screen);
 	}
 	ClearBufRows(screen, 0, screen->cur_row - 1);
+  return 0;
 }
 
 /*
  * Clear from cursor position to end of display, inclusive.
  */
-ClearBelow (screen)
+int ClearBelow (screen)
 register TScreen *screen;
 {
 	register top;
@@ -629,12 +635,13 @@ register TScreen *screen;
 			 FontHeight(screen), FALSE);
 	}
 	ClearBufRows(screen, screen->cur_row + 1, screen->max_row);
+  return 0;
 }
 
 /* 
  * Clear last part of cursor's line, inclusive.
  */
-ClearRight (screen)
+int ClearRight (screen)
 register TScreen *screen;
 {
 	if(screen->cursor_state)
@@ -677,12 +684,13 @@ register TScreen *screen;
 	/* with the right part cleared, we can't be wrapping */
 	screen->buf [2 * screen->cur_row + 1] [0] &= ~LINEWRAPPED;
 #endif /* !KTERM */
+  return 0;
 }
 
 /*
  * Clear first part of cursor's line, inclusive.
  */
-ClearLeft (screen)
+int ClearLeft (screen)
     register TScreen *screen;
 {
         int i;
@@ -738,12 +746,13 @@ ClearLeft (screen)
 	      i++, cp++)
 	    *cp = CHARDRAWN;
 #endif /* !KTERM */
+  return 0;
 }
 
 /* 
  * Erase the cursor's line.
  */
-ClearLine(screen)
+int ClearLine(screen)
 register TScreen *screen;
 {
 	if(screen->cursor_state)
@@ -775,9 +784,10 @@ register TScreen *screen;
 	bzero (screen->buf [2 * screen->cur_row], (screen->max_col + 1));
 	bzero (screen->buf [2 * screen->cur_row + 1], (screen->max_col + 1));
 #endif /* !KTERM */
+  return 0;
 }
 
-ClearScreen(screen)
+int ClearScreen(screen)
 register TScreen *screen;
 {
 	register int top;
@@ -802,9 +812,10 @@ register TScreen *screen;
 			 FontHeight(screen), FALSE);
 	}
 	ClearBufRows (screen, 0, screen->max_row);
+  return 0;
 }
 
-CopyWait(screen)
+int CopyWait(screen)
 register TScreen *screen;
 {
 	XEvent reply;
@@ -840,6 +851,7 @@ register TScreen *screen;
 			break;
 		}
 	}
+  return 0;
 }
 
 /*
@@ -925,7 +937,7 @@ vertical_copy_area(screen, firstline, nl
 /*
  * use when scrolling the entire screen
  */
-scrolling_copy_area(screen, firstline, nlines, amount)
+int scrolling_copy_area(screen, firstline, nlines, amount)
     TScreen *screen;
     int firstline;		/* line on screen to start copying at */
     int nlines;
@@ -935,6 +947,7 @@ scrolling_copy_area(screen, firstline, n
     if(nlines > 0) {
 	vertical_copy_area(screen, firstline, nlines, amount);
     }
+    return 0;
 }
 
 /*
@@ -986,7 +999,7 @@ HandleExposure (screen, event)
  * have been translated to allow for any CopyArea in progress.
  * The rectangle passed in is pixel coordinates.
  */
-handle_translated_exposure (screen, rect_x, rect_y, rect_width, rect_height)
+int handle_translated_exposure (screen, rect_x, rect_y, rect_width, rect_height)
     register TScreen *screen;
     register int rect_x, rect_y;
     register unsigned int rect_width, rect_height;
@@ -1040,9 +1053,7 @@ handle_translated_exposure (screen, rect
 	return (0);
 }
 
-ReverseVideo (termw)
-	XtermWidget termw;
-{
+int ReverseVideo (XtermWidget termw) {
 	register TScreen *screen = &termw->screen;
 	GC tmpGC;
 #ifndef KTERM_NOTEK
@@ -1140,13 +1151,11 @@ ReverseVideo (termw)
 #ifdef KTERM_KINPUT2
 	Kinput2SendColor();
 #endif /* KTERM_KINPUT2 */
+  return 0;
 }
 
 
-recolor_cursor (cursor, fg, bg)
-    Cursor cursor;			/* X cursor ID to set */
-    unsigned long fg, bg;		/* pixel indexes to look up */
-{
+int recolor_cursor (Cursor cursor, unsigned long fg, unsigned long bg) {
     register TScreen *screen = &term->screen;
     register Display *dpy = screen->display;
     XColor colordefs[2];		/* 0 is foreground, 1 is background */
@@ -1156,7 +1165,7 @@ recolor_cursor (cursor, fg, bg)
     XQueryColors (dpy, DefaultColormap (dpy, DefaultScreen (dpy)),
 		  colordefs, 2);
     XRecolorCursor (dpy, cursor, colordefs, colordefs+1);
-    return;
+    return 0;
 }
 
 #ifdef KTERM_MBCS
@@ -1164,9 +1173,7 @@ recolor_cursor (cursor, fg, bg)
  * If the cursor points the second byte of a multi byte character,
  * replace this character with two blanks.
  */
-BreakMBchar(screen)
-register TScreen *screen;
-{
+int BreakMBchar(register TScreen* screen) {
 	register Bchr *ptr;
 	if (screen->cur_col >= 1 && screen->cur_col <= screen->max_col
 	 && screen->buf[screen->cur_row][screen->cur_col].gset == MBC2) {
@@ -1194,6 +1201,7 @@ register TScreen *screen;
 		ptr = screen->buf[screen->cur_row] + screen->cur_col - 1;
 		bzero((char*)ptr, 2 * sizeof(Bchr));
 	}
+  return 0;
 }
 
 #endif /* KTERM_MBCS */
openSUSE Build Service is sponsored by