summaryrefslogtreecommitdiffstats
path: root/src/buffer.h
diff options
context:
space:
mode:
authormongo <mongo@iomega>2016-04-15 16:20:17 -0300
committermongo <mongo@iomega>2016-04-15 16:20:17 -0300
commitf686ba184e0af3fd37aa8a743631a7a376f30843 (patch)
treee9a48dc691511a2961f93163944ba0ca1a84e5b3 /src/buffer.h
parentc0a088d7a4bc61e6e69fa5bd8964c39f68507c71 (diff)
Renamed src.scim2 to src
Diffstat (limited to 'src/buffer.h')
-rwxr-xr-xsrc/buffer.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/buffer.h b/src/buffer.h
new file mode 100755
index 0000000..c88fba0
--- /dev/null
+++ b/src/buffer.h
@@ -0,0 +1,20 @@
+#include <wchar.h>
+#include <wctype.h>
+
+// Block of buffer
+struct block {
+ wint_t value;
+ struct block * pnext;
+};
+
+struct block * create_buf();
+void addto_buf(struct block * buf, wint_t d);
+void copybuffer(struct block * origen, struct block * destino);
+void del_buf (struct block * buf, int pos);
+void flush_buf (struct block * buf);
+void erase_buf (struct block * buf);
+int get_bufsize(struct block * buf);
+int get_pbuflen(struct block * buf);
+int get_bufval(struct block * buf, int d);
+int find_val(struct block * buf, int value);
+struct block * dequeue (struct block * buf);