@@ -18,44 +18,35 @@ ZEND_ARG_TYPE_INFO(0, interval, IS_DOUBLE, 0)
1818ZEND_ARG_TYPE_INFO (0 , callback , IS_CALLABLE , 0 )
1919ZEND_END_ARG_INFO ()
2020
21- ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_freadv , 0 , 0 , 4 )
22- ZEND_ARG_TYPE_INFO (0 , file , IS_STRING , 0 )
23- ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , nbytes , IS_LONG , 0 , "null" )
24- ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , offset , IS_LONG , 0 , "null" )
21+ ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_tcpServer , 0 , 0 , 2 )
22+ ZEND_ARG_TYPE_INFO (0 , port , IS_LONG , 0 )
2523ZEND_ARG_TYPE_INFO (0 , callback , IS_CALLABLE , 0 )
2624ZEND_END_ARG_INFO ()
2725
28- ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_preadv , 0 , 0 , 3 )
29- ZEND_ARG_TYPE_INFO (0 , command , IS_STRING , 0 )
30- ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , nbytes , IS_LONG , 0 , "null" )
31- ZEND_ARG_TYPE_INFO (0 , callback , IS_CALLABLE , 0 )
26+ ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_parseHttpRequest , 0 , 0 , 2 )
27+ ZEND_ARG_TYPE_INFO (0 , request , IS_STRING , 0 )
28+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , header_limit , IS_LONG , 0 , "100" )
3229ZEND_END_ARG_INFO ()
3330
34- ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_pwritev , 0 , 0 , 3 )
35- ZEND_ARG_TYPE_INFO (0 , command , IS_STRING , 0 )
36- ZEND_ARG_TYPE_INFO (0 , contents , IS_STRING , 0 )
37- ZEND_ARG_TYPE_INFO (0 , callback , IS_CALLABLE , 0 )
31+ ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_parseHttpResponse , 0 , 0 , 2 )
32+ ZEND_ARG_TYPE_INFO (0 , response , IS_STRING , 0 )
33+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , header_limit , IS_LONG , 0 , "100" )
3834ZEND_END_ARG_INFO ()
3935
40- ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_fwritev , 0 , 0 , 4 )
41- ZEND_ARG_TYPE_INFO (0 , command , IS_STRING , 0 )
42- ZEND_ARG_TYPE_INFO (0 , contents , IS_STRING , 0 )
43- ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , flags , IS_LONG , 0 , "null" )
36+ ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_addSignal , 0 , 0 , 2 )
37+ ZEND_ARG_TYPE_INFO (0 , signal , IS_LONG , 0 )
4438ZEND_ARG_TYPE_INFO (0 , callback , IS_CALLABLE , 0 )
4539ZEND_END_ARG_INFO ()
4640
47- ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_tcpServer , 0 , 0 , 2 )
48- ZEND_ARG_TYPE_INFO (0 , port , IS_LONG , 0 )
41+ ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_addReadStream , 0 , 0 , 3 )
42+ ZEND_ARG_TYPE_INFO (0 , stream , IS_RESOURCE , 0 )
43+ ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , nbytes , IS_LONG , 0 , "null" )
4944ZEND_ARG_TYPE_INFO (0 , callback , IS_CALLABLE , 0 )
5045ZEND_END_ARG_INFO ()
5146
52- ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_parseHttp , 0 , 0 , 2 )
53- ZEND_ARG_TYPE_INFO (0 , request , IS_STRING , 0 )
54- ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE (0 , header_limit , IS_LONG , 0 , "100" )
55- ZEND_END_ARG_INFO ()
56-
57- ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_addSignal , 0 , 0 , 2 )
58- ZEND_ARG_TYPE_INFO (0 , signal , IS_LONG , 0 )
47+ ZEND_BEGIN_ARG_INFO_EX (arginfo_class_Mrloop_addWriteStream , 0 , 0 , 3 )
48+ ZEND_ARG_TYPE_INFO (0 , stream , IS_RESOURCE , 0 )
49+ ZEND_ARG_TYPE_INFO (0 , contents , IS_STRING , 0 )
5950ZEND_ARG_TYPE_INFO (0 , callback , IS_CALLABLE , 0 )
6051ZEND_END_ARG_INFO ()
6152
@@ -64,25 +55,23 @@ ZEND_METHOD(Mrloop, stop);
6455ZEND_METHOD (Mrloop , run );
6556ZEND_METHOD (Mrloop , addTimer );
6657ZEND_METHOD (Mrloop , addPeriodicTimer );
67- ZEND_METHOD (Mrloop , freadv );
68- ZEND_METHOD (Mrloop , preadv );
69- ZEND_METHOD (Mrloop , pwritev );
70- ZEND_METHOD (Mrloop , fwritev );
7158ZEND_METHOD (Mrloop , tcpServer );
72- ZEND_METHOD (Mrloop , parseHttp );
59+ ZEND_METHOD (Mrloop , parseHttpRequest );
7360ZEND_METHOD (Mrloop , addSignal );
61+ ZEND_METHOD (Mrloop , addReadStream );
62+ ZEND_METHOD (Mrloop , addWriteStream );
63+ ZEND_METHOD (Mrloop , parseHttpResponse );
7464
7565static const zend_function_entry class_Mrloop_methods [] = {
7666 PHP_ME (Mrloop , init , arginfo_class_Mrloop_init , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC )
7767 PHP_ME (Mrloop , stop , arginfo_class_Mrloop_stop , ZEND_ACC_PUBLIC )
7868 PHP_ME (Mrloop , run , arginfo_class_Mrloop_run , ZEND_ACC_PUBLIC )
7969 PHP_ME (Mrloop , addTimer , arginfo_class_Mrloop_addTimer , ZEND_ACC_PUBLIC )
8070 PHP_ME (Mrloop , addPeriodicTimer , arginfo_class_Mrloop_addPeriodicTimer , ZEND_ACC_PUBLIC )
81- PHP_ME (Mrloop , freadv , arginfo_class_Mrloop_freadv , ZEND_ACC_PUBLIC )
82- PHP_ME (Mrloop , preadv , arginfo_class_Mrloop_preadv , ZEND_ACC_PUBLIC )
83- PHP_ME (Mrloop , pwritev , arginfo_class_Mrloop_pwritev , ZEND_ACC_PUBLIC )
84- PHP_ME (Mrloop , fwritev , arginfo_class_Mrloop_fwritev , ZEND_ACC_PUBLIC )
85- PHP_ME (Mrloop , tcpServer , arginfo_class_Mrloop_tcpServer , ZEND_ACC_PUBLIC )
86- PHP_ME (Mrloop , parseHttp , arginfo_class_Mrloop_parseHttp , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC )
87- PHP_ME (Mrloop , addSignal , arginfo_class_Mrloop_addSignal , ZEND_ACC_PUBLIC )
88- PHP_FE_END };
71+ PHP_ME (Mrloop , tcpServer , arginfo_class_Mrloop_tcpServer , ZEND_ACC_PUBLIC )
72+ PHP_ME (Mrloop , parseHttpRequest , arginfo_class_Mrloop_parseHttpRequest , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC )
73+ PHP_ME (Mrloop , addSignal , arginfo_class_Mrloop_addSignal , ZEND_ACC_PUBLIC )
74+ PHP_ME (Mrloop , addReadStream , arginfo_class_Mrloop_addReadStream , ZEND_ACC_PUBLIC )
75+ PHP_ME (Mrloop , addWriteStream , arginfo_class_Mrloop_addWriteStream , ZEND_ACC_PUBLIC )
76+ PHP_ME (Mrloop , parseHttpResponse , arginfo_class_Mrloop_parseHttpResponse , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC )
77+ PHP_FE_END };
0 commit comments