summaryrefslogtreecommitdiff
path: root/cras/src/server/polled_interval_checker.c
diff options
context:
space:
mode:
Diffstat (limited to 'cras/src/server/polled_interval_checker.c')
-rw-r--r--cras/src/server/polled_interval_checker.c26
1 files changed, 10 insertions, 16 deletions
diff --git a/cras/src/server/polled_interval_checker.c b/cras/src/server/polled_interval_checker.c
index 37f93684..f6474557 100644
--- a/cras/src/server/polled_interval_checker.c
+++ b/cras/src/server/polled_interval_checker.c
@@ -7,27 +7,24 @@
#include "polled_interval_checker.h"
struct polled_interval {
- struct timespec last_interval_start_ts;
- int interval_sec;
+ struct timespec last_interval_start_ts;
+ int interval_sec;
};
static struct timespec now;
-static inline int
-get_sec_since_last_active(const struct timespec *last_active_ts)
-{
+static inline int get_sec_since_last_active(
+ const struct timespec *last_active_ts) {
struct timespec diff;
subtract_timespecs(&now, last_active_ts, &diff);
return diff.tv_sec;
}
-void pic_update_current_time()
-{
+void pic_update_current_time() {
clock_gettime(CLOCK_MONOTONIC_RAW, &now);
}
-struct polled_interval *pic_polled_interval_create(int interval_sec)
-{
+struct polled_interval *pic_polled_interval_create(int interval_sec) {
struct polled_interval *pi;
pi = malloc(sizeof(*pi));
pi->last_interval_start_ts = now;
@@ -35,19 +32,16 @@ struct polled_interval *pic_polled_interval_create(int interval_sec)
return pi;
}
-void pic_polled_interval_destroy(struct polled_interval **interval)
-{
+void pic_polled_interval_destroy(struct polled_interval **interval) {
free(*interval);
*interval = NULL;
}
-int pic_interval_elapsed(const struct polled_interval *pi)
-{
+int pic_interval_elapsed(const struct polled_interval *pi) {
return get_sec_since_last_active(&pi->last_interval_start_ts) >=
- pi->interval_sec;
+ pi->interval_sec;
}
-void pic_interval_reset(struct polled_interval *pi)
-{
+void pic_interval_reset(struct polled_interval *pi) {
pi->last_interval_start_ts = now;
} \ No newline at end of file