Chris Tate
ed5ab6796b
Run the zlib one-shot forms on the stream engine
...
deflateSync, inflateSync, gzipSync, gunzipSync, deflateRawSync,
inflateRawSync and unzipSync, and their callback forms, accept Node's
options and run Node's processChunkSync over the zlib stream engine.
- Options (windowBits, level, memLevel, strategy, dictionary, chunkSize,
finishFlush, maxOutputLength, rejectGarbageAfterEnd) are validated at
run time with Node's ladder, shared with the stream classes; info is
refused at run time.
- Errors carry Node's errno and code; maxOutputLength reports
ERR_BUFFER_TOO_LARGE and rejectGarbageAfterEnd
ERR_TRAILING_JUNK_AFTER_STREAM_END. The default-options decoders also
read every gzip member.
- Untyped JavaScript inputs may be strings, TypedArrays, DataViews or
ArrayBuffers; other values throw Node's ERR_INVALID_ARG_TYPE after the
options are checked.
- Results are Buffers, as in Node: they convert to their text.
Corpus programs 5378, 5379 and 5415 cover the sync, callback and untyped
input forms.
2026-10-16 09:18:32 -05:00
..
2026-10-12 12:25:30 -05:00
2026-10-14 21:28:04 -05:00
2026-10-14 21:28:04 -05:00
2026-10-11 07:08:22 -07:00
2026-10-16 08:11:29 -05:00
2026-10-15 04:46:38 -07:00
2026-10-16 00:06:31 -05:00
2026-10-15 22:01:38 -05:00
2026-10-14 08:46:13 -05:00
2026-10-16 08:09:52 -05:00
2026-10-16 00:26:28 -05:00
2026-09-26 19:09:54 -05:00
2026-10-05 17:51:24 -05:00
2026-10-15 02:27:13 -05:00
2026-10-13 12:29:07 -05:00
2026-10-15 02:06:23 -05:00
2026-10-14 21:17:46 -05:00
2026-10-15 02:06:23 -05:00
2026-10-16 08:31:20 -05:00
2026-10-16 08:11:29 -05:00
2026-10-16 04:30:20 -05:00
2026-10-16 01:39:10 -05:00
2026-10-16 07:32:06 -05:00
2026-10-16 07:32:06 -05:00
2026-10-15 18:47:02 -05:00
2026-10-14 04:53:07 -05:00
2026-10-15 02:06:23 -05:00
2026-10-15 01:18:54 -05:00
2026-10-13 18:55:55 -05:00
2026-10-16 03:50:17 -05:00
2026-10-15 02:06:23 -05:00
2026-10-16 01:58:45 -05:00
2026-10-07 19:07:02 -05:00
2026-10-07 19:07:02 -05:00
2026-10-16 00:06:31 -05:00
2026-10-16 01:58:45 -05:00
2026-10-15 01:51:36 -05:00
2026-10-15 04:02:33 -05:00
2026-10-16 07:54:59 -05:00
2026-10-15 14:15:33 -05:00
2026-10-15 02:06:23 -05:00
2026-10-16 07:34:12 -05:00
2026-10-16 07:34:12 -05:00
2026-08-23 20:16:13 -05:00
2026-10-14 21:22:39 -05:00
2026-10-16 01:39:10 -05:00
2026-10-15 20:18:29 -05:00
2026-10-15 21:07:04 -05:00
2026-10-14 17:18:04 -05:00
2026-10-15 02:06:23 -05:00
2026-10-15 20:54:30 -05:00
2026-10-15 18:26:31 -05:00
2026-10-14 11:43:44 -05:00
2026-10-15 02:06:23 -05:00
2026-10-15 14:15:33 -05:00
2026-10-15 02:06:23 -05:00
2026-10-15 13:06:33 -05:00
2026-08-16 22:59:02 -05:00
2026-10-07 19:07:02 -05:00
2026-10-15 02:06:23 -05:00
2026-10-15 23:58:50 -05:00
2026-10-15 23:58:50 -05:00
2026-10-15 23:58:50 -05:00
2026-10-16 08:16:46 -05:00
2026-10-15 02:06:23 -05:00
2026-10-15 07:59:19 -05:00
2026-09-28 19:01:50 -05:00
2026-10-13 19:48:11 -05:00
2026-10-14 23:20:57 -05:00
2026-10-14 11:43:44 -05:00
2026-10-15 14:57:16 -05:00
2026-10-15 18:35:02 -05:00
2026-10-15 13:06:33 -05:00
2026-10-14 08:10:02 -05:00
2026-10-14 17:27:02 -05:00
2026-10-16 00:06:31 -05:00
2026-10-15 23:58:50 -05:00
2026-10-15 21:44:38 -05:00
2026-10-15 21:44:38 -05:00
2026-10-15 21:44:38 -05:00
2026-10-15 19:59:56 -05:00
2026-10-16 07:27:17 -05:00
2026-10-15 02:06:23 -05:00
2026-10-16 07:27:17 -05:00
2026-10-14 22:15:06 -05:00
2026-10-08 15:40:53 -05:00
2026-10-16 09:05:25 -05:00
2026-10-15 23:58:50 -05:00
2026-10-14 11:43:44 -05:00
2026-08-23 20:16:13 -05:00
2026-10-14 11:43:44 -05:00
2026-08-23 20:16:13 -05:00
2026-10-07 19:07:02 -05:00
2026-10-07 19:07:02 -05:00
2026-10-07 19:07:02 -05:00
2026-10-07 19:07:02 -05:00
2026-10-16 07:27:17 -05:00
2026-10-16 07:27:17 -05:00
2026-10-16 07:27:17 -05:00
2026-10-14 22:15:06 -05:00
2026-10-11 06:39:41 -07:00
2026-10-07 19:07:02 -05:00
2026-10-07 19:07:02 -05:00
2026-10-07 19:07:02 -05:00
2026-08-23 20:16:13 -05:00
2026-10-16 03:36:39 -05:00
2026-10-15 19:21:26 -05:00
2026-10-13 19:48:11 -05:00
2026-10-13 19:48:11 -05:00
2026-10-15 02:06:23 -05:00
2026-10-06 13:07:11 -05:00
2026-10-06 13:07:11 -05:00
2026-10-06 13:07:11 -05:00
2026-10-14 04:53:07 -05:00
2026-10-15 02:06:23 -05:00
2026-10-14 00:25:07 -05:00
2026-10-15 11:34:00 -05:00
2026-10-14 11:43:44 -05:00
2026-10-15 07:59:19 -05:00
2026-10-16 07:27:17 -05:00
2026-08-23 20:16:13 -05:00
2026-10-16 07:27:17 -05:00
2026-10-14 08:10:02 -05:00
2026-10-15 02:06:23 -05:00
2026-10-16 07:01:01 -05:00
2026-10-14 14:10:43 -05:00
2026-10-15 02:06:23 -05:00
2026-10-13 07:48:24 -05:00
2026-10-16 08:11:29 -05:00
2026-10-15 02:06:23 -05:00
2026-10-16 07:49:10 -05:00
2026-10-16 00:35:06 -05:00
2026-10-16 07:27:17 -05:00
2026-10-16 07:01:01 -05:00
2026-10-15 19:59:56 -05:00
2026-10-16 00:06:31 -05:00
2026-10-16 00:06:31 -05:00
2026-10-16 00:06:31 -05:00
2026-10-15 18:46:41 -05:00
2026-10-16 01:32:17 -05:00
2026-10-16 01:32:17 -05:00
2026-10-15 04:47:04 -07:00
2026-10-16 08:11:29 -05:00
2026-10-16 08:11:29 -05:00
2026-10-15 13:42:34 -05:00
2026-10-15 08:35:14 -05:00
2026-10-14 17:27:02 -05:00
2026-10-15 23:16:04 -05:00
2026-10-15 23:16:04 -05:00
2026-10-14 17:27:02 -05:00
2026-10-03 05:38:29 -05:00
2026-10-07 19:07:02 -05:00
2026-10-15 17:46:09 -05:00
2026-10-15 17:46:09 -05:00
2026-10-14 04:53:07 -05:00
2026-10-15 02:06:23 -05:00
2026-10-14 17:27:02 -05:00
2026-10-14 11:30:47 -05:00
2026-10-13 19:48:11 -05:00
2026-10-14 17:27:02 -05:00
2026-10-15 02:06:23 -05:00
2026-10-14 08:08:06 -05:00
2026-10-16 00:06:31 -05:00
2026-10-14 17:27:02 -05:00
2026-10-12 12:25:30 -05:00
2026-10-14 11:43:44 -05:00
2026-10-15 02:06:23 -05:00
2026-08-10 12:21:11 -05:00
2026-09-29 20:54:09 -05:00
2026-10-14 04:53:07 -05:00
2026-10-16 01:58:45 -05:00
2026-10-07 19:07:02 -05:00
2026-10-11 06:42:16 -07:00
2026-10-07 19:07:02 -05:00
2026-10-16 09:18:32 -05:00
2026-10-16 09:18:32 -05:00
2026-10-16 09:18:32 -05:00