xref: /ext-fiber/fiber_arginfo.h (revision b5d6a96a)
1 /* This is a generated file, edit the .stub.php file instead.
2  * Stub hash: e43a739e4782378128d4878d2c6adc7f8a0efecd */
3 
4 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Fiber___construct, 0, 0, 1)
5 	ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0)
6 ZEND_END_ARG_INFO()
7 
8 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Fiber_start, 0, 0, IS_MIXED, 0)
9 	ZEND_ARG_VARIADIC_TYPE_INFO(0, args, IS_MIXED, 0)
10 ZEND_END_ARG_INFO()
11 
12 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Fiber_resume, 0, 0, IS_MIXED, 0)
13 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, value, IS_MIXED, 0, "null")
14 ZEND_END_ARG_INFO()
15 
16 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Fiber_throw, 0, 1, IS_MIXED, 0)
17 	ZEND_ARG_OBJ_INFO(0, exception, Throwable, 0)
18 ZEND_END_ARG_INFO()
19 
20 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Fiber_isStarted, 0, 0, _IS_BOOL, 0)
21 ZEND_END_ARG_INFO()
22 
23 #define arginfo_class_Fiber_isSuspended arginfo_class_Fiber_isStarted
24 
25 #define arginfo_class_Fiber_isRunning arginfo_class_Fiber_isStarted
26 
27 #define arginfo_class_Fiber_isTerminated arginfo_class_Fiber_isStarted
28 
29 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_Fiber_getReturn, 0, 0, IS_MIXED, 0)
30 ZEND_END_ARG_INFO()
31 
32 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_Fiber_getCurrent, 0, 0, Fiber, 1)
33 ZEND_END_ARG_INFO()
34 
35 #define arginfo_class_Fiber_suspend arginfo_class_Fiber_resume
36 
37 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_ReflectionFiber___construct, 0, 0, 1)
38 	ZEND_ARG_OBJ_INFO(0, fiber, Fiber, 0)
39 ZEND_END_ARG_INFO()
40 
41 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionFiber_getFiber, 0, 0, Fiber, 0)
42 ZEND_END_ARG_INFO()
43 
44 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFiber_getExecutingFile, 0, 0, IS_STRING, 0)
45 ZEND_END_ARG_INFO()
46 
47 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFiber_getExecutingLine, 0, 0, IS_LONG, 0)
48 ZEND_END_ARG_INFO()
49 
50 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFiber_getTrace, 0, 0, IS_ARRAY, 0)
51 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, options, IS_LONG, 0, "DEBUG_BACKTRACE_PROVIDE_OBJECT")
52 ZEND_END_ARG_INFO()
53 
54 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_ReflectionFiber_getCallable, 0, 0, IS_CALLABLE, 0)
55 ZEND_END_ARG_INFO()
56 
57 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_FiberError___construct, 0, 0, 0)
58 ZEND_END_ARG_INFO()
59 
60 #define arginfo_class_FiberExit___construct arginfo_class_FiberError___construct
61 
62 
63 ZEND_METHOD(Fiber, __construct);
64 ZEND_METHOD(Fiber, start);
65 ZEND_METHOD(Fiber, resume);
66 ZEND_METHOD(Fiber, throw);
67 ZEND_METHOD(Fiber, isStarted);
68 ZEND_METHOD(Fiber, isSuspended);
69 ZEND_METHOD(Fiber, isRunning);
70 ZEND_METHOD(Fiber, isTerminated);
71 ZEND_METHOD(Fiber, getReturn);
72 ZEND_METHOD(Fiber, getCurrent);
73 ZEND_METHOD(Fiber, suspend);
74 ZEND_METHOD(ReflectionFiber, __construct);
75 ZEND_METHOD(ReflectionFiber, getFiber);
76 ZEND_METHOD(ReflectionFiber, getExecutingFile);
77 ZEND_METHOD(ReflectionFiber, getExecutingLine);
78 ZEND_METHOD(ReflectionFiber, getTrace);
79 ZEND_METHOD(ReflectionFiber, getCallable);
80 ZEND_METHOD(FiberError, __construct);
81 ZEND_METHOD(FiberExit, __construct);
82 
83 
84 static const zend_function_entry class_Fiber_methods[] = {
85 	ZEND_ME(Fiber, __construct, arginfo_class_Fiber___construct, ZEND_ACC_PUBLIC)
86 	ZEND_ME(Fiber, start, arginfo_class_Fiber_start, ZEND_ACC_PUBLIC)
87 	ZEND_ME(Fiber, resume, arginfo_class_Fiber_resume, ZEND_ACC_PUBLIC)
88 	ZEND_ME(Fiber, throw, arginfo_class_Fiber_throw, ZEND_ACC_PUBLIC)
89 	ZEND_ME(Fiber, isStarted, arginfo_class_Fiber_isStarted, ZEND_ACC_PUBLIC)
90 	ZEND_ME(Fiber, isSuspended, arginfo_class_Fiber_isSuspended, ZEND_ACC_PUBLIC)
91 	ZEND_ME(Fiber, isRunning, arginfo_class_Fiber_isRunning, ZEND_ACC_PUBLIC)
92 	ZEND_ME(Fiber, isTerminated, arginfo_class_Fiber_isTerminated, ZEND_ACC_PUBLIC)
93 	ZEND_ME(Fiber, getReturn, arginfo_class_Fiber_getReturn, ZEND_ACC_PUBLIC)
94 	ZEND_ME(Fiber, getCurrent, arginfo_class_Fiber_getCurrent, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
95 	ZEND_ME(Fiber, suspend, arginfo_class_Fiber_suspend, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
96 	ZEND_FE_END
97 };
98 
99 
100 static const zend_function_entry class_ReflectionFiber_methods[] = {
101 	ZEND_ME(ReflectionFiber, __construct, arginfo_class_ReflectionFiber___construct, ZEND_ACC_PUBLIC)
102 	ZEND_ME(ReflectionFiber, getFiber, arginfo_class_ReflectionFiber_getFiber, ZEND_ACC_PUBLIC)
103 	ZEND_ME(ReflectionFiber, getExecutingFile, arginfo_class_ReflectionFiber_getExecutingFile, ZEND_ACC_PUBLIC)
104 	ZEND_ME(ReflectionFiber, getExecutingLine, arginfo_class_ReflectionFiber_getExecutingLine, ZEND_ACC_PUBLIC)
105 	ZEND_ME(ReflectionFiber, getTrace, arginfo_class_ReflectionFiber_getTrace, ZEND_ACC_PUBLIC)
106 	ZEND_ME(ReflectionFiber, getCallable, arginfo_class_ReflectionFiber_getCallable, ZEND_ACC_PUBLIC)
107 	ZEND_FE_END
108 };
109 
110 
111 static const zend_function_entry class_FiberError_methods[] = {
112 	ZEND_ME(FiberError, __construct, arginfo_class_FiberError___construct, ZEND_ACC_PUBLIC)
113 	ZEND_FE_END
114 };
115 
116 
117 static const zend_function_entry class_FiberExit_methods[] = {
118 	ZEND_ME(FiberExit, __construct, arginfo_class_FiberExit___construct, ZEND_ACC_PUBLIC)
119 	ZEND_FE_END
120 };
121 
register_class_Fiber(void)122 static zend_class_entry *register_class_Fiber(void)
123 {
124 	zend_class_entry ce, *class_entry;
125 
126 	INIT_CLASS_ENTRY(ce, "Fiber", class_Fiber_methods);
127 	class_entry = zend_register_internal_class_ex(&ce, NULL);
128 	class_entry->ce_flags |= ZEND_ACC_FINAL|ZEND_ACC_NO_DYNAMIC_PROPERTIES;
129 
130 	return class_entry;
131 }
132 
register_class_ReflectionFiber(void)133 static zend_class_entry *register_class_ReflectionFiber(void)
134 {
135 	zend_class_entry ce, *class_entry;
136 
137 	INIT_CLASS_ENTRY(ce, "ReflectionFiber", class_ReflectionFiber_methods);
138 	class_entry = zend_register_internal_class_ex(&ce, NULL);
139 	class_entry->ce_flags |= ZEND_ACC_FINAL;
140 
141 	return class_entry;
142 }
143 
register_class_FiberError(zend_class_entry * class_entry_Error)144 static zend_class_entry *register_class_FiberError(zend_class_entry *class_entry_Error)
145 {
146 	zend_class_entry ce, *class_entry;
147 
148 	INIT_CLASS_ENTRY(ce, "FiberError", class_FiberError_methods);
149 	class_entry = zend_register_internal_class_ex(&ce, class_entry_Error);
150 	class_entry->ce_flags |= ZEND_ACC_FINAL;
151 
152 	return class_entry;
153 }
154 
register_class_FiberExit(zend_class_entry * class_entry_Exception)155 static zend_class_entry *register_class_FiberExit(zend_class_entry *class_entry_Exception)
156 {
157 	zend_class_entry ce, *class_entry;
158 
159 	INIT_CLASS_ENTRY(ce, "FiberExit", class_FiberExit_methods);
160 	class_entry = zend_register_internal_class_ex(&ce, class_entry_Exception);
161 	class_entry->ce_flags |= ZEND_ACC_FINAL;
162 
163 	return class_entry;
164 }
165