make libcompression.md

This commit is contained in:
Xertis 2025-10-02 22:50:15 +03:00
parent b95d3f0779
commit 063e390c92
2 changed files with 25 additions and 12 deletions

View File

@ -0,0 +1,25 @@
# Библиотека *compression*
Библиотека функций для работы сжатия/разжатия массивов байт
```lua
-- Сжимает массив байт.
compression.encode(
-- Массив байт
data: array of integers,
-- Алгоритм сжатия (поддерживается только gzip)
[опционально] algorithm="gzip",
-- Вернуть результат в table?
[опционально] usetable=false,
) -> array of integers
-- Разжимает массив байт.
compression.encode(
-- Массив байт
data: array of integers,
-- Алгоритм разжатия (поддерживается только gzip)
[опционально] algorithm="gzip",
-- Вернуть результат в table?
[опционально] usetable=false,
) -> array of integers
```

View File

@ -43,18 +43,6 @@ file.write_bytes(путь: str, data: array of integers)
Записывает массив байт в файл (с перезаписью)
```python
file.gzip_compress(data: array of integers, [опционально] usetable) -> array of integers
```
Сжимает массив байт алгоритмом gzip. При значении usetable = false возвращает Bytearray вместо table.
```python
file.gzip_decompress(data: array of integers, [опционально] usetable) -> array of integers
```
Разжимает массив байт, который был сжат алгоритмом gzip. При значении usetable = false возвращает Bytearray вместо table.
```python
file.length(путь: str) -> int
```