summaryrefslogtreecommitdiffstats
path: root/include/alarm.h
blob: fbe34f6204810e7c16c4b551f93a51ed2d7bc89c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef _TIMER_H_
#define _TIMER_H_

#include "linux_list.h"

struct alarm_list {
	struct list_head	head;
	struct timeval		tv;
	void			*data;
	void			(*function)(struct alarm_list *a, void *data);
};

static inline void
set_alarm_expiration(struct alarm_list *t, long tv_sec, long tv_usec)
{
	t->tv.tv_sec = tv_sec;
	t->tv.tv_usec = tv_usec;
}

#endif