├── .gitignore ├── .gitmodules ├── .travis.yml ├── EXPERIMENTAL ├── Makefile.frag ├── README.md ├── TODO.md ├── config.m4 ├── config.w32 ├── examples ├── async.php ├── check.php ├── chmod.php ├── debug_timer.php ├── fingerd.php ├── fs.php ├── fs_poll.php ├── fs_truncate.php ├── fsevevnt.php ├── fstat.php ├── fsw.php ├── getaddrinfo.php ├── gethostbyname.php ├── http.php ├── http_server.php ├── idle.php ├── lstat.php ├── mkdir.php ├── pipe.php ├── pipe_bind_connect.php ├── poll.php ├── prepare.php ├── queue.php ├── readdir.php ├── readlink.php ├── rename.php ├── request.php ├── rmdir.php ├── run_once.php ├── sendfile.php ├── simple_http_server.php ├── spawn.php ├── spawn_fd.php ├── stat.php ├── tcp_bind.php ├── tcp_bind6.php ├── timer.php ├── tty.php ├── udp_bind.php ├── unlink.php └── utime.php ├── php_uv.c ├── php_uv.h ├── phpunit.xml.dist ├── phpuv_dtrace.d ├── tests ├── 000-load.phpt ├── 001-constants.phpt ├── 010-uv_ip4_addr.phpt ├── 010-uv_ip4_name.phpt ├── 010-uv_ip6_addr.phpt ├── 010-uv_ip6_name.phpt ├── 100-uv_async.phpt ├── 100-uv_check.phpt ├── 100-uv_prepare.phpt ├── 100-uv_stop.phpt ├── 100-uv_timer.phpt ├── 101-uv-idle.phpt ├── 200-ares_getaddrinfo.phpt ├── 300-fs.phpt ├── 310-fs-mkdir.phpt ├── 311-fs-rmdir.phpt ├── 320-fs-event.phpt ├── 320-fs-poll.phpt ├── 320-fs-sendfile.phpt ├── 330-poll.phpt ├── 399-fs-stat-regression-no14.phpt ├── 400-tcp_bind.phpt ├── 400-tcp_bind6.phpt ├── 500-udp_bind.phpt ├── 500-udp_bind6.phpt ├── 600-pipe_bind.phpt ├── 700-uv_rwlock.phpt ├── 700-uv_wrlock.phpt ├── 701-uv_mutex.phpt ├── 800-uv_queue_work.phpt ├── 800-uv_spawn.phpt ├── 800-uv_tty.phpt ├── 999-uv_chdir.phpt ├── 999-uv_cpu_info.phpt ├── 999-uv_cpuinfo.phpt ├── 999-uv_cwd.phpt ├── 999-uv_exepath.phpt ├── 999-uv_get_free_memory.phpt ├── 999-uv_get_total_memory.phpt ├── 999-uv_hrtime.phpt ├── 999-uv_http_parser.phpt ├── 999-uv_loadavg.phpt ├── 999-uv_resident_set_memory.phpt ├── 999-uv_uptime.phpt └── fixtures │ └── hello.data ├── uv.c ├── uv_http_parser.c └── uv_http_parser.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/.travis.yml -------------------------------------------------------------------------------- /EXPERIMENTAL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/EXPERIMENTAL -------------------------------------------------------------------------------- /Makefile.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/Makefile.frag -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/TODO.md -------------------------------------------------------------------------------- /config.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/config.m4 -------------------------------------------------------------------------------- /config.w32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/config.w32 -------------------------------------------------------------------------------- /examples/async.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/async.php -------------------------------------------------------------------------------- /examples/check.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/check.php -------------------------------------------------------------------------------- /examples/chmod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/chmod.php -------------------------------------------------------------------------------- /examples/debug_timer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/debug_timer.php -------------------------------------------------------------------------------- /examples/fingerd.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/fingerd.php -------------------------------------------------------------------------------- /examples/fs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/fs.php -------------------------------------------------------------------------------- /examples/fs_poll.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/fs_poll.php -------------------------------------------------------------------------------- /examples/fs_truncate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/fs_truncate.php -------------------------------------------------------------------------------- /examples/fsevevnt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/fsevevnt.php -------------------------------------------------------------------------------- /examples/fstat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/fstat.php -------------------------------------------------------------------------------- /examples/fsw.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/fsw.php -------------------------------------------------------------------------------- /examples/getaddrinfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/getaddrinfo.php -------------------------------------------------------------------------------- /examples/gethostbyname.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/gethostbyname.php -------------------------------------------------------------------------------- /examples/http.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/http.php -------------------------------------------------------------------------------- /examples/http_server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/http_server.php -------------------------------------------------------------------------------- /examples/idle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/idle.php -------------------------------------------------------------------------------- /examples/lstat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/lstat.php -------------------------------------------------------------------------------- /examples/mkdir.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/mkdir.php -------------------------------------------------------------------------------- /examples/pipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/pipe.php -------------------------------------------------------------------------------- /examples/pipe_bind_connect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/pipe_bind_connect.php -------------------------------------------------------------------------------- /examples/poll.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/poll.php -------------------------------------------------------------------------------- /examples/prepare.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/prepare.php -------------------------------------------------------------------------------- /examples/queue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/queue.php -------------------------------------------------------------------------------- /examples/readdir.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/readdir.php -------------------------------------------------------------------------------- /examples/readlink.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/readlink.php -------------------------------------------------------------------------------- /examples/rename.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/rename.php -------------------------------------------------------------------------------- /examples/request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/request.php -------------------------------------------------------------------------------- /examples/rmdir.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/rmdir.php -------------------------------------------------------------------------------- /examples/run_once.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/run_once.php -------------------------------------------------------------------------------- /examples/sendfile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/sendfile.php -------------------------------------------------------------------------------- /examples/simple_http_server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/simple_http_server.php -------------------------------------------------------------------------------- /examples/spawn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/spawn.php -------------------------------------------------------------------------------- /examples/spawn_fd.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/spawn_fd.php -------------------------------------------------------------------------------- /examples/stat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/stat.php -------------------------------------------------------------------------------- /examples/tcp_bind.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/tcp_bind.php -------------------------------------------------------------------------------- /examples/tcp_bind6.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/tcp_bind6.php -------------------------------------------------------------------------------- /examples/timer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/timer.php -------------------------------------------------------------------------------- /examples/tty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/tty.php -------------------------------------------------------------------------------- /examples/udp_bind.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/udp_bind.php -------------------------------------------------------------------------------- /examples/unlink.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/unlink.php -------------------------------------------------------------------------------- /examples/utime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/examples/utime.php -------------------------------------------------------------------------------- /php_uv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/php_uv.c -------------------------------------------------------------------------------- /php_uv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/php_uv.h -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /phpuv_dtrace.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/phpuv_dtrace.d -------------------------------------------------------------------------------- /tests/000-load.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/000-load.phpt -------------------------------------------------------------------------------- /tests/001-constants.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/001-constants.phpt -------------------------------------------------------------------------------- /tests/010-uv_ip4_addr.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/010-uv_ip4_addr.phpt -------------------------------------------------------------------------------- /tests/010-uv_ip4_name.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/010-uv_ip4_name.phpt -------------------------------------------------------------------------------- /tests/010-uv_ip6_addr.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/010-uv_ip6_addr.phpt -------------------------------------------------------------------------------- /tests/010-uv_ip6_name.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/010-uv_ip6_name.phpt -------------------------------------------------------------------------------- /tests/100-uv_async.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/100-uv_async.phpt -------------------------------------------------------------------------------- /tests/100-uv_check.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/100-uv_check.phpt -------------------------------------------------------------------------------- /tests/100-uv_prepare.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/100-uv_prepare.phpt -------------------------------------------------------------------------------- /tests/100-uv_stop.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/100-uv_stop.phpt -------------------------------------------------------------------------------- /tests/100-uv_timer.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/100-uv_timer.phpt -------------------------------------------------------------------------------- /tests/101-uv-idle.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/101-uv-idle.phpt -------------------------------------------------------------------------------- /tests/200-ares_getaddrinfo.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/200-ares_getaddrinfo.phpt -------------------------------------------------------------------------------- /tests/300-fs.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/300-fs.phpt -------------------------------------------------------------------------------- /tests/310-fs-mkdir.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/310-fs-mkdir.phpt -------------------------------------------------------------------------------- /tests/311-fs-rmdir.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/311-fs-rmdir.phpt -------------------------------------------------------------------------------- /tests/320-fs-event.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/320-fs-event.phpt -------------------------------------------------------------------------------- /tests/320-fs-poll.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/320-fs-poll.phpt -------------------------------------------------------------------------------- /tests/320-fs-sendfile.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/320-fs-sendfile.phpt -------------------------------------------------------------------------------- /tests/330-poll.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/330-poll.phpt -------------------------------------------------------------------------------- /tests/399-fs-stat-regression-no14.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/399-fs-stat-regression-no14.phpt -------------------------------------------------------------------------------- /tests/400-tcp_bind.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/400-tcp_bind.phpt -------------------------------------------------------------------------------- /tests/400-tcp_bind6.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/400-tcp_bind6.phpt -------------------------------------------------------------------------------- /tests/500-udp_bind.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/500-udp_bind.phpt -------------------------------------------------------------------------------- /tests/500-udp_bind6.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/500-udp_bind6.phpt -------------------------------------------------------------------------------- /tests/600-pipe_bind.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/600-pipe_bind.phpt -------------------------------------------------------------------------------- /tests/700-uv_rwlock.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/700-uv_rwlock.phpt -------------------------------------------------------------------------------- /tests/700-uv_wrlock.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/700-uv_wrlock.phpt -------------------------------------------------------------------------------- /tests/701-uv_mutex.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/701-uv_mutex.phpt -------------------------------------------------------------------------------- /tests/800-uv_queue_work.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/800-uv_queue_work.phpt -------------------------------------------------------------------------------- /tests/800-uv_spawn.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/800-uv_spawn.phpt -------------------------------------------------------------------------------- /tests/800-uv_tty.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/800-uv_tty.phpt -------------------------------------------------------------------------------- /tests/999-uv_chdir.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_chdir.phpt -------------------------------------------------------------------------------- /tests/999-uv_cpu_info.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_cpu_info.phpt -------------------------------------------------------------------------------- /tests/999-uv_cpuinfo.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_cpuinfo.phpt -------------------------------------------------------------------------------- /tests/999-uv_cwd.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_cwd.phpt -------------------------------------------------------------------------------- /tests/999-uv_exepath.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_exepath.phpt -------------------------------------------------------------------------------- /tests/999-uv_get_free_memory.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_get_free_memory.phpt -------------------------------------------------------------------------------- /tests/999-uv_get_total_memory.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_get_total_memory.phpt -------------------------------------------------------------------------------- /tests/999-uv_hrtime.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_hrtime.phpt -------------------------------------------------------------------------------- /tests/999-uv_http_parser.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_http_parser.phpt -------------------------------------------------------------------------------- /tests/999-uv_loadavg.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_loadavg.phpt -------------------------------------------------------------------------------- /tests/999-uv_resident_set_memory.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_resident_set_memory.phpt -------------------------------------------------------------------------------- /tests/999-uv_uptime.phpt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/tests/999-uv_uptime.phpt -------------------------------------------------------------------------------- /tests/fixtures/hello.data: -------------------------------------------------------------------------------- 1 | Hello 2 | -------------------------------------------------------------------------------- /uv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/uv.c -------------------------------------------------------------------------------- /uv_http_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/uv_http_parser.c -------------------------------------------------------------------------------- /uv_http_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chobie/php-uv/HEAD/uv_http_parser.h --------------------------------------------------------------------------------