/
githubmirror
/
xz
Обзор
Документация
Войти
/
githubmirror
/
xz
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
debug/memusage.c
50 строк
1 KB
Lasse Collin
Add SPDX license identifier into 0BSD source code files.
14 фев 2024, 19:31
14 фев 2024, 19:31
22af941
Код
Авторство
О чём код?
// SPDX-License-Identifier: 0BSD /////////////////////////////////////////////////////////////////////////////// // /// \file memusage.c /// \brief Calculates memory usage using lzma_memory_usage() // // Author: Lasse Collin // /////////////////////////////////////////////////////////////////////////////// #include "sysdefs.h" #include "lzma.h" #include <stdio.h> int main(void) { lzma_options_lzma lzma = { .dict_size = (1U << 30) + (1U << 29), .lc = 3, .lp = 0, .pb = 2, .preset_dict = NULL, .preset_dict_size = 0, .mode = LZMA_MODE_NORMAL, .nice_len = 48, .mf = LZMA_MF_BT4, .depth = 0, }; /* lzma_options_filter filters[] = { { LZMA_FILTER_LZMA1, (lzma_options_lzma *)&lzma_preset_lzma[6 - 1] }, { UINT64_MAX, NULL } }; */ lzma_filter filters[] = { { LZMA_FILTER_LZMA1, &lzma }, { UINT64_MAX, NULL } }; printf("Encoder: %10" PRIu64 " B\n", lzma_raw_encoder_memusage(filters)); printf("Decoder: %10" PRIu64 " B\n", lzma_raw_decoder_memusage(filters)); return 0; }