Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/hoaproject/Stream

The Hoa\Stream library.
https://github.com/hoaproject/Stream

Remove all methods from the super-IO interface and distributed them into existing or new child-IO-interfaces.

f5b729456e2046ce03db65076b005cab51038bae authored about 15 years ago by hywan <devnull@localhost>
Totally change the class' behavior: now a notification is seen as a extended-context. It implies that it has two purposes.

4db8e826fbf11538af27ff387f1cdf470a7a19fd authored about 15 years ago by hywan <devnull@localhost>
Edit the code to allow a better scalability. And format a bit the code.

ea0adc150c9dce692895de7c058fafd52e8d650f authored about 15 years ago by hywan <devnull@localhost>
Add the getStreamWrapperName() method.

947f371611916b45f374657947d94a75b4be3524 authored about 15 years ago by hywan <devnull@localhost>
Format the code.

a00f2dc789e7b3fe7f67ae63d4925e4b9abebfa7 authored about 15 years ago by hywan <devnull@localhost>
Create the new architecture.

975db57782e7889a331718b6e1c5e5783f51bf61 authored about 15 years ago by hywan <devnull@localhost>
Create the new architecture.

b00ee320b29bf11998069d9aa43145c79a4251eb authored about 15 years ago by hywan <devnull@localhost>
Format API documentation.

6ace63e7ca664c1005bb5a7809d00e3cb66fbe49 authored over 15 years ago by hywan <devnull@localhost>
Complete API documentation.

200e0af8b6c029dcaf2d7be9ea79bc8efc1b95c9 authored over 15 years ago by hywan <devnull@localhost>
Format API documentation.

555e52523d14cac39275610109d2f511644b609c authored over 15 years ago by hywan <devnull@localhost>
Change the notifications system, but it is not yet good.

126abd887fa2bd5021dc1d872e05a1b9943ed7d3 authored over 15 years ago by hywan <devnull@localhost>
Correct a typo in the API documentation.

aca0e3287871a843e733a754952b6665d1a22133 authored over 15 years ago by hywan <devnull@localhost>
Typo in a parameter.

4b02e9619a9b9d83922daaae2d838d875f439918 authored over 15 years ago by hywan <devnull@localhost>
Oops, parse error!

5f53f38d9d6f2f3d86db5a67e4e93b9d874f00da authored over 15 years ago by hywan <devnull@localhost>
Better multiton support.

6c6d55f351dc05554f79001bfc8c7f9ffa229d4c authored over 15 years ago by hywan <devnull@localhost>
Complete API documentation.

6d93b189259562405c812b1a7e06b246a5ed4bdf authored over 15 years ago by hywan <devnull@localhost>
Format API documentation and set the last argument of stream_open() as a reference.

0c76651f0c8b5cd94e9eea39574d4be8dc5864b7 authored over 15 years ago by hywan <devnull@localhost>
Add the readArray() and writeArray() methods on stream IO interfaces, and adapt dependencies.

90000f91b33b513499654286c7c88fe9687cb8b9 authored over 15 years ago by hywan <devnull@localhost>
Oops, bad interface name.

9c0b21f58497ebd332bb7a6d0e824f00afe1aaa8 authored over 15 years ago by hywan <devnull@localhost>
Add the isOpened() method, to know if the stream is opened or not (it checks if the stream bucket contains a valid resource).

a9f5d02e81e20652ffb63903196e82a46422130a authored over 15 years ago by hywan <devnull@localhost>
Change API documentation.

85cd580f53d4dd96623aa0aacf5e5c65c1a28fbb authored over 15 years ago by hywan <devnull@localhost>
Change the readChar() and writeChar() methods to readCharacter() and writeCharacter(). More meaningfull.

c51892a58b69db9907f8cb608eda93c2ff2dc2ad authored over 15 years ago by hywan <devnull@localhost>
Hoa_Stream_Filter now extends the Hoa_Stream class (and cannot be instanciated because of its abstract declaration). It allows the class to call the Hoa_Stream::getStream() protected method. All of that for the user interaction: he could give a resource or a Hoa_Stream object when appening or prepending a new filter on a stream.

b6228eef1982904b5e71fc1712f87dcd3395a1ea authored over 15 years ago by hywan <devnull@localhost>
Add methods to force stream-childs classes to always use a stream resource instead of a stream name as much as possible. It solves a problem with Hoa_Stream_Filter and Hoa_File::readAll() where file_get_contents() is based on a stream name and opens a new stream resource that Hoa_Stream_Filter cannot catch. It's a bit complex but works nice :).

e88607346dde7e6ec2268f720f41f81d039995c0 authored over 15 years ago by hywan <devnull@localhost>
Mania: formatting a method spaces.

9c11cd443ce006fd113f4502849f1c313671aa18 authored over 15 years ago by hywan <devnull@localhost>
Context register is now case-unsensitive.

4f796ab0fb8376a32961fa2465e1a9a860356f85 authored over 15 years ago by hywan <devnull@localhost>
What's that?

77c09db41adcfc44224f214bf471dc3a01083b6a authored over 15 years ago by hywan <devnull@localhost>
Set up a real stream bucket. Add the stream context into stream behavior. Correct a little bug: bad method call when manage the stream buffer.

26aaab0f00764313663f17e5e65bda855a447119 authored over 15 years ago by hywan <devnull@localhost>
Split the IO interface into two new interfaces: In and Out.

