X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=threads-model.h;h=b99b279b8ece6cccc916f227d228464112967254;hb=e019c4b58edb829582d6a5689240b9e8e8908f05;hp=28d237d47c9125f2c68ebae2a7e9e85035d444d7;hpb=e60d8c23d30a0dfe66b8426f7f2ecf576e812028;p=model-checker.git diff --git a/threads-model.h b/threads-model.h index 28d237d..b99b279 100644 --- a/threads-model.h +++ b/threads-model.h @@ -10,7 +10,7 @@ #include #include "mymemory.h" -#include "libthreads.h" +#include #include "modeltypes.h" /** @brief Represents the state of a user Thread */ @@ -151,11 +151,21 @@ static inline thread_id_t thrd_to_id(thrd_t t) return t; } +/** + * @brief Map a zero-based integer index to a unique thread ID + * + * This is the inverse of id_to_int + */ static inline thread_id_t int_to_id(int i) { return i; } +/** + * @brief Map a unique thread ID to a zero-based integer index + * + * This is the inverse of int_to_id + */ static inline int id_to_int(thread_id_t id) { return id;