Skip to content

Commit aa8a00a

Browse files
committed
zstd: Remove _ZSTD_CStreamSizes, replace _ZSTD_DStreamSizes with ZSTD_DStreamOutSize
1 parent 576a52c commit aa8a00a

File tree

2 files changed

+8
-24
lines changed

2 files changed

+8
-24
lines changed

Lib/compression/zstd/_zstdfile.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import io
22
from os import PathLike
3-
from _zstd import (ZstdCompressor, ZstdDecompressor, _ZSTD_DStreamSizes,
4-
ZstdError)
3+
from _zstd import (ZstdCompressor, ZstdDecompressor, ZstdError,
4+
ZSTD_DStreamOutSize)
55
from compression._common import _streams
66

77
__all__ = ("ZstdFile", "open")
88

9-
_ZSTD_DStreamOutSize = _ZSTD_DStreamSizes[1]
10-
119
_MODE_CLOSED = 0
1210
_MODE_READ = 1
1311
_MODE_WRITE = 2
@@ -188,7 +186,7 @@ def read1(self, size=-1):
188186
# Note this should *not* be io.DEFAULT_BUFFER_SIZE.
189187
# ZSTD_DStreamOutSize is the minimum amount to read guaranteeing
190188
# a full block is read.
191-
size = _ZSTD_DStreamOutSize
189+
size = ZSTD_DStreamOutSize
192190
return self._buffer.read1(size)
193191

194192
def readinto(self, b):

Modules/_zstd/_zstdmodule.c

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -644,30 +644,16 @@ add_vars_to_module(PyObject *module)
644644
}
645645
#endif
646646

647-
/* Add zstd parameters */
648-
if (add_parameters(module) < 0) {
647+
/* ZSTD_DStreamOutSize, int */
648+
if (PyModule_AddIntConstant(module, "ZSTD_DStreamOutSize",
649+
(uint32_t)ZSTD_DStreamOutSize()) < 0) {
649650
return -1;
650651
}
651652

652-
/* _ZSTD_CStreamSizes */
653-
obj = Py_BuildValue("II",
654-
(uint32_t)ZSTD_CStreamInSize(),
655-
(uint32_t)ZSTD_CStreamOutSize());
656-
if (PyModule_AddObjectRef(module, "_ZSTD_CStreamSizes", obj) < 0) {
657-
Py_XDECREF(obj);
658-
return -1;
659-
}
660-
Py_DECREF(obj);
661-
662-
/* _ZSTD_DStreamSizes */
663-
obj = Py_BuildValue("II",
664-
(uint32_t)ZSTD_DStreamInSize(),
665-
(uint32_t)ZSTD_DStreamOutSize());
666-
if (PyModule_AddObjectRef(module, "_ZSTD_DStreamSizes", obj) < 0) {
667-
Py_XDECREF(obj);
653+
/* Add zstd parameters */
654+
if (add_parameters(module) < 0) {
668655
return -1;
669656
}
670-
Py_DECREF(obj);
671657

672658
/* _ZSTD_CONFIG */
673659
obj = Py_BuildValue("isOOO", 8*(int)sizeof(Py_ssize_t), "c",

0 commit comments

Comments
 (0)