"stream error" "data error"
"memory error" "buffer error" "zlib version error"
} ?nth
- ] if zlib-failed ;
+ ] if throw-zlib-failed ;
: zlib-error ( n -- )
dup {
{ compression.zlib.ffi:Z_OK [ drop ] }
{ compression.zlib.ffi:Z_STREAM_END [ drop ] }
- [ dup zlib-error-message zlib-failed ]
+ [ dup zlib-error-message throw-zlib-failed ]
} case ;
: compressed-size ( byte-array -- n )