unixtty lint (trunk only)
gcc reports "comparison between signed and unsigned". One header file uses unsigned long for tty flags, another uses [signed] short. 'unsigned' seems like the best compromise, but this might accidentally introduce lint for some other configuration.
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
/* NetHack 3.5 unixtty.c $Date$ $Revision$ */
|
/* NetHack 3.5 unixtty.c $Date$ $Revision$ */
|
||||||
/* SCCS Id: @(#)unixtty.c 3.5 1990/22/02 */
|
|
||||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||||
/* NetHack may be freely redistributed. See license for details. */
|
/* NetHack may be freely redistributed. See license for details. */
|
||||||
|
|
||||||
@@ -217,22 +216,20 @@ const char *s;
|
|||||||
void
|
void
|
||||||
setftty()
|
setftty()
|
||||||
{
|
{
|
||||||
register int ef = 0; /* desired value of flags & ECHO */
|
unsigned ef, cf;
|
||||||
#ifdef LINT /* cf = CBRKON(CBRKMASK); const expr to initialize is ok */
|
int change = 0;
|
||||||
register int cf = 0;
|
|
||||||
#else
|
ef = 0; /* desired value of flags & ECHO */
|
||||||
register int cf = CBRKON(CBRKMASK); /* desired value of flags & CBREAK */
|
cf = CBRKON(CBRKMASK); /* desired value of flags & CBREAK */
|
||||||
#endif
|
|
||||||
register int change = 0;
|
|
||||||
iflags.cbreak = ON;
|
iflags.cbreak = ON;
|
||||||
iflags.echo = OFF;
|
iflags.echo = OFF;
|
||||||
/* Should use (ECHO|CRMOD) here instead of ECHO */
|
/* Should use (ECHO|CRMOD) here instead of ECHO */
|
||||||
if((curttyb.echoflgs & ECHO) != ef){
|
if ((unsigned)(curttyb.echoflgs & ECHO) != ef) {
|
||||||
curttyb.echoflgs &= ~ECHO;
|
curttyb.echoflgs &= ~ECHO;
|
||||||
/* curttyb.echoflgs |= ef; */
|
/* curttyb.echoflgs |= ef; */
|
||||||
change++;
|
change++;
|
||||||
}
|
}
|
||||||
if((curttyb.cbrkflgs & CBRKMASK) != cf){
|
if ((unsigned)(curttyb.cbrkflgs & CBRKMASK) != cf) {
|
||||||
curttyb.cbrkflgs &= ~CBRKMASK;
|
curttyb.cbrkflgs &= ~CBRKMASK;
|
||||||
curttyb.cbrkflgs |= cf;
|
curttyb.cbrkflgs |= cf;
|
||||||
#ifdef USG
|
#ifdef USG
|
||||||
|
|||||||
Reference in New Issue
Block a user