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