mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-17 20:42:47 +00:00
added HAVE_TIME checks
This commit is contained in:
parent
7c5f74833f
commit
dbb0dcb43a
@ -146,6 +146,7 @@ void run_loop_init(RUN_LOOP_TYPE type){
|
|||||||
|
|
||||||
// set timer
|
// set timer
|
||||||
void run_loop_set_timer(timer_source_t *a, int timeout_in_ms){
|
void run_loop_set_timer(timer_source_t *a, int timeout_in_ms){
|
||||||
|
#ifdef HAVE_TIME
|
||||||
gettimeofday(&a->timeout, NULL);
|
gettimeofday(&a->timeout, NULL);
|
||||||
a->timeout.tv_sec += timeout_in_ms / 1000;
|
a->timeout.tv_sec += timeout_in_ms / 1000;
|
||||||
a->timeout.tv_usec += (timeout_in_ms % 1000) * 1000;
|
a->timeout.tv_usec += (timeout_in_ms % 1000) * 1000;
|
||||||
@ -153,8 +154,10 @@ void run_loop_set_timer(timer_source_t *a, int timeout_in_ms){
|
|||||||
a->timeout.tv_usec -= 1000000;
|
a->timeout.tv_usec -= 1000000;
|
||||||
a->timeout.tv_sec++;
|
a->timeout.tv_sec++;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_TIME
|
||||||
// compare timers - NULL is assumed to be before the Big Bang
|
// compare timers - NULL is assumed to be before the Big Bang
|
||||||
// pre: 0 <= tv_usec < 1000000
|
// pre: 0 <= tv_usec < 1000000
|
||||||
int run_loop_timeval_compare(struct timeval *a, struct timeval *b){
|
int run_loop_timeval_compare(struct timeval *a, struct timeval *b){
|
||||||
@ -188,4 +191,5 @@ int run_loop_timer_compare(timer_source_t *a, timer_source_t *b){
|
|||||||
if (!b) return 1;
|
if (!b) return 1;
|
||||||
return run_loop_timeval_compare(&a->timeout, &b->timeout);
|
return run_loop_timeval_compare(&a->timeout, &b->timeout);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user