]> andersk Git - splint.git/blobdiff - src/Headers/exprNode.h
Changed checking of complete descruction so +strictdestroy is no
[splint.git] / src / Headers / exprNode.h
index a004add04b0e0a4a809c279a62d519263f5fb371..327fadaad525f1c1064235d904891e8b1e122a4e 100644 (file)
@@ -216,6 +216,8 @@ extern long exprNode_getLongValue (exprNode p_e) /*@*/ ;
 
 extern /*@observer@*/ cstring exprNode_unparseFirst (exprNode p_e) /*@*/ ;
 extern /*@observer@*/ guardSet exprNode_getForGuards (exprNode p_pred) /*@*/ ;
+extern bool exprNode_loopMustExec (exprNode p_forPred) /*@*/ ;
+
 extern bool exprNode_isNullValue (exprNode p_e) /*@*/ ;
 extern /*@exposed@*/ sRef exprNode_getSref (exprNode p_e) /*@*/ ;
 extern /*@exposed@*/ uentry exprNode_getUentry (exprNode p_e) 
@@ -278,6 +280,9 @@ extern exprNode
 extern exprNode 
   exprNode_stringLiteral (/*@only@*/ cstring p_t, /*@only@*/ fileloc p_loc) /*@*/ ;
 
+extern /*@only@*/ exprNode
+  exprNode_wideStringLiteral (/*@only@*/ cstring p_t, /*@only@*/ fileloc p_loc) /*@*/ ;
+
 /*
 ** No surrounding quotes.
 */
@@ -297,6 +302,9 @@ extern exprNode exprNode_concat (/*@only@*/ exprNode p_e1, /*@only@*/ exprNode p
 extern exprNode exprNode_createTok (/*@only@*/ lltok p_t) /*@*/ ;
 extern exprNode exprNode_statement (/*@only@*/ exprNode p_e, /*@only@*/ lltok p_t);
 extern exprNode exprNode_makeBlock (/*@only@*/ exprNode p_e);
+
+extern void exprNode_checkIfPred (exprNode p_pred) /*@modifies g_msgstream@*/ ;
+
 extern exprNode exprNode_if (/*@only@*/ exprNode p_pred, /*@only@*/ exprNode p_tclause);
 extern exprNode 
   exprNode_ifelse (/*@only@*/ exprNode p_pred, /*@only@*/ exprNode p_tclause, 
This page took 0.157453 seconds and 4 git commands to generate.