diff --git a/edef.h b/edef.h index fa9c892..8b5c771 100644 --- a/edef.h +++ b/edef.h @@ -484,3 +484,10 @@ extern void putline(int row, int col, char *buf); extern void getscreensize(int *widthp, int *heightp); extern void sizesignal(int signr); extern int newscreensize(int h, int w); + +/* region.c */ +extern int killregion(int f, int n); +extern int copyregion(int f, int n); +extern int lowerregion(int f, int n); +extern int upperregion(int f, int n); +extern int getregion(REGION *rp); diff --git a/region.c b/region.c index ab83fca..4be5025 100644 --- a/region.c +++ b/region.c @@ -19,7 +19,7 @@ * Move "." to the start, and kill the characters. * Bound to "C-W". */ -killregion(f, n) +int killregion(int f, int n) { register int s; REGION region; @@ -42,7 +42,7 @@ killregion(f, n) * at all. This is a bit like a kill region followed * by a yank. Bound to "M-W". */ -copyregion(f, n) +int copyregion(int f, int n) { register LINE *linep; register int loffs; @@ -80,7 +80,7 @@ copyregion(f, n) * redisplay is done in all buffers. Bound to * "C-X C-L". */ -lowerregion(f, n) +int lowerregion(int f, int n) { register LINE *linep; register int loffs; @@ -117,7 +117,7 @@ lowerregion(f, n) * redisplay is done in all buffers. Bound to * "C-X C-L". */ -upperregion(f, n) +int upperregion(int f, int n) { register LINE *linep; register int loffs; @@ -157,8 +157,7 @@ upperregion(f, n) * an "ABORT" status; we might make this have the * conform thing later. */ -getregion(rp) -register REGION *rp; +int getregion(REGION *rp) { register LINE *flp; register LINE *blp;