@@ -146,6 +146,14 @@ ZEND_BEGIN_ARG_INFO_EX(xls_set_row_arginfo, 0, 0, 3)
146146 ZEND_ARG_INFO (0 , range )
147147 ZEND_ARG_INFO (0 , height )
148148ZEND_END_ARG_INFO ()
149+
150+ ZEND_BEGIN_ARG_INFO_EX (xls_open_file_arginfo , 0 , 0 , 1 )
151+ ZEND_ARG_INFO (0 , zs_file_name )
152+ ZEND_END_ARG_INFO ()
153+
154+ ZEND_BEGIN_ARG_INFO_EX (xls_open_sheet_arginfo , 0 , 0 , 1 )
155+ ZEND_ARG_INFO (0 , zs_sheet_name )
156+ ZEND_END_ARG_INFO ()
149157/* }}} */
150158
151159/** {{{ \Vtiful\Kernel\xls::__construct(array $config)
@@ -648,11 +656,11 @@ PHP_METHOD(vtiful_xls, openFile)
648656 */
649657PHP_METHOD (vtiful_xls , openSheet )
650658{
651- zend_string * sheet_name = NULL ;
659+ zend_string * zs_sheet_name = NULL ;
652660
653661 ZEND_PARSE_PARAMETERS_START (0 , 1 )
654662 Z_PARAM_OPTIONAL
655- Z_PARAM_STR (sheet_name )
663+ Z_PARAM_STR (zs_sheet_name )
656664 ZEND_PARSE_PARAMETERS_END ();
657665
658666 ZVAL_COPY (return_value , getThis ());
@@ -663,7 +671,7 @@ PHP_METHOD(vtiful_xls, openSheet)
663671 RETURN_NULL ();
664672 }
665673
666- obj -> read_ptr .sheet_t = sheet_open (obj -> read_ptr .file_t , sheet_name );
674+ obj -> read_ptr .sheet_t = sheet_open (obj -> read_ptr .file_t , zs_sheet_name );
667675}
668676/* }}} */
669677
@@ -720,9 +728,10 @@ zend_function_entry xls_methods[] = {
720728 PHP_ME (vtiful_xls , setRow , xls_set_row_arginfo , ZEND_ACC_PUBLIC )
721729
722730#ifdef ENABLE_READER
723- PHP_ME (vtiful_xls , openFile , NULL , ZEND_ACC_PUBLIC )
724- PHP_ME (vtiful_xls , openSheet , NULL , ZEND_ACC_PUBLIC )
731+ PHP_ME (vtiful_xls , openFile , xls_open_file_arginfo , ZEND_ACC_PUBLIC )
732+ PHP_ME (vtiful_xls , openSheet , xls_open_sheet_arginfo , ZEND_ACC_PUBLIC )
725733 PHP_ME (vtiful_xls , getSheetData , NULL , ZEND_ACC_PUBLIC )
734+ PHP_ME (vtiful_xls , nextRow , NULL , ZEND_ACC_PUBLIC )
726735#endif
727736
728737 PHP_FE_END
0 commit comments