X-Git-Url: http://andersk.mit.edu/gitweb/splint.git/blobdiff_plain/a8e557d3925057c15b9551be5f9f712fec5f6c90..84c9ffbf30db7d2e74209383daaf61c3a82149e4:/src/Headers/constraintTerm.h diff --git a/src/Headers/constraintTerm.h b/src/Headers/constraintTerm.h index c171af7..2849ac7 100644 --- a/src/Headers/constraintTerm.h +++ b/src/Headers/constraintTerm.h @@ -11,8 +11,12 @@ typedef union void constraintTermValue_copy (/*@out@*/ constraintTermValue src, constraintTermValue dst); +/*@-macroassign*/ + #define constraintTermValue_copy(dst, src) ((dst) = (src)) +/*@=macroassign*/ + typedef enum { ERRORBADCONSTRAINTTERMTYPE, @@ -33,8 +37,9 @@ abst_typedef struct _constraintTerm * constraintTerm; extern /*@falsenull@*/ bool constraintTerm_isDefined (constraintTerm p_e) /*@*/; extern /*@unused@*/ /*@truenull@*/ bool constraintTerm_isUndefined (constraintTerm p_e) /*@*/ ; -extern /*@truenull@*/ bool constraintTerm_isError (constraintTerm p_e) /*@*/ ; +extern /*@unused@*/ /*@truenull@*/ bool constraintTerm_isError (constraintTerm p_e) /*@*/ ; +/*@constant null constraintTerm constraintTerm_undefined; @*/ # define constraintTerm_undefined ((constraintTerm)NULL) @@ -52,7 +57,7 @@ constraintTerm constraintTerm_makeExprNode (/*@only@*/ exprNode e) /*@*/; constraintTerm constraintTerm_copy (constraintTerm term) /*@*/; -constraintTerm exprNode_makeConstraintTerm ( exprNode e) /*@*/; +//constraintTerm exprNode_makeConstraintTerm ( exprNode e) /*@*/; bool constraintTerm_same (constraintTerm term1, constraintTerm term2) /*@*/; @@ -63,19 +68,19 @@ int constraintTerm_getValue (constraintTerm term) /*@*/; fileloc constraintTerm_getFileloc (constraintTerm t) /*@*/; -constraintTerm constraintTerm_makeMaxSetexpr (exprNode e) /*@*/; +//constraintTerm constraintTerm_makeMaxSetexpr (exprNode e) /*@*/; -constraintTerm constraintTerm_makeMinSetexpr (exprNode e) /*@*/; +//constraintTerm constraintTerm_makeMinSetexpr (exprNode e) /*@*/; -constraintTerm constraintTerm_makeMaxReadexpr (exprNode e) /*@*/; +//constraintTerm constraintTerm_makeMaxReadexpr (exprNode e) /*@*/; -constraintTerm constraintTerm_makeMinReadexpr (exprNode e) /*@*/; +//constraintTerm constraintTerm_makeMinReadexpr (exprNode e) /*@*/; -constraintTerm constraintTerm_makeValueexpr (exprNode e) /*@*/; +//constraintTerm constraintTerm_makeValueexpr (exprNode e) /*@*/; -constraintTerm intLit_makeConstraintTerm (int i) /*@*/; +//constraintTerm intLit_makeConstraintTerm (int i) /*@*/; -constraintTerm constraintTerm_makeIntLitValue (int i) /*@*/; +//constraintTerm constraintTerm_makeIntLitValue (int i) /*@*/; bool constraintTerm_isIntLiteral (constraintTerm term) /*@*/;