main/model: move full user-program execution to ModelChecker::run
[c11tester.git] / model.h
diff --git a/model.h b/model.h
index 04e191bed53340819ee1fa87c326bf9bcfbc89a6..5f389c5b9d245d359434772240e7212a27c7c8ba 100644 (file)
--- a/model.h
+++ b/model.h
@@ -91,6 +91,8 @@ public:
        ModelChecker(struct model_params params);
        ~ModelChecker();
 
+       void run();
+
        /** @returns the context for the main model-checking system thread */
        ucontext_t * get_system_context() { return &system_context; }
 
@@ -252,6 +254,8 @@ private:
        bool have_bug_reports() const;
        void print_bugs() const;
        void print_execution(bool printbugs) const;
+
+       friend void user_main_wrapper();
 };
 
 extern ModelChecker *model;