aboutsummaryrefslogtreecommitdiffstats
path: root/creole.h
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2023-02-25 21:01:03 +0000
committerGravatar Peter McGoron 2023-02-25 21:01:03 +0000
commit09d636c02cdbb13d10f1435d918cc36116715fc4 (patch)
treec7099a6c49ffa4521e144c5ed5a19186d08ec1ec /creole.h
parentget rid of unused lablen (diff)
export creole_decode; add db test
Diffstat (limited to 'creole.h')
-rw-r--r--creole.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/creole.h b/creole.h
index b98dfa5..9ca8247 100644
--- a/creole.h
+++ b/creole.h
@@ -84,6 +84,12 @@ enum creole_run_ret {
CREOLE_RUN_RET_LEN
};
+struct creole_word {
+ int len;
+ int high_bits;
+ creole_word word;
+};
+
struct creole_reader {
unsigned char *p;
size_t left;
@@ -103,6 +109,7 @@ struct creole_env {
struct creole_reader r_start;
};
+int creole_decode(struct creole_reader *r, struct creole_word *w);
int creole_encode(creole_word i, unsigned encode_to, unsigned high_bits,
unsigned char buf[7]);
enum creole_compiler_ret creole_compile(struct creole_env *env);