cleanup plugin interface a little more.
[model-checker.git] / scanalysis.h
index ffa933ad5e2b872769199ca81fbcec9d7afd8333..3ad69e57023b074993083c4268c74aac0ec341c9 100644 (file)
@@ -9,8 +9,8 @@ class SCAnalysis : public TraceAnalysis {
        ~SCAnalysis();
        virtual void setExecution(ModelExecution * execution);
        virtual void analyze(action_list_t *);
-       virtual char * name();
-
+       virtual const char * name();
+       virtual bool option(char *);
 
        SNAPSHOTALLOC
  private:
@@ -33,5 +33,7 @@ class SCAnalysis : public TraceAnalysis {
        HashTable<void *, const ModelAction *, uintptr_t, 4 > lastwrmap;
        SnapVector<action_list_t> threadlists;
        ModelExecution *execution;
+       bool print_always;
+       bool print_buggy;
 };
 #endif