69
69
#include "sendrecvmsg.h"
70
70
71
71
ZEND_DECLARE_MODULE_GLOBALS (sockets )
72
- static PHP_GINIT_FUNCTION (sockets );
73
72
74
73
#ifndef MSG_WAITALL
75
74
#ifdef LINUX
@@ -271,9 +270,11 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_socket_cmsg_space, 0, 0, 2)
271
270
ZEND_END_ARG_INFO ()
272
271
/* }}} */
273
272
274
- PHP_MINIT_FUNCTION (sockets );
275
- PHP_MINFO_FUNCTION (sockets );
276
- PHP_RSHUTDOWN_FUNCTION (sockets );
273
+ static PHP_GINIT_FUNCTION (sockets );
274
+ static PHP_MINIT_FUNCTION (sockets );
275
+ static PHP_MSHUTDOWN_FUNCTION (sockets );
276
+ static PHP_MINFO_FUNCTION (sockets );
277
+ static PHP_RSHUTDOWN_FUNCTION (sockets );
277
278
278
279
PHP_FUNCTION (socket_select );
279
280
PHP_FUNCTION (socket_create_listen );
@@ -356,7 +357,7 @@ zend_module_entry sockets_module_entry = {
356
357
"sockets" ,
357
358
sockets_functions ,
358
359
PHP_MINIT (sockets ),
359
- NULL ,
360
+ PHP_MSHUTDOWN ( sockets ) ,
360
361
NULL ,
361
362
PHP_RSHUTDOWN (sockets ),
362
363
PHP_MINFO (sockets ),
@@ -607,7 +608,7 @@ static PHP_GINIT_FUNCTION(sockets)
607
608
608
609
/* {{{ PHP_MINIT_FUNCTION
609
610
*/
610
- PHP_MINIT_FUNCTION (sockets )
611
+ static PHP_MINIT_FUNCTION (sockets )
611
612
{
612
613
le_socket = zend_register_list_destructors_ex (php_destroy_socket , NULL , le_socket_name , module_number );
613
614
@@ -728,9 +729,19 @@ PHP_MINIT_FUNCTION(sockets)
728
729
}
729
730
/* }}} */
730
731
732
+ /* {{{ PHP_MSHUTDOWN_FUNCTION
733
+ */
734
+ static PHP_MSHUTDOWN_FUNCTION (sockets )
735
+ {
736
+ php_socket_sendrecvmsg_shutdown (SHUTDOWN_FUNC_ARGS_PASSTHRU );
737
+
738
+ return SUCCESS ;
739
+ }
740
+ /* }}} */
741
+
731
742
/* {{{ PHP_MINFO_FUNCTION
732
743
*/
733
- PHP_MINFO_FUNCTION (sockets )
744
+ static PHP_MINFO_FUNCTION (sockets )
734
745
{
735
746
php_info_print_table_start ();
736
747
php_info_print_table_row (2 , "Sockets Support" , "enabled" );
@@ -739,13 +750,12 @@ PHP_MINFO_FUNCTION(sockets)
739
750
/* }}} */
740
751
741
752
/* {{{ PHP_RSHUTDOWN_FUNCTION */
742
- PHP_RSHUTDOWN_FUNCTION (sockets )
753
+ static PHP_RSHUTDOWN_FUNCTION (sockets )
743
754
{
744
755
if (SOCKETS_G (strerror_buf )) {
745
756
efree (SOCKETS_G (strerror_buf ));
746
757
SOCKETS_G (strerror_buf ) = NULL ;
747
758
}
748
- php_socket_sendrecvmsg_shutdown (SHUTDOWN_FUNC_ARGS_PASSTHRU );
749
759
750
760
return SUCCESS ;
751
761
}
0 commit comments