56#define FOR_ALL_ELTS(var, list, body) \
58 struct TM_Elem *_LIST_, *var, *_NEXT_; \
60 for (var = _LIST_->Next; var != _LIST_; var = _NEXT_) { \
73extern int TM_eql(
struct timeval *
t1,
struct timeval *
t2);
command_t list[]
Definition: repair.cc:29
struct timeval TotalTime
Definition: timer.h:50
struct TM_Elem * Prev
Definition: timer.h:49
struct TM_Elem * Next
Definition: timer.h:48
struct timeval TimeLeft
Definition: timer.h:52
char * BackPointer
Definition: timer.h:53
rvm_tid_t * t1
Definition: testrvm.c:42
rvm_tid_t * t2
Definition: testrvm.c:42
int TM_Rescan(struct TM_Elem *tlist)
Definition: timer.c:218
struct TM_Elem * TM_GetEarliest(struct TM_Elem *tlist)
Definition: timer.c:264
int TM_Final(struct TM_Elem **list)
Definition: timer.c:136
void TM_Insert(struct TM_Elem *tlistPtr, struct TM_Elem *elem)
Definition: timer.c:153
struct TM_Elem * TM_GetExpired(struct TM_Elem *tlist)
Definition: timer.c:244
int TM_eql(struct timeval *t1, struct timeval *t2)
Definition: timer.c:99
void TM_Remove(struct TM_Elem *tlistPtr, struct TM_Elem *elem)
Definition: timer.c:202
int TM_Init(struct TM_Elem **list)
Definition: timer.c:113