newtimer          321 src/ftdm_sched.c 	ftdm_timer_t *newtimer;
newtimer          340 src/ftdm_sched.c 	newtimer = ftdm_calloc(1, sizeof(*newtimer));
newtimer          341 src/ftdm_sched.c 	if (!newtimer) {
newtimer          344 src/ftdm_sched.c 	newtimer->id = sched->currid;
newtimer          354 src/ftdm_sched.c 	ftdm_set_string(newtimer->name, name);
newtimer          355 src/ftdm_sched.c 	newtimer->callback = callback;
newtimer          356 src/ftdm_sched.c 	newtimer->usrdata = data;
newtimer          358 src/ftdm_sched.c 	newtimer->time.tv_sec = now.tv_sec + (ms / 1000);
newtimer          359 src/ftdm_sched.c 	newtimer->time.tv_usec = now.tv_usec + (ms % 1000) * 1000;
newtimer          360 src/ftdm_sched.c 	if (newtimer->time.tv_usec >= FTDM_MICROSECONDS_PER_SECOND) {
newtimer          361 src/ftdm_sched.c 		newtimer->time.tv_sec += 1;
newtimer          362 src/ftdm_sched.c 		newtimer->time.tv_usec -= FTDM_MICROSECONDS_PER_SECOND;
newtimer          366 src/ftdm_sched.c 		sched->timers = newtimer;
newtimer          368 src/ftdm_sched.c 		newtimer->next = sched->timers;
newtimer          369 src/ftdm_sched.c 		sched->timers->prev = newtimer;
newtimer          370 src/ftdm_sched.c 		sched->timers = newtimer;
newtimer          374 src/ftdm_sched.c 		*timerid = newtimer->id;