]> andersk Git - splint.git/blobdiff - src/Headers/constraintTerm.h
Fixed some /@*i@*/ comments in the code.
[splint.git] / src / Headers / constraintTerm.h
index f863bd3eaba967d8459573b555ab5fbe89ad2bb4..1bebd5b2932eb130d0954068a020a92eeebda8e6 100644 (file)
@@ -9,77 +9,75 @@ typedef union
   long intlit;
 } constraintTermValue;
 
-/*@-namechecks@*/
-
 typedef enum
 {
-  ERRORBADCONSTRAINTTERMTYPE,
- EXPRNODE, SREF,
- INTLITERAL
+  CTT_ERRORBADCONSTRAINTTERMTYPE,
+  CTT_EXPR, 
+  CTT_SREF,
+  CTT_INTLITERAL
 } constraintTermType;
 
-struct _constraintTerm {
+struct s_constraintTerm {
   /*@only@*/ fileloc loc;
   constraintTermValue value;
   constraintTermType kind;
 } ;
 
-abst_typedef struct _constraintTerm *constraintTerm;
+abst_typedef struct s_constraintTerm *constraintTerm;
+
 
-/*@i311 shouldn't need this...never null */
-extern bool constraintTerm_isDefined (constraintTerm t) /*@*/ ;
+extern bool constraintTerm_isDefined (constraintTerm p_t) /*@*/ ;
 
 extern constraintTermType constraintTerm_getKind (constraintTerm) ;
 extern /*@exposed@*/ sRef constraintTerm_getSRef (constraintTerm) ;
 
-void constraintTerm_free (/*@only@*/ constraintTerm term);
-
-constraintTerm constraintTerm_simplify (/*@returned@*/ constraintTerm term) /*@modifies term@*/ ;
-
-/*@only@*/ constraintTerm constraintTerm_makeExprNode (/*@dependent@*/ exprNode e) /*@*/;
+void constraintTerm_free (/*@only@*/ constraintTerm p_term);
 
-constraintTerm constraintTerm_copy (constraintTerm term) /*@*/;
+constraintTerm constraintTerm_simplify (/*@returned@*/ constraintTerm p_term) /*@modifies p_term@*/ ;
 
-bool constraintTerm_similar (constraintTerm term1, constraintTerm term2) /*@*/;
+/*@only@*/ constraintTerm constraintTerm_makeExprNode (/*@dependent@*/ exprNode p_e) /*@*/;
 
-bool constraintTerm_canGetValue (constraintTerm term)/*@*/;
-long constraintTerm_getValue (constraintTerm term) /*@*/;
+constraintTerm constraintTerm_copy (constraintTerm p_term) /*@*/;
 
-fileloc constraintTerm_getFileloc (constraintTerm t) /*@*/;
+bool constraintTerm_similar (constraintTerm p_term1, constraintTerm p_term2) /*@*/;
 
+bool constraintTerm_canGetValue (constraintTerm p_term)/*@*/;
+long constraintTerm_getValue (constraintTerm p_term) /*@*/;
 
-bool constraintTerm_isIntLiteral (constraintTerm term) /*@*/;
+fileloc constraintTerm_getFileloc (constraintTerm p_t) /*@*/;
 
-cstring constraintTerm_print (constraintTerm term) /*@*/;
 
-constraintTerm constraintTerm_makesRef  (/*@temp@*/ /*@observer@*/ sRef s) /*@*/;
+bool constraintTerm_isIntLiteral (constraintTerm p_term) /*@*/;
 
-/*@unused@*/ bool constraintTerm_probSame (constraintTerm term1, constraintTerm term2) /*@*/;
+constraintTerm constraintTerm_makesRef  (/*@temp@*/ /*@observer@*/ sRef p_s) /*@*/;
 
-constraintTerm constraintTerm_setFileloc (/*@returned@*/ constraintTerm term, fileloc loc) /*@modifies term@*/;
+/*@unused@*/ bool constraintTerm_probSame (constraintTerm p_term1, constraintTerm p_term2) /*@*/;
 
-constraintTerm constraintTerm_makeIntLiteral (long i) /*@*/;
+constraintTerm constraintTerm_setFileloc (/*@returned@*/ constraintTerm p_term, fileloc p_loc) /*@modifies p_term@*/;
 
-bool constraintTerm_isStringLiteral (constraintTerm c) /*@*/;
-cstring constraintTerm_getStringLiteral (constraintTerm c) /*@*/;
+constraintTerm constraintTerm_makeIntLiteral (long p_i) /*@*/;
 
+bool constraintTerm_isStringLiteral (constraintTerm p_c) /*@*/;
+cstring constraintTerm_getStringLiteral (constraintTerm p_c) /*@*/;
 
-constraintTerm constraintTerm_doSRefFixBaseParam (/*@returned@*/ constraintTerm term, exprNodeList arglist) /*@modifies term@*/;
 
-void constraintTerm_dump ( /*@observer@*/ constraintTerm t,  FILE *f);
+constraintTerm constraintTerm_doSRefFixBaseParam (/*@returned@*/ constraintTerm p_term, exprNodeList p_arglist) /*@modifies p_term@*/;
 
-/*@only@*/ constraintTerm constraintTerm_undump ( FILE *f);
+extern cstring constraintTerm_unparse (constraintTerm)  /*@*/ ;
 
-bool constraintTerm_isInitBlock (/*@observer@*/ /*@temp@*/ constraintTerm p_c) /*@*/;
+extern void constraintTerm_dump ( /*@observer@*/ constraintTerm p_t,  FILE * p_f);
+extern /*@only@*/ constraintTerm constraintTerm_undump ( FILE * p_f);
+extern bool constraintTerm_isInitBlock (/*@observer@*/ /*@temp@*/ constraintTerm p_c) /*@*/;
+extern int constraintTerm_getInitBlockLength (/*@observer@*/ /*@temp@*/ constraintTerm p_c) /*@*/;
+extern bool constraintTerm_isExprNode (/*@observer@*/ /*@temp@*/ constraintTerm p_c) /*@*/;
+extern ctype constraintTerm_getCType (constraintTerm p_term);
 
-int constraintTerm_getInitBlockLength (/*@observer@*/ /*@temp@*/ constraintTerm p_c) /*@*/;
-
-bool constraintTerm_isExprNode (/*@observer@*/ /*@temp@*/ constraintTerm c) /*@*/;
-
-/*@=namechecks@*/
+extern /*@exposed@*/ exprNode constraintTerm_getExprNode (constraintTerm p_t);
+extern /*@exposed@*/ sRef constraintTerm_getsRef (constraintTerm p_t);
 
+/*drl added 12/19/2002*/
+extern bool constraintTerm_isConstantOnly (constraintTerm p_term);
+     
 #else
-
-#error Multiple Include
-
+#error "Multiple Include!"
 #endif
This page took 0.04286 seconds and 4 git commands to generate.