From d0c6ea32aa13888e21c42bf55a6a1097289c54dc Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 1 Jun 2023 08:20:12 +0200 Subject: update to 3.1.0RC1 build out of sources tree --- REFLECTION | 477 +++++++++++++++++++++++++++++++------------------------------ 1 file changed, 244 insertions(+), 233 deletions(-) (limited to 'REFLECTION') diff --git a/REFLECTION b/REFLECTION index 8f8ca2c..f3445da 100644 --- a/REFLECTION +++ b/REFLECTION @@ -1,4 +1,4 @@ -Extension [ extension #124 eio version 3.0.0RC4 ] { +Extension [ extension #122 eio version 3.1.0RC1 ] { - Dependencies { Dependency [ sockets (Optional) ] @@ -61,423 +61,414 @@ Extension [ extension #124 eio version 3.0.0RC4 ] { } - Functions { - Function [ function eio_init ] { + Function [ function eio_event_loop ] { - Parameters [0] { } + - Return [ bool ] } Function [ function eio_poll ] { - Parameters [0] { } - } - Function [ function eio_event_loop ] { - - - Parameters [0] { - } - } - Function [ function eio_get_last_error ] { - - - Parameters [1] { - Parameter #0 [ $req ] - } + - Return [ int ] } Function [ function eio_open ] { - Parameters [6] { - Parameter #0 [ $path ] - Parameter #1 [ $flags ] - Parameter #2 [ $mode ] - Parameter #3 [ $pri ] - Parameter #4 [ $callback ] - Parameter #5 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $flags ] + Parameter #2 [ int $mode ] + Parameter #3 [ int $pri ] + Parameter #4 [ mixed $callback ] + Parameter #5 [ mixed $data = null ] } } Function [ function eio_truncate ] { - Parameters [5] { - Parameter #0 [ $path ] - Parameter #1 [ $offset ] - Parameter #2 [ $pri ] - Parameter #3 [ $callback ] - Parameter #4 [ $data ] - } - } - Function [ function eio_chown ] { - - - Parameters [6] { - Parameter #0 [ $path ] - Parameter #1 [ $uid ] - Parameter #2 [ $gid ] - Parameter #3 [ $pri ] - Parameter #4 [ $callback ] - Parameter #5 [ $data ] - } - } - Function [ function eio_chmod ] { - - - Parameters [5] { - Parameter #0 [ $path ] - Parameter #1 [ $mode ] - Parameter #2 [ $pri ] - Parameter #3 [ $callback ] - Parameter #4 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $offset = 0 ] + Parameter #2 [ int $pri = 0 ] + Parameter #3 [ mixed $callback = null ] + Parameter #4 [ mixed $data = null ] } } Function [ function eio_mkdir ] { - Parameters [5] { - Parameter #0 [ $path ] - Parameter #1 [ $mode ] - Parameter #2 [ $pri ] - Parameter #3 [ $callback ] - Parameter #4 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $mode ] + Parameter #2 [ int $pri = 0 ] + Parameter #3 [ mixed $callback = null ] + Parameter #4 [ mixed $data = null ] } } Function [ function eio_rmdir ] { - Parameters [4] { - Parameter #0 [ $path ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $pri = 0 ] + Parameter #2 [ mixed $callback = null ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_unlink ] { - Parameters [4] { - Parameter #0 [ $path ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $pri = 0 ] + Parameter #2 [ mixed $callback = null ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_utime ] { - Parameters [6] { - Parameter #0 [ $path ] - Parameter #1 [ $atime ] - Parameter #2 [ $mtime ] - Parameter #3 [ $pri ] - Parameter #4 [ $callback ] - Parameter #5 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ float $atime ] + Parameter #2 [ float $mtime ] + Parameter #3 [ int $pri = 0 ] + Parameter #4 [ mixed $callback = null ] + Parameter #5 [ mixed $data = null ] } } Function [ function eio_mknod ] { - Parameters [6] { - Parameter #0 [ $path ] - Parameter #1 [ $mode ] - Parameter #2 [ $dev ] - Parameter #3 [ $pri ] - Parameter #4 [ $callback ] - Parameter #5 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $mode ] + Parameter #2 [ int $dev ] + Parameter #3 [ int $pri = 0 ] + Parameter #4 [ mixed $callback = null ] + Parameter #5 [ mixed $data = null ] } } Function [ function eio_link ] { - Parameters [5] { - Parameter #0 [ $path ] - Parameter #1 [ $new_path ] - Parameter #2 [ $pri ] - Parameter #3 [ $callback ] - Parameter #4 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ string $new_path ] + Parameter #2 [ int $pri = 0 ] + Parameter #3 [ mixed $callback = null ] + Parameter #4 [ mixed $data = null ] } } Function [ function eio_symlink ] { - Parameters [5] { - Parameter #0 [ $path ] - Parameter #1 [ $new_path ] - Parameter #2 [ $pri ] - Parameter #3 [ $callback ] - Parameter #4 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ string $new_path ] + Parameter #2 [ int $pri = 0 ] + Parameter #3 [ mixed $callback = null ] + Parameter #4 [ mixed $data = null ] } } Function [ function eio_rename ] { - Parameters [5] { - Parameter #0 [ $path ] - Parameter #1 [ $new_path ] - Parameter #2 [ $pri ] - Parameter #3 [ $callback ] - Parameter #4 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ string $new_path ] + Parameter #2 [ int $pri = 0 ] + Parameter #3 [ mixed $callback = null ] + Parameter #4 [ mixed $data = null ] } } Function [ function eio_close ] { - Parameters [4] { - Parameter #0 [ $fd ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $pri = 0 ] + Parameter #2 [ mixed $callback = null ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_sync ] { - Parameters [3] { - Parameter #0 [ $pri ] - Parameter #1 [ $callback ] - Parameter #2 [ $data ] + Parameter #0 [ int $pri = 0 ] + Parameter #1 [ mixed $callback = null ] + Parameter #2 [ mixed $data = null ] } } Function [ function eio_fsync ] { - Parameters [4] { - Parameter #0 [ $fd ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $pri = 0 ] + Parameter #2 [ mixed $callback = null ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_fdatasync ] { - Parameters [4] { - Parameter #0 [ $fd ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $pri = 0 ] + Parameter #2 [ mixed $callback = null ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_futime ] { - Parameters [6] { - Parameter #0 [ $fd ] - Parameter #1 [ $atime ] - Parameter #2 [ $mtime ] - Parameter #3 [ $pri ] - Parameter #4 [ $callback ] - Parameter #5 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ float $atime ] + Parameter #2 [ float $mtime ] + Parameter #3 [ int $pri = 0 ] + Parameter #4 [ mixed $callback = null ] + Parameter #5 [ mixed $data = null ] } } Function [ function eio_ftruncate ] { - Parameters [5] { - Parameter #0 [ $fd ] - Parameter #1 [ $offset ] - Parameter #2 [ $pri ] - Parameter #3 [ $callback ] - Parameter #4 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $offset = 0 ] + Parameter #2 [ int $pri = 0 ] + Parameter #3 [ mixed $callback = null ] + Parameter #4 [ mixed $data = null ] + } + } + Function [ function eio_chmod ] { + + - Parameters [5] { + Parameter #0 [ string $path ] + Parameter #1 [ int $mode ] + Parameter #2 [ int $pri = 0 ] + Parameter #3 [ mixed $callback = null ] + Parameter #4 [ mixed $data = null ] } } Function [ function eio_fchmod ] { - Parameters [5] { - Parameter #0 [ $fd ] - Parameter #1 [ $mode ] - Parameter #2 [ $pri ] - Parameter #3 [ $callback ] - Parameter #4 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $mode ] + Parameter #2 [ int $pri = 0 ] + Parameter #3 [ mixed $callback = null ] + Parameter #4 [ mixed $data = null ] + } + } + Function [ function eio_chown ] { + + - Parameters [6] { + Parameter #0 [ string $path ] + Parameter #1 [ int $uid ] + Parameter #2 [ int $gid = -1 ] + Parameter #3 [ int $pri = 0 ] + Parameter #4 [ mixed $callback = null ] + Parameter #5 [ mixed $data = null ] } } Function [ function eio_fchown ] { - Parameters [6] { - Parameter #0 [ $fd ] - Parameter #1 [ $uid ] - Parameter #2 [ $gid ] - Parameter #3 [ $pri ] - Parameter #4 [ $callback ] - Parameter #5 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $uid ] + Parameter #2 [ int $gid = -1 ] + Parameter #3 [ int $pri = 0 ] + Parameter #4 [ mixed $callback = null ] + Parameter #5 [ mixed $data = null ] } } Function [ function eio_dup2 ] { - Parameters [5] { - Parameter #0 [ $fd ] - Parameter #1 [ $fd2 ] - Parameter #2 [ $pri ] - Parameter #3 [ $callback ] - Parameter #4 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ mixed $fd2 ] + Parameter #2 [ int $pri = 0 ] + Parameter #3 [ mixed $callback = null ] + Parameter #4 [ mixed $data = null ] } } Function [ function eio_read ] { - Parameters [6] { - Parameter #0 [ $fd ] - Parameter #1 [ $length ] - Parameter #2 [ $offset ] - Parameter #3 [ $pri ] - Parameter #4 [ $callback ] - Parameter #5 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $length ] + Parameter #2 [ int $offset ] + Parameter #3 [ int $pri ] + Parameter #4 [ mixed $callback ] + Parameter #5 [ mixed $data = null ] } } Function [ function eio_write ] { - Parameters [7] { - Parameter #0 [ $fd ] - Parameter #1 [ $str ] - Parameter #2 [ $length ] - Parameter #3 [ $offset ] - Parameter #4 [ $pri ] - Parameter #5 [ $callback ] - Parameter #6 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ mixed $str ] + Parameter #2 [ int $length = 0 ] + Parameter #3 [ int $offset = 0 ] + Parameter #4 [ int $pri = 0 ] + Parameter #5 [ mixed $callback = null ] + Parameter #6 [ mixed $data = null ] } } Function [ function eio_readlink ] { - Parameters [4] { - Parameter #0 [ $path ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $pri ] + Parameter #2 [ mixed $callback ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_realpath ] { - Parameters [4] { - Parameter #0 [ $path ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $pri ] + Parameter #2 [ mixed $callback ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_stat ] { - Parameters [4] { - Parameter #0 [ $path ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $pri ] + Parameter #2 [ mixed $callback ] + Parameter #3 [ mixed $data = NULL ] } } Function [ function eio_lstat ] { - Parameters [4] { - Parameter #0 [ $path ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $pri ] + Parameter #2 [ mixed $callback ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_fstat ] { - Parameters [4] { - Parameter #0 [ $fd ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $pri ] + Parameter #2 [ mixed $callback ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_statvfs ] { - Parameters [4] { - Parameter #0 [ $path ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $pri ] + Parameter #2 [ mixed $callback ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_fstatvfs ] { - Parameters [4] { - Parameter #0 [ $fd ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $pri ] + Parameter #2 [ mixed $callback ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_readdir ] { - Parameters [5] { - Parameter #0 [ $path ] - Parameter #1 [ $flags ] - Parameter #2 [ $pri ] - Parameter #3 [ $callback ] - Parameter #4 [ $data ] + Parameter #0 [ string $path ] + Parameter #1 [ int $flags ] + Parameter #2 [ int $pri ] + Parameter #3 [ mixed $callback ] + Parameter #4 [ mixed $data = null ] } } Function [ function eio_sendfile ] { - Parameters [7] { - Parameter #0 [ $out_fd ] - Parameter #1 [ $in_fd ] - Parameter #2 [ $offset ] - Parameter #3 [ $length ] - Parameter #4 [ $pri ] - Parameter #5 [ $callback ] - Parameter #6 [ $data ] + Parameter #0 [ mixed $out_fd ] + Parameter #1 [ mixed $in_fd ] + Parameter #2 [ int $offset ] + Parameter #3 [ int $length ] + Parameter #4 [ int $pri ] + Parameter #5 [ mixed $callback ] + Parameter #6 [ mixed $data = null ] } } Function [ function eio_readahead ] { - Parameters [6] { - Parameter #0 [ $fd ] - Parameter #1 [ $offset ] - Parameter #2 [ $length ] - Parameter #3 [ $pri ] - Parameter #4 [ $callback ] - Parameter #5 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $offset ] + Parameter #2 [ int $length ] + Parameter #3 [ int $pri = EIO_PRI_DEFAULT ] + Parameter #4 [ mixed $callback = null ] + Parameter #5 [ mixed $data = null ] } } Function [ function eio_seek ] { - Parameters [6] { - Parameter #0 [ $fd ] - Parameter #1 [ $offset ] - Parameter #2 [ $whence ] - Parameter #3 [ $pri ] - Parameter #4 [ $callback ] - Parameter #5 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $offset ] + Parameter #2 [ int $whence ] + Parameter #3 [ int $pri = EIO_PRI_DEFAULT ] + Parameter #4 [ mixed $callback = null ] + Parameter #5 [ mixed $data = NULL ] } } Function [ function eio_syncfs ] { - Parameters [4] { - Parameter #0 [ $fd ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $pri = EIO_PRI_DEFAULT ] + Parameter #2 [ mixed $callback = null ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_sync_file_range ] { - Parameters [7] { - Parameter #0 [ $fd ] - Parameter #1 [ $offset ] - Parameter #2 [ $nbytes ] - Parameter #3 [ $flags ] - Parameter #4 [ $pri ] - Parameter #5 [ $callback ] - Parameter #6 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $offset ] + Parameter #2 [ int $nbytes ] + Parameter #3 [ int $flags ] + Parameter #4 [ int $pri = EIO_PRI_DEFAULT ] + Parameter #5 [ mixed $callback = null ] + Parameter #6 [ mixed $data = null ] } } Function [ function eio_fallocate ] { - Parameters [7] { - Parameter #0 [ $fd ] - Parameter #1 [ $mode ] - Parameter #2 [ $offset ] - Parameter #3 [ $length ] - Parameter #4 [ $pri ] - Parameter #5 [ $callback ] - Parameter #6 [ $data ] + Parameter #0 [ mixed $fd ] + Parameter #1 [ int $mode ] + Parameter #2 [ int $offset ] + Parameter #3 [ int $length ] + Parameter #4 [ int $pri = EIO_PRI_DEFAULT ] + Parameter #5 [ mixed $callback = null ] + Parameter #6 [ mixed $data = null ] } } Function [ function eio_custom ] { - Parameters [4] { - Parameter #0 [ $execute ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ mixed $execute ] + Parameter #1 [ int $pri ] + Parameter #2 [ mixed $callback ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_busy ] { - Parameters [4] { - Parameter #0 [ $delay ] - Parameter #1 [ $pri ] - Parameter #2 [ $callback ] - Parameter #3 [ $data ] + Parameter #0 [ int $delay ] + Parameter #1 [ int $pri = EIO_PRI_DEFAULT ] + Parameter #2 [ mixed $callback = null ] + Parameter #3 [ mixed $data = null ] } } Function [ function eio_nop ] { - Parameters [3] { - Parameter #0 [ $pri ] - Parameter #1 [ $callback ] - Parameter #2 [ $data ] + Parameter #0 [ int $pri = EIO_PRI_DEFAULT ] + Parameter #1 [ mixed $callback = null ] + Parameter #2 [ mixed $data = null ] } } Function [ function eio_cancel ] { @@ -485,12 +476,13 @@ Extension [ extension #124 eio version 3.0.0RC4 ] { - Parameters [1] { Parameter #0 [ $req ] } + - Return [ void ] } Function [ function eio_grp ] { - Parameters [2] { - Parameter #0 [ $callback ] - Parameter #1 [ $data ] + Parameter #0 [ mixed $callback ] + Parameter #1 [ mixed $data = null ] } } Function [ function eio_grp_add ] { @@ -499,75 +491,94 @@ Extension [ extension #124 eio version 3.0.0RC4 ] { Parameter #0 [ $grp ] Parameter #1 [ $req ] } + - Return [ void ] } - Function [ function eio_grp_cancel ] { + Function [ function eio_grp_limit ] { - - Parameters [1] { + - Parameters [2] { Parameter #0 [ $grp ] + Parameter #1 [ int $limit ] } + - Return [ void ] } - Function [ function eio_grp_limit ] { + Function [ function eio_grp_cancel ] { - - Parameters [2] { + - Parameters [1] { Parameter #0 [ $grp ] - Parameter #1 [ $limit ] } + - Return [ void ] } Function [ function eio_set_max_poll_time ] { - Parameters [1] { - Parameter #0 [ $nseconds ] + Parameter #0 [ float $nseconds ] } + - Return [ void ] } Function [ function eio_set_max_poll_reqs ] { - Parameters [1] { - Parameter #0 [ $nreqs ] + Parameter #0 [ int $value ] } + - Return [ void ] } Function [ function eio_set_min_parallel ] { - Parameters [1] { - Parameter #0 [ $nthreads ] + Parameter #0 [ int $value ] } + - Return [ void ] } Function [ function eio_set_max_parallel ] { - Parameters [1] { - Parameter #0 [ $nthreads ] + Parameter #0 [ int $value ] } + - Return [ void ] } Function [ function eio_set_max_idle ] { - Parameters [1] { - Parameter #0 [ $nthreads ] + Parameter #0 [ int $value ] } + - Return [ void ] } Function [ function eio_nthreads ] { - Parameters [0] { } + - Return [ int ] } Function [ function eio_nreqs ] { - Parameters [0] { } + - Return [ int ] } Function [ function eio_nready ] { - Parameters [0] { } + - Return [ int ] } Function [ function eio_npending ] { - Parameters [0] { } + - Return [ int ] } Function [ function eio_get_event_stream ] { - Parameters [0] { } } + Function [ function eio_get_last_error ] { + + - Parameters [1] { + Parameter #0 [ $req ] + } + - Return [ string ] + } } } -- cgit