Mercurial > MadButterfly
comparison src/timer.c @ 43:6270230b9248
Use MB_TIMEVAL_CP() instead of memcpy
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Sat, 09 Aug 2008 08:27:56 +0800 |
parents | 400b4b5db0dc |
children | c986e45c1e91 |
comparison
equal
deleted
inserted
replaced
42:e3295c07faa9 | 43:6270230b9248 |
---|---|
51 | 51 |
52 timer = elmpool_elm_alloc(tman->timer_pool); | 52 timer = elmpool_elm_alloc(tman->timer_pool); |
53 if(timer == NULL) | 53 if(timer == NULL) |
54 return NULL; | 54 return NULL; |
55 | 55 |
56 memcpy(&timer->tmo, tmo, sizeof(mb_timeval_t)); | 56 MB_TIMEVAL_CP(&timer->tmo, tmo); |
57 timer->hdlr = hdlr; | 57 timer->hdlr = hdlr; |
58 timer->arg = arg; | 58 timer->arg = arg; |
59 | 59 |
60 last = NULL; | 60 last = NULL; |
61 for(visit = STAILQ_HEAD(tman->timers); | 61 for(visit = STAILQ_HEAD(tman->timers); |
94 if(!MB_TIMEVAL_LATER(&timer->tmo, now)) { | 94 if(!MB_TIMEVAL_LATER(&timer->tmo, now)) { |
95 memset(tmo_after, 0, sizeof(mb_timeval_t)); | 95 memset(tmo_after, 0, sizeof(mb_timeval_t)); |
96 return OK; | 96 return OK; |
97 } | 97 } |
98 | 98 |
99 memcpy(tmo_after, &timer->tmo, sizeof(mb_timeval_t)); | 99 MB_TIMEVAL_CP(tmo_after, &timer->tmo); |
100 MB_TIMEVAL_DIFF(tmo_after, now); | 100 MB_TIMEVAL_DIFF(tmo_after, now); |
101 | 101 |
102 return OK; | 102 return OK; |
103 } | 103 } |
104 | 104 |