Fix trivial compiler warnings, mostly unused vars
Author: Colin Tuckley colint@debian.org

--- a/src/console.c
+++ b/src/console.c
@@ -258,7 +258,6 @@
 
 void winputs (int voie, int attr, char *ptr)
 {
-	int val;
 	int header;
 
 	if (attr == -1)
@@ -269,7 +268,6 @@
 	else
 		header = 0;
 
-	val = (attr & 8) ? 255 : 127;
 	window_write (voie, ptr, strlen (ptr), attr, header);
 }
 
@@ -1154,7 +1152,6 @@
 	{"Yapp", "YapC"};
 	Svoie *pv = svoie[voie];
 	int i;
-	int ok = 1;
 	int retour = 0;
 	int niv = pv->niv2;
 	long offset = pv->enrcur;
@@ -1208,8 +1205,6 @@
 			}
 		}
 	}
-	else
-		ok = 0;
 
 	return (s);
 }
--- a/src/drv_aea.c
+++ b/src/drv_aea.c
@@ -202,7 +202,7 @@
 
 static int pk_inbuf (int *port, int *canal, int *cmd, char *buffer, int *len, ui_header * ui)
 {
-	int commande, nbcar, can, nb, nback = 0;
+	int commande, nbcar, can, nback = 0;
 	char *ptr;
 	static char buf[600];
 	int valid = 0;
@@ -221,7 +221,6 @@
 		if ((can == 0xf) || (can == 0xd))
 		{
 			ptr = buf;
-			nb = 0;
 
 			if (buf[1] == 'p')
 			{
--- a/src/drv_mod.c
+++ b/src/drv_mod.c
@@ -524,10 +524,12 @@
 
 int lit_port_modem (int port)
 {
+#ifdef __FBBDOS__
 	int fin_rxmodem;
 	int fin_txmodem;
 	int abort_xmodem;
 	int zr_pos;
+#endif
 	int nb, con;
 	int nbtot;
 	int voie;
@@ -579,11 +581,6 @@
 			ioctl (ptrcom->comfd, TIOCMGET, &mcs);
 			con = (mcs & TIOCM_CAR) ? 1 : 0;
 
-			fin_rxmodem = 0;
-			fin_txmodem = 0;
-			abort_xmodem = 0;
-			zr_pos = 0;
-
 			if ((svoie[voie]->sta.connect > 1) && (svoie[voie]->sta.connect < 17) && (!con))
 			{
 				md_no_echo (voie);
@@ -855,10 +852,12 @@
 			con = (nstat & 0x80) ? 1 : 0;
 #endif
 
+#ifdef __FBBDOS__
 			fin_rxmodem = 0;
 			fin_txmodem = 0;
 			abort_xmodem = 0;
 			zr_pos = 0;
+#endif
 
 			if ((svoie[voie]->sta.connect > 1) && (svoie[voie]->sta.connect < 17) && (!con))
 			{
--- a/src/drv_pop.c
+++ b/src/drv_pop.c
@@ -267,14 +267,11 @@
 #define LGBUF 252
 	char buf[LGBUF + 2];
 	int can;
-	int valid;
 	int res;
 	int i;
 
 	*cmd = INVCMD;
 
-	valid = 0;
-
 	/* Checks if there is a POP connection */
 	res = 0;
 	if (tport[*port].pop_fd)
@@ -1390,7 +1387,6 @@
 	int cr;
 	int head;
 	int nb_lines;
-	int num;
 	char *ptr;
 	char buf[600];
 
@@ -1474,7 +1470,6 @@
 	{
 		cr = tport[port].tcan[canal].cr;
 		head = tport[port].tcan[canal].head;
-		num = tport[port].tcan[canal].mess_cur;
 		nb_lines = tport[port].tcan[canal].nb_lines;
 
 		for (ptr = buf, i = 0; i < len; i++)
--- a/src/drv_sock.c
+++ b/src/drv_sock.c
@@ -205,12 +205,10 @@
 int rcv_sck (int *port, int *canal, int *cmd, char *buffer, int *len, ui_header * ui)
 {
 	static int can = 0;
-	int valid;
 	int res;
 
 	*cmd = INVCMD;
 
-	valid = 0;
 
 	/* Test monitoring */
 
@@ -716,7 +714,6 @@
 	char *pctl;
 	int b_port;
 	int family;
-	int prevp;
 	char name[80];
 	
 	do
@@ -905,7 +902,6 @@
 	else
 		phead->pid = 0;
 
-	prevp = b_port;
 	if (b_port == 0)
 	{
 		int bp;
--- a/src/drv_tcp.c
+++ b/src/drv_tcp.c
@@ -216,14 +216,11 @@
 #define LGBUF 252
 	char buf[LGBUF + 2];
 	int can;
-	int valid;
 	int res;
 	int i;
 
 	*cmd = INVCMD;
 
-	valid = 0;
-
 	/* Teste les UIs */
 	if (rcv_tcp_ui(*port, buffer, len, ui))
 	{
--- a/src/fwdovl1.c
+++ b/src/fwdovl1.c
@@ -743,7 +743,6 @@
 
 int reacheminement (void)
 {
-	static int boucle = 0;
 	int achemine_trouve;
 	int nts_trouve;
 	int route_bbs;
@@ -965,6 +964,5 @@
 	}
 
 	ff ();
-	boucle = 0;
 	return (1);
 }
--- a/src/fwdovl5.c
+++ b/src/fwdovl5.c
@@ -741,14 +741,9 @@
 					}
 					else
 					{
-						struct tm *tm;
-						time_t temps = time (NULL);
 						int jour;
-						int delai;
 
 						jour = dirblk.ff_fdate & 0x1f;
-						tm = gmtime (&temps);
-						delai = tm->tm_mday - jour;
 						if (jour < 0)
 							jour += 31;
 						if (jour > 15)
--- a/src/ibm.c
+++ b/src/ibm.c
@@ -188,7 +188,6 @@
 
 void format_ffblk (struct ffblk *blk, struct dirent *dir)
 {
-	int ret;
 	int year;
 	struct stat st;
 	struct tm *tm;
@@ -203,13 +202,10 @@
 	else
 		sprintf (filename, "%s/%s", blk->ff_base, dir->d_name);
 
-	ret = lstat (filename, &st);
-
 	if (S_ISLNK (st.st_mode))
 	{
 		/* printf ("link\n"); */
 		blk->ff_attrib |= FA_LINK;
-		ret = stat (filename, &st);
 		if (S_ISDIR (st.st_mode))
 		{
 			blk->ff_attrib |= FA_DIREC;
--- a/src/init_tnc.c
+++ b/src/init_tnc.c
@@ -30,7 +30,7 @@
 {
 	FILE *fpinit;
 	char s[80];
-	int port, port_ok, reset;
+	int port, port_ok;
 	int d_init;
 	int lig, col, i, ok;
 	int ok_init[NBPORT];
@@ -219,7 +219,6 @@
 #endif
 					while (1)
 					{
-						reset = 4;
 						tncstr (port, "*", 0);
 						sleep_ (1);
 						tncstr (port, "\021\030\003", 0);
--- a/src/k_tasks.c
+++ b/src/k_tasks.c
@@ -426,7 +426,7 @@
 	static long bprec = -1;
 	long bt;
 	FbbTimer *tt;
-	FbbTimer *pr;
+	/*FbbTimer *pr;*/
 	long delta;
 
 	bt = btime ();
@@ -438,7 +438,7 @@
 	bprec = bt;
 
 	tt = timer_head;
-	pr = NULL;
+	/*pr = NULL;*/
 
 	while (tt)
 	{
@@ -464,7 +464,7 @@
 		}
 		else
 		{
-			pr = tt;
+			/*pr = tt;*/
 			tt = tt->next;
 		}
 	}
--- a/src/mbl_impo.c
+++ b/src/mbl_impo.c
@@ -554,10 +554,7 @@
 			}
 			else
 			{
-				struct tm *sdate;
-
 				reduit_message (numero, pvoie->appendf, last_header);
-				sdate = gmtime (&pvoie->messdate);
 				sprintf (temp, "%s\r\rOriginal to %s@%s\r\r%c",
 						 last_header, pbul->desti, pbul->bbsv, car_fin);
 
--- a/src/mbl_read.c
+++ b/src/mbl_read.c
@@ -808,13 +808,11 @@
 
 static char *read_headers(long date)
 {
-	int nb;
 	FILE *fptr;
 	char chaine[256];
 	rd_list *ptemp = pvoie->t_read;
 	static  char bbs[41];
 
-	nb = 0;
 	*bbs = '\0';
 	
 	if ((fptr = ouvre_mess (O_TEXT, ptemp->nmess, '\0')) != NULL)
--- a/src/mbl_sys.c
+++ b/src/mbl_sys.c
@@ -264,7 +264,7 @@
 	unsigned ds, dss;
 	char indic[80];
 	char buffer[300];
-	char *ptr, *ind;
+	char *ptr;
 	FILE *fptr;
 	int first = 1;
 
@@ -274,7 +274,6 @@
 	{
 		while (fgets (buffer, 300, fptr))
 		{
-			ind = indic;
 			ptr = buffer;
 			if ((!isgraph (*buffer)) || (*buffer == '#'))
 				continue;
--- a/src/mbl_user.c
+++ b/src/mbl_user.c
@@ -384,7 +384,7 @@
 {
 #define TBUF 20
 	long pos, nbc = MAXSTAT;
-	int nblig, nbrec, lg;
+	int nblig, nbrec;
 	unsigned char valport;
 	statis buffstat[TBUF];
 	char valcall[8];
@@ -416,7 +416,6 @@
 		}
 		--nbrec;
 		pvoie->noenr_menu -= (long) sizeof (statis);
-		lg = (strlen (pvoie->ch_temp));
 		if (strmatch (buffstat[nbrec].indcnx, pvoie->ch_temp))
 		{
 			/* test de la validite du port */
--- a/src/pacsat.c
+++ b/src/pacsat.c
@@ -457,7 +457,6 @@
  */
 static int req_dir (char *callsign)
 {
-	u_char flags;
 	ushort block_size;
 	struct stuser *user;
 	struct sthole *hole;
@@ -465,7 +464,6 @@
 	int i;
 
 	i = HDRSIZE;
-	flags = rkss[i];
 	i += 1;
 	memcpy (&block_size, &rkss[i], 2);
 	i += 2;
@@ -1166,7 +1164,7 @@
 	FILE *fptm;
 	int fd_msg;
 	int fd_pfh;
-	int i, nb, wr, tot, lgbuf;
+	int i, nb, tot, lgbuf;
 	uchar buf[4096];
 
 	if (fpth)
@@ -1186,7 +1184,6 @@
 
 	crc = 0;
 	tot = 0;
-	wr = 0;
 	lgbuf = sizeof (buf);
 
 	for (;;)
@@ -1195,7 +1192,7 @@
 		if (nb <= 0)
 			break;
 		if (fd_pfh)
-			wr = write (fd_pfh, buf, nb);
+			write (fd_pfh, buf, nb);
 		for (i = 0; i < nb; i++)
 		{
 			crc += buf[i];
--- a/src/xmodem.c
+++ b/src/xmodem.c
@@ -648,13 +648,11 @@
 
 static void sig_child (int sig)
 {
-	int ret;
 	int pid;
 	int voie;
 	int status;
 
 	pid = wait (&status);
-	ret = WEXITSTATUS (status);
 
 	for (voie = 0; voie < NBVOIES; voie++)
 	{
--- a/src/xfbbd.c
+++ b/src/xfbbd.c
@@ -47,10 +47,10 @@
 
 static void sig_fct (int sig)
 {
-	int pid, pstatus;
+	int pstatus;
 
 	sig &= 0xff;
-	pid = wait (&pstatus);
+	wait (&pstatus);
 	signal (sig, sig_fct);
 
 	switch (sig)
@@ -356,13 +356,12 @@
 void WinDebug (char *fmt,...)
 {
 	va_list argptr;
-	int cnt;
 
 	if (!verbose)
 		return;
 
 	va_start (argptr, fmt);
-	cnt = vprintf (fmt, argptr);
+	vprintf (fmt, argptr);
 	va_end (argptr);
 }
 /*
--- a/src/epurwp.c
+++ b/src/epurwp.c
@@ -556,14 +556,11 @@
 
 void defauts (int jours, int obsolete)
 {
-	int lig;
 	unsigned int flag;
 	char *ptr;
 	char system_dir[256];
 	char temp[20];
 
-	lig = 0;
-
 	if (read_fbb_conf(NULL) > 0)
 	{
 #ifdef ENGLISH
--- a/src/clr_user.c
+++ b/src/clr_user.c
@@ -32,7 +32,7 @@
 #include <time.h>
 #include <string.h>
 #include "version.h"
-#include <fbb_conf.h>
+#include "fbb_conf.h"
 
 #define FALSE 0
 #define TRUE  1
--- a/src/gesfic.c
+++ b/src/gesfic.c
@@ -44,6 +44,8 @@
 
 int fbb_open (char *filename, int acces, unsigned mode);
 
+int fbb_open (char *filename, int acces, unsigned mode);
+
 static int set_mode (int fd, unsigned long mode)
 {
 	if (lmode == NULL)
