blob: b796fdfae28b616298d390b87626786e132f4166 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#pragma once
typedef int (*input_callback)(void);
struct input_callback_list
{
input_callback func;
struct input_callback_list *next;
};
struct input_source
{
const char *name;
void (*init)(void);
void (*enable)(void);
void (*disable)(void);
int (*append_callback)(input_callback func);
void (*delete_callback)(input_callback func);
};
|