]> andersk Git - splint.git/blobdiff - src/Headers/metaStateInfo.h
*** empty log message ***
[splint.git] / src / Headers / metaStateInfo.h
index 2a3c5ce182c80e92e8c056a10ac946351fb1b9ae..1919764d5d3e06883280ae765994e0743b430a1d 100644 (file)
@@ -30,8 +30,7 @@ struct s_metaStateInfo {
   stateCombinationTable mergetable;
 
   /* Default values */
-  int default_ref;
-  int default_parameter;
+  int defaultValue [MTC_NUMCONTEXTS];
 
   /* context */
   mtContextNode context;
@@ -59,16 +58,23 @@ metaStateInfo_create (/*@only@*/ cstring p_name,
 extern bool metaStateInfo_equal (metaStateInfo p_m1, metaStateInfo p_m2) /*@*/ ;
 # define metaStateInfo_equal(m1,m2) ((m1) == (m2))
 
+extern int metaStateInfo_getDefaultValueContext (metaStateInfo p_info, mtContextKind p_context) /*@*/ ;
+extern void metaStateInfo_setDefaultValueContext (metaStateInfo p_info, mtContextKind p_context, int p_val) /*@modifies p_info@*/ ;
+
 extern void metaStateInfo_setDefaultRefValue (metaStateInfo p_info, int p_val) 
      /*@modifies p_info@*/ ;
 
 extern void metaStateInfo_setDefaultParamValue (metaStateInfo p_info, int p_val) 
      /*@modifies p_info@*/ ;
 
+extern void metaStateInfo_setDefaultResultValue (metaStateInfo p_info, int p_val) 
+     /*@modifies p_info@*/ ;
+
 extern int metaStateInfo_getDefaultValue (metaStateInfo p_info, sRef p_s) /*@*/ ;
 
 extern int metaStateInfo_getDefaultRefValue (metaStateInfo p_info) /*@*/ ;
 extern int metaStateInfo_getDefaultParamValue (metaStateInfo p_info) /*@*/ ;
+extern int metaStateInfo_getDefaultResultValue (metaStateInfo p_info) /*@*/ ;
 extern int metaStateInfo_getDefaultGlobalValue (metaStateInfo p_info) /*@*/ ;
 
 extern /*@observer@*/ mtContextNode metaStateInfo_getContext (metaStateInfo p_info) /*@*/ ;
This page took 0.0333639999999999 seconds and 4 git commands to generate.