]> andersk Git - splint.git/blobdiff - src/metaStateExpression.c
do..while control flow fix in exprNode.c
[splint.git] / src / metaStateExpression.c
index b9146e7496dd12053dd15a91a7be3c13e8442c7b..ae50991fcd16e48ca5b8e9fc5f57b34ef0189161 100644 (file)
@@ -27,7 +27,6 @@
 
 # include "lclintMacros.nf"
 # include "basic.h"
-# include "mtincludes.h"
 
 metaStateExpression 
 metaStateExpression_create (/*@only@*/ metaStateSpecifier spec)
@@ -86,6 +85,18 @@ metaStateSpecifier metaStateExpression_getSpecifier (metaStateExpression m)
   return m->spec;
 }
 
+bool metaStateExpression_isMerge (metaStateExpression m)
+{
+  return (metaStateExpression_isDefined (m) 
+         && metaStateExpression_isDefined (m->rest));
+}
+
+/*@observer@*/ metaStateExpression metaStateExpression_getRest (metaStateExpression m)
+{
+  llassert (m != NULL);
+  return m->rest;
+}
+
 void metaStateExpression_free (/*@only@*/ metaStateExpression m) 
 {
   llassert (m != NULL);
This page took 0.031284 seconds and 4 git commands to generate.