myMPD
Internal API documentation
Loading...
Searching...
No Matches
timer.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-3.0-or-later
3 myMPD (c) 2018-2025 Juergen Mang <mail@jcgames.de>
4 https://github.com/jcorporation/mympd
5*/
6
11#ifndef MYMPD_LIB_TIMER_H
12#define MYMPD_LIB_TIMER_H
13
14#include <stdbool.h>
15
16int mympd_timer_create(int clock, int timeout, int interval);
17bool mympd_timer_read(int fd);
18bool mympd_timer_set(int timer_fd, int timeout, int interval);
19void mympd_timer_log_next_expire(int timer_fd);
20void mympd_timer_close(int fd);
21
22#endif
int mympd_timer_create(int clock, int timeout, int interval)
Definition timer.c:28
bool mympd_timer_read(int fd)
Definition timer.c:47
bool mympd_timer_set(int timer_fd, int timeout, int interval)
Definition timer.c:66
void mympd_timer_log_next_expire(int timer_fd)
Definition timer.c:91
void mympd_timer_close(int fd)
Definition timer.c:112