Generic Zstandard decompression function.
Uncompresses input string using the zstd simple context function. The
output buffer must be large enough to hold the uncompressed result.
The function returns E_ZSTD if the decompression failed. The
Zstandard context type context has to be destroyed with
dm_zstd_destroy() once finished.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(zstd_context_type), | intent(inout) | :: | context |
Zstandard context type. |
||
| character(len=*), | intent(inout) | :: | input |
Input bytes. |
||
| character(len=*), | intent(inout) | :: | output |
Output bytes. |
||
| integer(kind=i8), | intent(in), | optional | :: | input_len |
Actual input length. |
|
| integer(kind=i8), | intent(out), | optional | :: | output_len |
Actual output length. |
Uncompresses input string using the zstd simple function. The output
buffer must be large enough to hold the uncompressed result. The
function returns E_ZSTD if the decompression failed.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(inout) | :: | input |
Input bytes. |
||
| character(len=*), | intent(inout) | :: | output |
Output bytes. |
||
| integer(kind=i8), | intent(in), | optional | :: | input_len |
Actual input length. |
|
| integer(kind=i8), | intent(out), | optional | :: | output_len |
Actual output length. |