summaryrefslogtreecommitdiffstats
path: root/src/io.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/io.h')
-rw-r--r--src/io.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/io.h b/src/io.h
index 79216f2..b7c0ebd 100644
--- a/src/io.h
+++ b/src/io.h
@@ -2,15 +2,28 @@
#define ALGOS_IO_H_INCLUDED
#include <stddef.h>
+#include <stdint.h>
struct stream {
size_t n;
size_t stride;
+ ssize_t last_idx;
int fd;
int out;
char *name;
};
+/* for array implementation */
+struct entry_a {
+ uint64_t val;
+};
+
+/* for linked list implementation */
+struct entry_l {
+ uint32_t i; /* "pointer" to the next element. */
+ uint64_t val;
+};
+
int stream_open(struct stream *in);
int stream_close(struct stream *in);