Commit Graph

89 Commits

Author SHA1 Message Date
Remi Collet
a4c0fc2e75 better sub-process command 2019-04-29 07:40:20 +02:00
Bob Weinand
37deaf7104 Fixup package.xml 2019-04-28 14:13:47 +02:00
Bob Weinand
99fbf65273 Fix build on php master 2019-04-28 13:44:03 +02:00
Remi Collet
b1b5729f4d relax tests for 7.3 2018-06-27 16:14:08 +02:00
Bob Weinand
79d8aaa0bd Fix #50: bad fsevent example 2017-08-21 08:54:34 -04:00
Bob Weinand
836c0c68f5 Fix #43 - Add handling for uv pipes within UVStdio objects
Also some refcounting issues within uv_async* and uv_udp*
2017-05-09 00:13:00 +02:00
Bob Weinand
a2ab5c8296 Fix #44 - prepare 0.2.1 2017-05-08 12:10:59 +02:00
Bob Weinand
ad904731ba Use objects instead of resources as handle representation
This also adds proper get_gc handlers in order to resolve potenial cycles
2017-05-07 13:14:26 +02:00
Bob Weinand
102b22bafe Fix ordering in fs_stat test
There is no guarantee that the one fs_stat callback will be invoked before the other
2017-04-11 12:39:42 +02:00
Bob Weinand
f2cec338bd Prevent creation of useless resources and fix too high refcount of uv_fs_open() returned resources 2017-03-05 01:46:48 +01:00
Bob Weinand
51e48971dc Merge branch 'master' of https://github.com/Ezaki113/php-uv
Also fixup a few mistakes related to reference counting
2017-03-03 02:11:48 +01:00
Bob Weinand
e2a6bcddae Merge branch 'fix-memory-leak' of https://github.com/Ezaki113/php-uv
Also fix memory leaks in general when closing without previous explicit stop
2017-02-28 18:22:45 +01:00
Andrey Kostylev
2798970b49 garbage resource after uv_close 2017-02-24 18:27:24 +03:00
Andrey Kostylev
1f8fde011b uv_listen callback is not destroyed by gc anymore 2017-02-24 14:57:58 +03:00
Andrey Kostylev
0a48764b9f stdout ofc 2017-02-20 23:12:06 +03:00
Andrey Kostylev
cd27758748 fix uv_write memory leak test 2017-02-20 00:19:49 +03:00
Andrey Kostylev
3b0edcc5cc uv_write memory leak test 2017-02-20 00:14:54 +03:00
Andrey Kostylev
1139b895c9 seems it works 2017-02-19 22:06:31 +03:00
Andrey Kostylev
1e8cf368e8 fix broken test 2017-02-19 04:17:23 +03:00
Andrey Kostylev
5e0cd202cb uv_loop_delete segfault test case 2017-02-19 04:16:49 +03:00
Remi Collet
0a9ac7b898 add skipif section on 2 tests 2016-11-01 18:26:28 +01:00
Bob Weinand
30c34d72a3 pthread_rwlock requires the lock being unlocked as often as it has been acquired
tests/700-uv_rwlock.phpt throws a notice inside resource dtor, which causes a memory leak in PHP; setting track_errors=0 temporarily there for having the test pass here.
2016-11-01 16:32:05 +01:00
Bob Weinand
567ca4f30b Fix #18 remove all traces of http parser 2016-10-30 00:57:41 +02:00
Bob Weinand
bd9a7d7e81 Fix refcounting and freeing 2016-05-11 05:13:16 +02:00
Bob Weinand
7bc813596d Fixed missing refcount increment 2015-01-21 17:04:49 +01:00
Bob Weinand
4751e80a65 Fix various bugs... 2015-01-18 17:24:13 +01:00
Bob Weinand
4332fe7aa1 Current, broken PHP 7 port... 2015-01-18 02:58:40 +01:00
Steve Rhoades
605a20a568 merging offset changes from PR #60 2014-11-23 18:02:03 +00:00
Steve Rhoades
a026d7526a update test, just checking for no segfault 2014-11-14 02:26:36 +00:00
Steve Rhoades
f2052a38f1 fix notice 2014-11-14 02:15:36 +00:00
Steve Rhoades
2408f16a7a Fix issue #36, Fix issue #56, uv_poll no longer allows plainfiles or php related streams resolving a SIGABRT as epoll doesn't support those stream types 2014-11-14 02:01:07 +00:00
Steve Rhoades
dd9aac9abb Fix Issue #59 segfault on null passed as handle to uv_stdio_new 2014-11-13 02:20:21 +00:00
Daniel Lowrey
a25595f43a Add $offset param to uv_fs_read() to allow seeking on open handles
This change modifies the uv_fs_read() function signature slightly by adding
a new $offset parameter. This allows the same file handle to be reused for
multiple reads. Previously the only way to access a section of a file that
had already been read was to open a new handle.

Old:
uv_fs_read(resoruce $loop, zval $fd, long $length, callable $callback)

New:
uv_fs_read(resoruce $loop, zval $fd, long $offest, long $length, callable $callback)

This change represents a minor BC break for existing code using uv_fs_read().
2014-11-11 10:47:44 -05:00
Steve Rhoades
9d6e66d516 add test for fs_close issue described in #36, updating travis build 2014-11-10 17:08:39 +00:00
Steve Rhoades
59f74ea017 fix issue with uv_loop_new based on 1.0 migration guide, add additional tests 2014-11-10 04:30:57 +00:00
Steve Rhoades
1ea6c5aca4 update for libuv 1.0.0rc2, updated tests for api changes 2014-11-07 21:42:17 +00:00
Tjerk Meesters
99c345c51d Fixed test case to include version being returned as part of the parser results 2014-08-21 17:58:13 +08:00
Tjerk Meesters
91ee8f491a Fixed off-by-one overflow, updated test case 2014-08-20 22:10:40 +08:00
Tjerk Meesters
be7ff58ae1 Fixed a few test cases 2014-08-20 22:10:40 +08:00
Daniel Lowrey
096eedc215 Add uv_stop() 2014-06-10 09:11:38 -04:00
Shuhei Tanuma
951622a3aa improve http parser:
* support multiple line header field and value.
* support http upgrade mechanism (you have to parse websocket protocol manually)
2014-02-25 17:17:34 +09:00
Shuhei Tanuma
edf8f7fab1 add note 2014-01-04 18:36:14 +09:00
Shuhei Tanuma
6af6b98664 fix test case: poll can't use for file descriptor on most platform 2014-01-04 03:58:02 +09:00
Shuhei Tanuma
aa399f2487 switch libuv version to stable version. #40 2013-02-28 21:52:43 +09:00
Shuhei Tanuma
0a7cb9757c fix #34. forget to initialize zval 2013-02-27 00:22:35 +09:00
Shuhei Tanuma
90c9db6905 update latest libuv and http-parser
Notes: ares functions are removed as uv removed that features. please use before commit
if you want to use ares features. currently, php ares extension seems not maintained.
please ask me when you met some troubles about ares feature.
2013-02-11 22:09:29 +09:00
Andrey
2aecc360a3 Added missing constants 2013-01-31 17:54:13 +01:00
Shuhei Tanuma
07122e463e httpparser: use uppercase keys 2012-07-26 12:36:25 +09:00
Shuhei Tanuma
4dd2ed56fa test: fix test case for uv_spawn 2012-07-22 22:11:22 +09:00
Shuhei Tanuma
0a2b0751c1 spawn: change function signature. add uv_stdio_new function 2012-07-22 21:54:19 +09:00