/*
** Splint - annotation-assisted static program checker
-** Copyright (C) 1994-2002 University of Virginia,
+** Copyright (C) 1994-2003 University of Virginia,
** Massachusetts Institute of Technology
**
** This program is free software; you can redistribute it and/or modify it
return (tok->tok == TMULT);
}
-bool lltok_isInc_Op (lltok tok)
+bool lltok_isIncOp (lltok tok)
{
return (tok->tok == INC_OP);
}
-bool lltok_isDec_Op (lltok tok)
+bool lltok_isDecOp (lltok tok)
{
return (tok->tok == DEC_OP);
}
/* DRL added this function 10/23/2000 for boolean stuff */
-bool lltok_isEq_Op (lltok tok)
+bool lltok_isEqOp (lltok tok)
{
return (tok->tok == EQ_OP);
}
+bool lltok_isNotEqOp (lltok tok)
+{
+ return (tok->tok == NE_OP);
+}
+
/* DRL added this function 10/25/2000 for boolean stuff */
-bool lltok_isAnd_Op (lltok tok)
+bool lltok_isAndOp (lltok tok)
{
return (tok->tok == AND_OP);
}
-bool lltok_isOr_Op (lltok tok)
+bool lltok_isOrOp (lltok tok)
{
return (tok->tok == OR_OP);
}
-bool lltok_isNot_Op (lltok tok)
+bool lltok_isNotOp (lltok tok)
{
return (tok->tok == TEXCL);
}
case TRBRACE: lit = "}"; break;
case TCOMMA: lit = ","; break;
case TCOLON: lit = ":"; break;
- case TASSIGN: lit = "="; break;
+ case TASSIGN: lit = "="; break;
case TLPAREN: lit = "("; break;
case TRPAREN: lit = ")"; break;
case TLSQBR: lit = "["; break;
case TRSQBR: lit = "]"; break;
- case TDOT: lit = "->"; break;
+ case TDOT: lit = "."; break; /* evans 2003-05-31: Fix reported by psanzani. */
case TAMPERSAND: lit = "&"; break;
case TEXCL: lit = "!"; break;
case TTILDE: lit = "~"; break;
sfree (t);
}
+void lltok_free2 (lltok t1, lltok t2)
+{
+ lltok_free (t1);
+ lltok_free (t2);
+}
+
+void lltok_free3 (lltok t1, lltok t2, lltok t3)
+{
+ lltok_free (t1);
+ lltok_free (t2);
+ lltok_free (t3);
+}
+