From e97d954577fe0036e8e3f8ba06a19ba04dc6aef0 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 7 Feb 2022 16:59:35 +0100 Subject: add fix from https://github.com/eduardok/libsmbclient-php/pull/94 --- REFLECTION | 111 ++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 69 insertions(+), 42 deletions(-) (limited to 'REFLECTION') diff --git a/REFLECTION b/REFLECTION index 87e281b..5742b34 100644 --- a/REFLECTION +++ b/REFLECTION @@ -38,11 +38,13 @@ Extension [ extension #120 smbclient version 1.0.6 ] { - Parameters [0] { } + - Return [ string ] } Function [ function smbclient_library_version ] { - Parameters [0] { } + - Return [ string ] } Function [ function smbclient_state_new ] { @@ -53,35 +55,38 @@ Extension [ extension #120 smbclient version 1.0.6 ] { - Parameters [4] { Parameter #0 [ $state ] - Parameter #1 [ $workgroup = ] - Parameter #2 [ $user = ] - Parameter #3 [ $password = ] + Parameter #1 [ string $workgroup = null ] + Parameter #2 [ string $user = null ] + Parameter #3 [ string $password = null ] } + - Return [ bool ] } Function [ function smbclient_state_errno ] { - Parameters [1] { Parameter #0 [ $state ] } + - Return [ int ] } Function [ function smbclient_state_free ] { - Parameters [1] { Parameter #0 [ $state ] } + - Return [ bool ] } Function [ function smbclient_option_get ] { - Parameters [2] { Parameter #0 [ $state ] - Parameter #1 [ $option ] + Parameter #1 [ int $option ] } } Function [ function smbclient_option_set ] { - Parameters [3] { Parameter #0 [ $state ] - Parameter #1 [ $option ] + Parameter #1 [ int $option ] Parameter #2 [ $value ] } } @@ -89,15 +94,16 @@ Extension [ extension #120 smbclient version 1.0.6 ] { - Parameters [3] { Parameter #0 [ $state ] - Parameter #1 [ $minproto = ] - Parameter #2 [ $maxproto = ] + Parameter #1 [ string $minproto = null ] + Parameter #2 [ string $maxproto = null ] } + - Return [ bool ] } Function [ function smbclient_opendir ] { - Parameters [2] { Parameter #0 [ $state ] - Parameter #1 [ $path ] + Parameter #1 [ string $path ] } } Function [ function smbclient_readdir ] { @@ -106,6 +112,7 @@ Extension [ extension #120 smbclient version 1.0.6 ] { Parameter #0 [ $state ] Parameter #1 [ $dir ] } + - Return [ array|false ] } Function [ function smbclient_closedir ] { @@ -113,13 +120,15 @@ Extension [ extension #120 smbclient version 1.0.6 ] { Parameter #0 [ $state ] Parameter #1 [ $dir ] } + - Return [ bool ] } Function [ function smbclient_stat ] { - Parameters [2] { Parameter #0 [ $state ] - Parameter #1 [ $path ] + Parameter #1 [ string $path ] } + - Return [ array|false ] } Function [ function smbclient_fstat ] { @@ -127,22 +136,23 @@ Extension [ extension #120 smbclient version 1.0.6 ] { Parameter #0 [ $state ] Parameter #1 [ $file ] } + - Return [ array|false ] } Function [ function smbclient_open ] { - Parameters [4] { Parameter #0 [ $state ] - Parameter #1 [ $path ] - Parameter #2 [ $flags ] - Parameter #3 [ $mode = ] + Parameter #1 [ string $path ] + Parameter #2 [ string $flags ] + Parameter #3 [ int $mode = 0666 ] } } Function [ function smbclient_creat ] { - Parameters [3] { Parameter #0 [ $state ] - Parameter #1 [ $path ] - Parameter #2 [ $mode = ] + Parameter #1 [ string $path ] + Parameter #2 [ int $mode = 0666 ] } } Function [ function smbclient_read ] { @@ -150,8 +160,9 @@ Extension [ extension #120 smbclient version 1.0.6 ] { - Parameters [3] { Parameter #0 [ $state ] Parameter #1 [ $file ] - Parameter #2 [ $count ] + Parameter #2 [ int $count ] } + - Return [ string|false ] } Function [ function smbclient_close ] { @@ -159,120 +170,135 @@ Extension [ extension #120 smbclient version 1.0.6 ] { Parameter #0 [ $state ] Parameter #1 [ $file ] } + - Return [ bool ] } Function [ function smbclient_mkdir ] { - Parameters [3] { Parameter #0 [ $state ] - Parameter #1 [ $path ] - Parameter #2 [ $mode = ] + Parameter #1 [ string $path ] + Parameter #2 [ int $mode = 0666 ] } + - Return [ bool ] } Function [ function smbclient_rmdir ] { - Parameters [2] { Parameter #0 [ $state ] - Parameter #1 [ $path ] + Parameter #1 [ string $path ] } + - Return [ bool ] } Function [ function smbclient_rename ] { - Parameters [4] { Parameter #0 [ $oldstate ] - Parameter #1 [ $oldpath ] - Parameter #2 [ $oldstate ] - Parameter #3 [ $oldpath ] + Parameter #1 [ string $oldpath ] + Parameter #2 [ $newstate ] + Parameter #3 [ string $newpath ] } + - Return [ bool ] } Function [ function smbclient_write ] { - Parameters [4] { Parameter #0 [ $state ] Parameter #1 [ $file ] - Parameter #2 [ $buffer ] - Parameter #3 [ $count = ] + Parameter #2 [ string $buffer ] + Parameter #3 [ int $count = 0 ] } + - Return [ int|false ] } Function [ function smbclient_unlink ] { - Parameters [2] { Parameter #0 [ $state ] - Parameter #1 [ $path ] + Parameter #1 [ string $path ] } + - Return [ bool ] } Function [ function smbclient_lseek ] { - Parameters [4] { Parameter #0 [ $state ] Parameter #1 [ $file ] - Parameter #2 [ $offset ] - Parameter #3 [ $whence ] + Parameter #2 [ int $offset ] + Parameter #3 [ int $whence ] } + - Return [ int|false ] } Function [ function smbclient_ftruncate ] { - Parameters [3] { Parameter #0 [ $state ] Parameter #1 [ $file ] - Parameter #2 [ $offset ] + Parameter #2 [ int $offset ] } + - Return [ bool ] } Function [ function smbclient_chmod ] { - Parameters [3] { Parameter #0 [ $state ] - Parameter #1 [ $path ] - Parameter #2 [ $mode = ] + Parameter #1 [ string $path ] + Parameter #2 [ int $mode ] } + - Return [ bool ] } Function [ function smbclient_utimes ] { - Parameters [4] { Parameter #0 [ $state ] - Parameter #1 [ $path ] - Parameter #2 [ $mtime ] - Parameter #3 [ $atime ] + Parameter #1 [ string $path ] + Parameter #2 [ int $mtime = -1 ] + Parameter #3 [ int $atime = -1 ] } + - Return [ bool ] } Function [ function smbclient_listxattr ] { - Parameters [2] { Parameter #0 [ $state ] - Parameter #1 [ $path ] + Parameter #1 [ string $path ] } + - Return [ array|false ] } Function [ function smbclient_getxattr ] { - Parameters [3] { Parameter #0 [ $state ] - Parameter #1 [ $path ] - Parameter #2 [ $name ] + Parameter #1 [ string $path ] + Parameter #2 [ string $name ] } + - Return [ string|false ] } Function [ function smbclient_setxattr ] { - Parameters [5] { Parameter #0 [ $state ] - Parameter #1 [ $path ] - Parameter #2 [ $name ] - Parameter #3 [ $value ] - Parameter #4 [ $flags = ] + Parameter #1 [ string $path ] + Parameter #2 [ string $name ] + Parameter #3 [ string $value ] + Parameter #4 [ int $flags = 0 ] } + - Return [ string|false ] } Function [ function smbclient_removexattr ] { - Parameters [3] { Parameter #0 [ $state ] - Parameter #1 [ $path ] - Parameter #2 [ $name ] + Parameter #1 [ string $path ] + Parameter #2 [ string $name ] } + - Return [ bool ] } Function [ function smbclient_statvfs ] { - Parameters [2] { Parameter #0 [ $state ] - Parameter #1 [ $path ] + Parameter #1 [ string $path ] } + - Return [ array|false ] } Function [ function smbclient_fstatvfs ] { @@ -280,6 +306,7 @@ Extension [ extension #120 smbclient version 1.0.6 ] { Parameter #0 [ $state ] Parameter #1 [ $file ] } + - Return [ array|false ] } } } -- cgit