diff options
| author | 2023-02-25 21:01:03 +0000 | |
|---|---|---|
| committer | 2023-02-25 21:01:03 +0000 | |
| commit | 09d636c02cdbb13d10f1435d918cc36116715fc4 (patch) | |
| tree | c7099a6c49ffa4521e144c5ed5a19186d08ec1ec /creole.h | |
| parent | get rid of unused lablen (diff) | |
export creole_decode; add db test
Diffstat (limited to 'creole.h')
| -rw-r--r-- | creole.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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); |
