diff --git a/src/conio/ansi_cio.c b/src/conio/ansi_cio.c
index 197be51a692895a9dec495ace51eef80146965d2..c1bc15177c7ae10283f9291bb083aebc79e08c40 100644
--- a/src/conio/ansi_cio.c
+++ b/src/conio/ansi_cio.c
@@ -202,6 +202,7 @@ int ansi_puttext(int sx, int sy, int ex, int ey, void* buf)
 		gotoxy(ti.curx,ti.cury);
 	if(attrib!=ti.attribute)
 		textattr(ti.attribute);
+	return(1);
 }
 
 int ansi_gettext(int sx, int sy, int ex, int ey, void* buf)
@@ -235,6 +236,7 @@ int ansi_gettext(int sx, int sy, int ex, int ey, void* buf)
 			*(out++)=sch >> 8;
 		}
 	}
+	return(1);
 }
 
 void ansi_textattr(int attr)
@@ -305,6 +307,7 @@ static void ansi_keyparse(void *par)
 	int		i;
 	char	*p;
 
+	if(par);	/* Shut up BCC */
 	for(;;) {
 		while(!ansi_raw_inch
 				&& (gotesc || (!gotesc && !seq[0]))) {
@@ -376,6 +379,7 @@ static void ansi_keythread(void *params)
 {
 	_beginthread(ansi_keyparse,1024,NULL);
 
+	if(params);	/* Shut up BCC */
 	for(;;) {
 		if(!ansi_raw_inch)
 			ansi_raw_inch=fgetc(stdin);
@@ -595,6 +599,7 @@ int ansi_beep(void)
 
 void ansi_textmode(int mode)
 {
+	if(mode);	/* Shut up BCC */
 }
 
 #ifdef __unix__
@@ -608,6 +613,7 @@ int ansi_initciolib(long inmode)
 {
 	int i;
 	char *init="\033[0m\033[2J\033[1;1H";
+
 #ifdef _WIN32
 	setmode(fileno(stdout),_O_BINARY);
 	setmode(fileno(stdin),_O_BINARY);
@@ -629,5 +635,6 @@ int ansi_initciolib(long inmode)
 	for(i=0;i<ansi_rows*ansi_cols;i++)
 		vmem[i]=0x0720;
 	_beginthread(ansi_keythread,1024,NULL);
+	if(inmode);	/* Shut up BCC */
 	return(1);
 }