@@ -117,7 +117,7 @@ ZSTD\_VERSION\_TEXT | libzstd version string
117117#### Description
118118
119119``` php
120- zstd_compress ( string $data, int $level = ZSTD_COMPRESS_LEVEL_DEFAULT ): string|false
120+ zstd_compress ( string $data, int $level = ZSTD_COMPRESS_LEVEL_DEFAULT, ?string $dict = null ): string|false
121121```
122122
123123Zstandard compression.
@@ -136,6 +136,10 @@ Zstandard compression.
136136 A value smaller than 0 means a faster compression level.
137137 (Zstandard library 1.3.4 or later)
138138
139+ * _ dict_
140+
141+ The Dictionary data.
142+
139143#### Return Values
140144
141145Returns the compressed data or FALSE if an error occurred.
@@ -146,7 +150,7 @@ Returns the compressed data or FALSE if an error occurred.
146150#### Description
147151
148152``` php
149- zstd_uncompress ( string $data ): string|false
153+ zstd_uncompress ( string $data, ?string $dict = null ): string|false
150154```
151155
152156Zstandard decompression.
@@ -159,6 +163,10 @@ Zstandard decompression.
159163
160164 The compressed string.
161165
166+ * _ dict_
167+
168+ The Dictionary data.
169+
162170#### Return Values
163171
164172Returns the decompressed data or FALSE if an error occurred.
@@ -229,7 +237,7 @@ Returns the decompressed data or FALSE if an error occurred.
229237#### Description
230238
231239``` php
232- zstd_compress_init ( int $level = ZSTD_COMPRESS_LEVEL_DEFAULT ): Zstd\Compress\Context|false
240+ zstd_compress_init ( int $level = ZSTD_COMPRESS_LEVEL_DEFAULT, ?string $dict = null ): Zstd\Compress\Context|false
233241```
234242
235243Initialize an incremental compress context
@@ -241,6 +249,10 @@ Initialize an incremental compress context
241249 The higher the level, the slower the compression.
242250 (Defaults to ` ZSTD_COMPRESS_LEVEL_DEFAULT ` )
243251
252+ * _ dict_
253+
254+ The Dictionary data.
255+
244256#### Return Values
245257
246258Returns a zstd context instance on success, or FALSE on failure
@@ -280,11 +292,17 @@ Returns a chunk of compressed data, or FALSE on failure.
280292#### Description
281293
282294``` php
283- zstd_uncompress_init ( void ): Zstd\UnCompress\Context|false
295+ zstd_uncompress_init ( ?string $dict = null ): Zstd\UnCompress\Context|false
284296```
285297
286298Initialize an incremental uncompress context
287299
300+ #### Parameters
301+
302+ * _ dict_
303+
304+ The Dictionary data.
305+
288306#### Return Values
289307
290308Returns a zstd context instance on success, or FALSE on failure
@@ -370,6 +388,7 @@ readfile("compress.zstd:///path/to/data.zstd");
370388$context = stream_context_create([
371389 'zstd' => [
372390 'level' => ZSTD_COMPRESS_LEVEL_MIN,
391+ // 'dict' => $dict,
373392 ],
374393 ],
375394);
0 commit comments