@@ -74,14 +74,14 @@ zend_function_entry tarantool_module_functions[] = {
7474
7575zend_module_entry tarantool_module_entry = {
7676 STANDARD_MODULE_HEADER ,
77- "tarantool" ,
77+ PHP_TARANTOOL_EXTNAME ,
7878 tarantool_module_functions ,
7979 PHP_MINIT (tarantool ),
8080 PHP_MSHUTDOWN (tarantool ),
8181 PHP_RINIT (tarantool ),
8282 NULL ,
8383 PHP_MINFO (tarantool ),
84- "1.0" ,
84+ PHP_TARANTOOL_VERSION ,
8585 STANDARD_MODULE_PROPERTIES
8686};
8787
@@ -333,25 +333,79 @@ static int64_t tarantool_step_recv(
333333}
334334
335335
336+ // connect, reconnect, flush_schema, close, ping
337+ ZEND_BEGIN_ARG_INFO_EX (arginfo_libvirt_void , 0 , 0 , 0 )
338+ ZEND_END_ARG_INFO ()
339+
340+ ZEND_BEGIN_ARG_INFO_EX (arginfo_tarantool_construct , 0 , 0 , 0 )
341+ ZEND_ARG_INFO (0 , host )
342+ ZEND_ARG_INFO (0 , port )
343+ ZEND_END_ARG_INFO ()
344+
345+ ZEND_BEGIN_ARG_INFO_EX (arginfo_tarantool_authenticate , 0 , 0 , 1 )
346+ ZEND_ARG_INFO (0 , login )
347+ ZEND_ARG_INFO (0 , password )
348+ ZEND_END_ARG_INFO ()
349+
350+ ZEND_BEGIN_ARG_INFO_EX (arginfo_tarantool_select , 0 , 0 , 1 )
351+ ZEND_ARG_INFO (0 , space )
352+ ZEND_ARG_INFO (0 , key )
353+ ZEND_ARG_INFO (0 , index )
354+ ZEND_ARG_INFO (0 , limit )
355+ ZEND_ARG_INFO (0 , offset )
356+ ZEND_ARG_INFO (0 , iterator )
357+ ZEND_END_ARG_INFO ()
358+
359+ // insert, replace
360+ ZEND_BEGIN_ARG_INFO_EX (arginfo_tarantool_space_tuple , 0 , 0 , 2 )
361+ ZEND_ARG_INFO (0 , space )
362+ ZEND_ARG_ARRAY_INFO (0 , tuple , 0 )
363+ ZEND_END_ARG_INFO ()
364+
365+ ZEND_BEGIN_ARG_INFO_EX (arginfo_tarantool_delete , 0 , 0 , 2 )
366+ ZEND_ARG_INFO (0 , space )
367+ ZEND_ARG_INFO (0 , key )
368+ ZEND_ARG_INFO (0 , index )
369+ ZEND_END_ARG_INFO ()
370+
371+ // call, eval
372+ ZEND_BEGIN_ARG_INFO_EX (arginfo_tarantool_proc_tuple , 0 , 0 , 1 )
373+ ZEND_ARG_INFO (0 , proc )
374+ ZEND_ARG_INFO (0 , tuple )
375+ ZEND_END_ARG_INFO ()
376+
377+ ZEND_BEGIN_ARG_INFO_EX (arginfo_tarantool_update , 0 , 0 , 3 )
378+ ZEND_ARG_INFO (0 , space )
379+ ZEND_ARG_INFO (0 , key )
380+ ZEND_ARG_ARRAY_INFO (0 , args , 0 )
381+ ZEND_ARG_INFO (0 , index )
382+ ZEND_END_ARG_INFO ()
383+
384+ ZEND_BEGIN_ARG_INFO_EX (arginfo_tarantool_upset , 0 , 0 , 3 )
385+ ZEND_ARG_INFO (0 , space )
386+ ZEND_ARG_ARRAY_INFO (0 , tuple , 0 )
387+ ZEND_ARG_ARRAY_INFO (0 , args , 0 )
388+ ZEND_END_ARG_INFO ()
389+
336390const zend_function_entry tarantool_class_methods [] = {
337- PHP_ME (tarantool_class , __construct , NULL , ZEND_ACC_PUBLIC )
338- PHP_ME (tarantool_class , connect , NULL , ZEND_ACC_PUBLIC )
339- PHP_ME (tarantool_class , reconnect , NULL , ZEND_ACC_PUBLIC )
340- PHP_ME (tarantool_class , close , NULL , ZEND_ACC_PUBLIC )
341- PHP_ME (tarantool_class , flush_schema , NULL , ZEND_ACC_PUBLIC )
342- PHP_ME (tarantool_class , authenticate , NULL , ZEND_ACC_PUBLIC )
343- PHP_ME (tarantool_class , ping , NULL , ZEND_ACC_PUBLIC )
344- PHP_ME (tarantool_class , select , NULL , ZEND_ACC_PUBLIC )
345- PHP_ME (tarantool_class , insert , NULL , ZEND_ACC_PUBLIC )
346- PHP_ME (tarantool_class , replace , NULL , ZEND_ACC_PUBLIC )
347- PHP_ME (tarantool_class , call , NULL , ZEND_ACC_PUBLIC )
348- PHP_ME (tarantool_class , eval , NULL , ZEND_ACC_PUBLIC )
349- PHP_ME (tarantool_class , delete , NULL , ZEND_ACC_PUBLIC )
350- PHP_ME (tarantool_class , update , NULL , ZEND_ACC_PUBLIC )
351- PHP_ME (tarantool_class , upsert , NULL , ZEND_ACC_PUBLIC )
352- PHP_MALIAS (tarantool_class , evaluate , eval , NULL , ZEND_ACC_PUBLIC )
353- PHP_MALIAS (tarantool_class , flushSchema , flush_schema , NULL , ZEND_ACC_PUBLIC )
354- PHP_MALIAS (tarantool_class , disconnect , close , NULL , ZEND_ACC_PUBLIC )
391+ PHP_ME (tarantool_class , __construct , arginfo_tarantool_construct , ZEND_ACC_PUBLIC )
392+ PHP_ME (tarantool_class , connect , arginfo_libvirt_void , ZEND_ACC_PUBLIC )
393+ PHP_ME (tarantool_class , reconnect , arginfo_libvirt_void , ZEND_ACC_PUBLIC )
394+ PHP_ME (tarantool_class , close , arginfo_libvirt_void , ZEND_ACC_PUBLIC )
395+ PHP_ME (tarantool_class , flush_schema , arginfo_libvirt_void , ZEND_ACC_PUBLIC )
396+ PHP_ME (tarantool_class , authenticate , arginfo_tarantool_authenticate , ZEND_ACC_PUBLIC )
397+ PHP_ME (tarantool_class , ping , arginfo_libvirt_void , ZEND_ACC_PUBLIC )
398+ PHP_ME (tarantool_class , select , arginfo_tarantool_select , ZEND_ACC_PUBLIC )
399+ PHP_ME (tarantool_class , insert , arginfo_tarantool_space_tuple , ZEND_ACC_PUBLIC )
400+ PHP_ME (tarantool_class , replace , arginfo_tarantool_space_tuple , ZEND_ACC_PUBLIC )
401+ PHP_ME (tarantool_class , call , arginfo_tarantool_proc_tuple , ZEND_ACC_PUBLIC )
402+ PHP_ME (tarantool_class , eval , arginfo_tarantool_proc_tuple , ZEND_ACC_PUBLIC )
403+ PHP_ME (tarantool_class , delete , arginfo_tarantool_delete , ZEND_ACC_PUBLIC )
404+ PHP_ME (tarantool_class , update , arginfo_tarantool_update , ZEND_ACC_PUBLIC )
405+ PHP_ME (tarantool_class , upsert , arginfo_tarantool_upset , ZEND_ACC_PUBLIC )
406+ PHP_MALIAS (tarantool_class , evaluate , eval , arginfo_tarantool_proc_tuple , ZEND_ACC_PUBLIC )
407+ PHP_MALIAS (tarantool_class , flushSchema , flush_schema , arginfo_libvirt_void , ZEND_ACC_PUBLIC )
408+ PHP_MALIAS (tarantool_class , disconnect , close , arginfo_libvirt_void , ZEND_ACC_PUBLIC )
355409 {NULL , NULL , NULL }
356410};
357411
0 commit comments