aboutsummaryrefslogtreecommitdiff
path: root/sio.h
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-10-02 09:52:04 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-10-02 09:52:04 +0000
commitf0ca536edd6089fb8030fc98df021239e99cb403 (patch)
tree552a45908e169a5fda9f9d5045ac426566f779ba /sio.h
parent67d4601b4e0f6615da862b5728ae5c9f1201ea6d (diff)
deinterleave
Diffstat (limited to 'sio.h')
-rw-r--r--sio.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/sio.h b/sio.h
index 97659c0..203a1f7 100644
--- a/sio.h
+++ b/sio.h
@@ -18,9 +18,16 @@
#ifndef __SIO_H
#define __SIO_H
+typedef struct {
+ char *name;
+ int (*initialize)(void);
+ size_t (*read)(int **, size_t);
+ void (*destroy)(void);
+} sio_input;
+
__BEGIN_DECLS
int init_sio(void);
-size_t read_sio(int *, int *, size_t);
+size_t read_sio(int **, size_t);
void free_sio(void);
__END_DECLS