57c99137eb93069f8c2c08e6847174d4c54f320d authored over 15 years ago by hywan <devnull@localhost>
Add four constants: OVERWRITE and DO_NOT_OVERWRITE, to manage if a file already exists, and MAKE_DIRECTORY and DO_NOT_MAKE_DIRECTORY, to manage if a directory does not exist. Correct API documentation and complete some methods prototypes. Move the truncate() method into another interface. Finally, the umask() method is now static.

e32b11a35807fb1051d63d9033c0e16653f32461 authored over 15 years ago by hywan <devnull@localhost>
Rename some methods to be in compliance with the Hoa coding and naming standards, and two methods: clearStatisticCache() and clearAllStatisticCaches() to manage the cache of stat() calls.

8bc7dfe379de7d874425e94e2c0856b61de4f792 authored over 15 years ago by hywan <devnull@localhost>
Correct a bad PHP constant name: SEEK_CUR instead of SEEK_CURRENT.

3b5bf59571c5bf73f8f0f09d552f03b881e533ee authored over 15 years ago by hywan <devnull@localhost>
Remove the first argument of the flush() method.

f5ab8ff0f059b086ca52c71ca4a464bedb50e18b authored over 15 years ago by hywan <devnull@localhost>
The wrapper argument can be null when calling a previously declared instance of a context (more logical). Add the contextExists() method. And set the visibility of getContext() method from protected to public.

02cd6f557827fe291776ef903f360da52ff44eda authored over 15 years ago by hywan <devnull@localhost>
Add the setStreamTimeout(), setStreamBlocking(), setStreamBuffer() and disableStreamBuffer() methods.

955435b7ca12806b6575d17f9c4c368f25fab867 authored over 15 years ago by hywan <devnull@localhost>
Make some arrangements: edit API documentations and fit the code.

5ebfa789fef34dcf600269661c3324c4a0b31bef authored over 15 years ago by hywan <devnull@localhost>
Edit the API documentation.

4f42edee03ce0c56e435c66d7763df0dcecffb40 authored over 15 years ago by hywan <devnull@localhost>
Tidy up some methods (it was a draft as well …).

85c1e7e504b5211fa206dd6c8590e3c74ed73f8f authored over 15 years ago by hywan <devnull@localhost>
If we want to flush, it must be on a Hoa_Stream_Io stream at least.

938a441599d6aa08c7ca2ca6573ee731c0fa3534 authored over 15 years ago by hywan <devnull@localhost>
Add the IO interfaces.

d65b35fe0569185585e783db51c84f5ad2cdd7d5 authored over 15 years ago by hywan <devnull@localhost>
Write the stream register.

fc448b26bc8aa9ec60213ec7318a40d931be91af authored over 15 years ago by hywan <devnull@localhost>
Update the Hoa_Stream package.

c6eaa95b42b9e0d69cfff36699141c51f682a5f8 authored over 15 years ago by hywan <devnull@localhost>
Reorganize the stream, socket and file packages.

b7325bc2bb5b77846a1bc105f4413e01b6cedb21 authored over 15 years ago by hywan <devnull@localhost>
Reorganize the stream, socket and file packages.

b3dc924cf91c160de03170ad3e176d573e2b5b54 authored over 15 years ago by hywan <devnull@localhost>
Oops, a parse error …

b3717ed6835f93445d278e01a642ed49f53c61a4 authored over 15 years ago by hywan <devnull@localhost>
Create a simple stream wrapper.

c7224c74e7f3965c7c163b94a3a8f337c53a4607 authored over 15 years ago by hywan <devnull@localhost>
Optimize the eob() method.

6e7c38b7e32e8bdab26b81184e09d568a0567dc9 authored over 15 years ago by hywan <devnull@localhost>
First step for the Socket sub-package.

44227da1a77c437163394e2707f1360927ad3837 authored over 15 years ago by hywan <devnull@localhost>
Oops, bad method call (bad yank/paste I mean :-p) …

c1848b31178fc75ad3d25949dce685000130d702 authored almost 16 years ago by hywan <devnull@localhost>
Add the notification layer.

f9bf27fad574557567f08413f1eb00ca2dca4a51 authored almost 16 years ago by hywan <devnull@localhost>
Add the context layer.

761acb5183742d79d8fd314e2589e971fd340be7 authored almost 16 years ago by hywan <devnull@localhost>
Correct an API documentation typo.

baedb1bc2cf60b0ab578f8f4e49922ae7bfddfd5 authored almost 16 years ago by hywan <devnull@localhost>
Change a != to !==. It should be a strict comparison here.

752a3b8f99fec5ecc52adf1c402a2bb4a8888f2c authored almost 16 years ago by hywan <devnull@localhost>
Correct a code typo.

7582ee7a6d2d33a69f53c9e053505871d072ed83 authored almost 16 years ago by hywan <devnull@localhost>
Write the wrapper layer.

4bf11130a2c13ef8feae38ab8da7481c6db7d042 authored almost 16 years ago by hywan <devnull@localhost>
Correct some API typos.

523f34f127234a299407eaeb6526b70751da9e59 authored almost 16 years ago by hywan <devnull@localhost>
First step for Hoa_Stream.

c7929f100d04722ebb658ef593f7f6965de9b297 authored almost 16 years ago by hywan <devnull@localhost>
New repository layout (again).

087f4c466aba9aee909dfe79bb126fc44f0ba494 authored about 16 years ago by hywan <devnull@localhost>