1
0
mirror of https://github.com/danog/byte-stream.git synced 2024-12-11 08:59:47 +01:00
Commit Graph

196 Commits

Author SHA1 Message Date
Niklas Keller
21945b888f Make Parser + PendingReadError final, add explicit note about extension to Message 2017-05-25 17:30:53 +02:00
Niklas Keller
6bc8199340 Drop Buffer as per #13, fixes #13 2017-05-24 18:30:38 +02:00
Niklas Keller
bf1635fa39 Suppress warning for invalid contexts, we throw an exception there 2017-05-22 14:44:36 +02:00
Niklas Keller
eb9394a5da Make resource streams final 2017-05-22 14:38:39 +02:00
Niklas Keller
c33c2bec61 Make InMemoryStream, IteratorStream and methods of Message final 2017-05-22 14:37:20 +02:00
Niklas Keller
7616029740 Allow options for Zlib streams, fixes #10 2017-05-22 14:35:13 +02:00
Niklas Keller
6b369657a1 Reject non-strings in IteratorStream 2017-05-22 10:41:35 +02:00
Niklas Keller
2049e76771 Use a Producer in the IteratorStream docs 2017-05-22 10:36:19 +02:00
Niklas Keller
75b2f2098c Fix IteratorStream example to complete the emitter 2017-05-22 10:34:46 +02:00
Niklas Keller
bf2565baa0 Add IteratorStream docs 2017-05-22 10:33:48 +02:00
Niklas Keller
adac8fe7b6 Fix README title 2017-05-22 10:29:30 +02:00
Niklas Keller
782002c2e8 Adjust package description 2017-05-22 10:28:56 +02:00
Niklas Keller
e4686aaa98 Add Niklas Keller as author 2017-05-22 10:27:34 +02:00
Niklas Keller
786d0c1bce Add README 2017-05-22 10:24:47 +02:00
Niklas Keller
0e6a6abae0 Add InMemoryStream docs 2017-05-22 10:20:55 +02:00
Niklas Keller
d3e3ab1f3d Add message docs 2017-05-22 10:12:13 +02:00
Niklas Keller
7d57940485 Add implementations to docs 2017-05-22 10:00:11 +02:00
Niklas Keller
253aaaf4fa Add Parser::getBuffer() 2017-05-22 08:34:38 +02:00
Niklas Keller
7a20d5b177 Add basic documentation 2017-05-17 12:45:35 +02:00
Niklas Keller
2df6b8cde3 Remove unused import 2017-05-17 09:39:32 +02:00
Niklas Keller
0bba99c49c Add missing foobar.txt.gz 2017-05-17 09:37:15 +02:00
Niklas Keller
34a571cd85 Add basic zlib input stream test 2017-05-17 08:17:15 +02:00
Niklas Keller
9e90d1fa09 Add tests, fix ResourceOutputStream writable check 2017-05-16 23:27:48 +02:00
Niklas Keller
ad249a8fc8 Merge pull request #9 from amphp/message-input-stream
Make Message accept an InputStream instead of an Iterator
2017-05-15 19:39:50 +02:00
Niklas Keller
71745c6105 Make Message accept an InputStream instead of an Iterator
The purpose of Message is to allow streaming and buffering of an
InputStream with a simple API. Before this commit, Message served a
second purpose: Converting an Amp\Iterator to an InputStream. This has
been separated to allow ZlibInputStream and other InputStreams to be
used as Message. Converting an Amp\Iterator to an InputStream is now
possible using the new IteratorStream class.
2017-05-14 16:40:42 +02:00
Niklas Keller
4f4c9f171c Fix code style 2017-05-14 14:41:04 +02:00
Niklas Keller
c397a22ac9 Rename Gzip*Stream to Zlib*Stream and allow different encodings 2017-05-14 14:40:32 +02:00
Aaron Piotrowski
ca3ab2dc73 Restore destructor on resource stream
Forgot close() needed to be called to free watcher.
2017-05-12 10:27:58 -05:00
Aaron Piotrowski
a37ebef071 Add simple parser example 2017-05-12 09:32:41 -05:00
Aaron Piotrowski
f63b1ec35c Revert "Update benchmark example"
This reverts commit fbf4b2ef64.
2017-05-12 09:21:39 -05:00
Aaron Piotrowski
e7f7326363 PendingReadException → PendingReadError
Consecutive reads is a coding error, so it should be an instance of Error.
2017-05-12 00:06:07 -05:00
Aaron Piotrowski
f6e765cea3 Succeed reads with null on closed stream 2017-05-11 23:56:36 -05:00
Aaron Piotrowski
c2eac67b79 Fix close() and make public again 2017-05-11 23:52:15 -05:00
Aaron Piotrowski
fbf4b2ef64 Update benchmark example 2017-05-11 18:14:33 -05:00
Aaron Piotrowski
cfbf25e3b5 Remove close() from interfaces 2017-05-11 18:08:45 -05:00
Bob Weinand
98bbffb48f Fix Message::read() when end is reached before call to read() 2017-05-11 16:33:00 +02:00
Aaron Piotrowski
11a92648d1 Revert IteratorStream name to Message 2017-05-10 18:20:34 -05:00
Aaron Piotrowski
abb7c9c6b5 Use back-pressure 2017-05-10 18:04:10 -05:00
Niklas Keller
a66fef9b55 Add InMemoryStream 2017-05-08 11:15:10 +02:00
Niklas Keller
59b2454253 Fix null pointer access in GzipInputStream 2017-05-08 09:44:54 +02:00
Niklas Keller
56ec64c508 Fix null pointer access in GzipOutputStream::close 2017-05-08 09:30:19 +02:00
Niklas Keller
f89c6a1161 Implement GzipOutputStream, closes #5 2017-05-08 08:51:52 +02:00
Niklas Keller
adc2de34c0 Ignore platform requirements for php-cs-fixer 2017-05-07 22:23:08 +02:00
Niklas Keller
3a51a03d0f Fix code style 2017-05-07 22:19:55 +02:00
Niklas Keller
391d2fa802 Update LICENSE year 2017-05-07 22:18:55 +02:00
Niklas Keller
55a7118da9 Add .editorconfig and fix code style 2017-05-07 22:14:45 +02:00
Aaron Piotrowski
6241988750 Restore Message as IteratorStream 2017-05-07 22:10:16 +02:00
Aaron Piotrowski
162ca40807 Merge pull request #3 from amphp/kelunik-api-proposal
Major API change + merged Reader and Writer from amphp/socket
2017-05-07 09:52:28 -05:00
Niklas Keller
23f5ba91b9 Simplify GzipInputStream by removing the state tracking 2017-05-07 11:14:41 +02:00
Niklas Keller
bc24326ec0 Add GzipInputStream 2017-05-05 22:39:39 +02:00