librace: format DEBUG() prints properly
[model-checker.git] / model.h
diff --git a/model.h b/model.h
index 64d052fcbf9b5cab928b3ebfbb62554aa7e42939..aac968a9f14077ca17953f934c82881266dc781b 100644 (file)
--- a/model.h
+++ b/model.h
@@ -75,10 +75,11 @@ public:
 
        void set_current_action(ModelAction *act) { current_action = act; }
        void check_current_action(void);
-       void print_trace(void);
+       void print_summary(void);
        Thread * schedule_next_thread();
 
        int add_thread(Thread *t);
+       void remove_thread(Thread *t);
        Thread * get_thread(thread_id_t tid) { return thread_map[tid]; }
 
        int get_next_id();
@@ -94,6 +95,8 @@ private:
        void set_backtracking(ModelAction *act);
        thread_id_t advance_backtracking_state();
        thread_id_t get_next_replay_thread();
+       Backtrack * get_next_backtrack();
+       void reset_to_initial_state();
 
        class ModelAction *current_action;
        Backtrack *exploring;
@@ -107,6 +110,4 @@ private:
 
 extern ModelChecker *model;
 
-int thread_switch_to_master(ModelAction *act);
-
 #endif /* __MODEL_H__ */