aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Elliott <gelliott@cs.unc.edu>2013-09-27 14:08:08 -0400
committerGlenn Elliott <gelliott@cs.unc.edu>2013-09-27 14:08:08 -0400
commit3ca122a0b342295de96c7aceab0c327f2410aaab (patch)
tree237c90bfd75ec415e584fe60b65a80ce2d7dde4d
parentf4d43d7b7d23c6445f099c28e156f0cffdaae000 (diff)
Add additional time unit conversion macros.
Adds macros for converting smaller time units into bigger ones (ex. ns to s).
-rw-r--r--include/litmus.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/include/litmus.h b/include/litmus.h
index dde5469..dc0d0bf 100644
--- a/include/litmus.h
+++ b/include/litmus.h
@@ -47,6 +47,13 @@ int sporadic_clustered(lt_t e_ns, lt_t p_ns, int cluster, int cluster_size);
47#define ms2us(ms) ((ms)*1000LL) 47#define ms2us(ms) ((ms)*1000LL)
48#define us2ns(us) ((us)*1000LL) 48#define us2ns(us) ((us)*1000LL)
49 49
50#define ns2s(ns) ((ns)/1000000000LL)
51#define ns2ms(ns) ((ns)/1000000LL)
52#define ns2us(ns) ((ns)/1000LL)
53#define us2ms(us) ((us)/1000LL)
54#define us2s(us) ((us)/1000000LL)
55#define ms2s(ms) ((ms)/1000LL)
56
50/* file descriptor attached shared objects support */ 57/* file descriptor attached shared objects support */
51typedef enum { 58typedef enum {
52 FMLP_SEM = 0, 59 FMLP_SEM = 0,
@@ -54,7 +61,7 @@ typedef enum {
54 MPCP_SEM = 2, 61 MPCP_SEM = 2,
55 MPCP_VS_SEM = 3, 62 MPCP_VS_SEM = 3,
56 DPCP_SEM = 4, 63 DPCP_SEM = 4,
57 PCP_SEM = 5, 64 PCP_SEM = 5,
58} obj_type_t; 65} obj_type_t;
59 66
60int lock_protocol_for_name(const char* name); 67int lock_protocol_for_name(const char* name);