]> andersk Git - splint.git/blobdiff - src/Headers/constraintList.h
Fixed library dump support so that buffer constraint annotations are read and written...
[splint.git] / src / Headers / constraintList.h
index aadd6d648739ae9fdf5a8378ff6dbc59414a2e4a..bd0a326feb326f98291c0cc2a245fb798a4d831f 100644 (file)
@@ -45,18 +45,17 @@ extern /*@only@*/ constraintList constraintList_addList (/*@returned@*/ constrai
 
 extern constraintList constraintList_copy ( /*@observer@*/ constraintList p_s) /*@*/ ;
 
-//extern /*@only@*/ cstring constraintList_unparse ( /*@observer@*/ constraintList p_s) ;
-extern void constraintList_free (/*@only@*/ constraintList p_s) ;
 
+extern void constraintList_free (/*@only@*/ constraintList p_s) ;
 
 
+extern /*@only@*/ cstring constraintList_unparse ( /*@observer@*/ constraintList p_s) /*@*/;
 
-extern cstring constraintList_print ( /*@observer@*/ constraintList s) /*@*/;
+/*@only@*/ extern cstring constraintList_print ( /*@observer@*/ constraintList s) /*@*/;
 
 extern cstring
 constraintList_printDetailed ( /*@observer@*/ constraintList s) /*@*/;
 
-
 extern /*@only@*/ constraintList
 constraintList_logicalOr ( /*@observer@*/ constraintList l1, /*@observer@*/  constraintList l2);
 
@@ -66,7 +65,6 @@ extern constraintList constraintList_preserveOrig (/*@returned@*/ constraintList
 
 # define constraintListBASESIZE SMALLBASESIZE
 
-
 extern  /*@only@*/ constraintList constraintList_doSRefFixBaseParam ( /*@observer@*/ constraintList preconditions, /*@observer@*/ exprNodeList arglist) /*@modifies preconditions@*/;
 
 extern constraintList constraintList_togglePost (/*@returned@*/ constraintList c) /*@modifies c@*/;
@@ -78,10 +76,15 @@ extern constraintList getPostConditions (exprNode fcn, exprNodeList arglist, exp
 /*@only@*/ constraintList constraintList_doFixResult ( /*@only@*/ constraintList postconditions, /*@observer@*/ exprNode fcnCall) /*@modifies postconditions@*/;
 
 extern constraintList constraintList_addGeneratingExpr (/*@returned@*/ constraintList c, exprNode e) /*@modifies c@*/;
-extern constraintList constraintList_makeFixedArrayConstraints (sRefSet p_s) ;
+extern /*@only@*/ constraintList constraintList_makeFixedArrayConstraints ( /*@observer@*/ sRefSet p_s) ;
 extern void constraintList_printErrorPostConditions (constraintList p_s, fileloc p_loc) ;
 extern void constraintList_printError (constraintList p_s, fileloc p_loc) ;
 
+void constraintList_dump (/*@observer@*/ constraintList c,  FILE *f);
+
+/*@only@*/ constraintList constraintList_undump (FILE *f);
+
+
 # else
 # error "Multiple include"
 # endif
This page took 0.034863 seconds and 4 git commands to generate.