@@ -12,7 +12,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagesetstyle, 0, 2, _IS_BOOL, 0
12
12
ZEND_ARG_TYPE_INFO (0 , styles , IS_ARRAY , 0 )
13
13
ZEND_END_ARG_INFO ()
14
14
15
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecreatetruecolor , 0 , 0 , 2 )
15
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecreatetruecolor , 0 , 2 , GdImage , MAY_BE_FALSE )
16
16
ZEND_ARG_TYPE_INFO (0 , x_size , IS_LONG , 0 )
17
17
ZEND_ARG_TYPE_INFO (0 , y_size , IS_LONG , 0 )
18
18
ZEND_END_ARG_INFO ()
@@ -103,18 +103,18 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imagecopyresampled, 0, 10, _IS_B
103
103
ZEND_END_ARG_INFO ()
104
104
105
105
#if defined(PHP_WIN32 )
106
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagegrabwindow , 0 , 0 , 1 )
106
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagegrabwindow , 0 , 1 , GdImage , MAY_BE_FALSE )
107
107
ZEND_ARG_TYPE_INFO (0 , handle , IS_LONG , 0 )
108
108
ZEND_ARG_TYPE_INFO (0 , client_area , IS_LONG , 0 )
109
109
ZEND_END_ARG_INFO ()
110
110
#endif
111
111
112
112
#if defined(PHP_WIN32 )
113
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagegrabscreen , 0 , 0 , 0 )
113
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagegrabscreen , 0 , 0 , GdImage , MAY_BE_FALSE )
114
114
ZEND_END_ARG_INFO ()
115
115
#endif
116
116
117
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagerotate , 0 , 0 , 3 )
117
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagerotate , 0 , 3 , GdImage , MAY_BE_FALSE )
118
118
ZEND_ARG_OBJ_INFO (0 , im , GdImage , 0 )
119
119
ZEND_ARG_TYPE_INFO (0 , angle , IS_DOUBLE , 0 )
120
120
ZEND_ARG_TYPE_INFO (0 , bgdcolor , IS_LONG , 0 )
@@ -136,36 +136,36 @@ ZEND_END_ARG_INFO()
136
136
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX (arginfo_imagetypes , 0 , 0 , IS_LONG , 0 )
137
137
ZEND_END_ARG_INFO ()
138
138
139
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecreatefromstring , 0 , 0 , 1 )
139
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecreatefromstring , 0 , 1 , GdImage , MAY_BE_FALSE )
140
140
ZEND_ARG_TYPE_INFO (0 , image , IS_STRING , 0 )
141
141
ZEND_END_ARG_INFO ()
142
142
143
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecreatefromgif , 0 , 0 , 1 )
143
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecreatefromgif , 0 , 1 , GdImage , MAY_BE_FALSE )
144
144
ZEND_ARG_TYPE_INFO (0 , filename , IS_STRING , 0 )
145
145
ZEND_END_ARG_INFO ()
146
146
147
147
#if defined(HAVE_GD_JPG )
148
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecreatefromjpeg , 0 , 0 , 1 )
148
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecreatefromjpeg , 0 , 1 , GdImage , MAY_BE_FALSE )
149
149
ZEND_ARG_TYPE_INFO (0 , filename , IS_STRING , 0 )
150
150
ZEND_END_ARG_INFO ()
151
151
#endif
152
152
153
153
#if defined(HAVE_GD_PNG )
154
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecreatefrompng , 0 , 0 , 1 )
154
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecreatefrompng , 0 , 1 , GdImage , MAY_BE_FALSE )
155
155
ZEND_ARG_TYPE_INFO (0 , filename , IS_STRING , 0 )
156
156
ZEND_END_ARG_INFO ()
157
157
#endif
158
158
159
159
#if defined(HAVE_GD_WEBP )
160
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecreatefromwebp , 0 , 0 , 1 )
160
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecreatefromwebp , 0 , 1 , GdImage , MAY_BE_FALSE )
161
161
ZEND_ARG_TYPE_INFO (0 , filename , IS_STRING , 0 )
162
162
ZEND_END_ARG_INFO ()
163
163
#endif
164
164
165
165
#define arginfo_imagecreatefromxbm arginfo_imagecreatefromgif
166
166
167
167
#if defined(HAVE_GD_XPM )
168
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecreatefromxpm , 0 , 0 , 1 )
168
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecreatefromxpm , 0 , 1 , GdImage , MAY_BE_FALSE )
169
169
ZEND_ARG_TYPE_INFO (0 , filename , IS_STRING , 0 )
170
170
ZEND_END_ARG_INFO ()
171
171
#endif
@@ -176,7 +176,7 @@ ZEND_END_ARG_INFO()
176
176
177
177
#define arginfo_imagecreatefromgd2 arginfo_imagecreatefromgif
178
178
179
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecreatefromgd2part , 0 , 0 , 5 )
179
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecreatefromgd2part , 0 , 5 , GdImage , MAY_BE_FALSE )
180
180
ZEND_ARG_TYPE_INFO (0 , filename , IS_STRING , 0 )
181
181
ZEND_ARG_TYPE_INFO (0 , srcX , IS_LONG , 0 )
182
182
ZEND_ARG_TYPE_INFO (0 , srcY , IS_LONG , 0 )
@@ -185,13 +185,13 @@ ZEND_BEGIN_ARG_INFO_EX(arginfo_imagecreatefromgd2part, 0, 0, 5)
185
185
ZEND_END_ARG_INFO ()
186
186
187
187
#if defined(HAVE_GD_BMP )
188
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecreatefrombmp , 0 , 0 , 1 )
188
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecreatefrombmp , 0 , 1 , GdImage , MAY_BE_FALSE )
189
189
ZEND_ARG_TYPE_INFO (0 , filename , IS_STRING , 0 )
190
190
ZEND_END_ARG_INFO ()
191
191
#endif
192
192
193
193
#if defined(HAVE_GD_TGA )
194
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecreatefromtga , 0 , 0 , 1 )
194
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecreatefromtga , 0 , 1 , GdImage , MAY_BE_FALSE )
195
195
ZEND_ARG_TYPE_INFO (0 , filename , IS_STRING , 0 )
196
196
ZEND_END_ARG_INFO ()
197
197
#endif
@@ -521,26 +521,26 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_imageantialias, 0, 2, _IS_BOOL,
521
521
ZEND_ARG_TYPE_INFO (0 , on , _IS_BOOL , 0 )
522
522
ZEND_END_ARG_INFO ()
523
523
524
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecrop , 0 , 0 , 2 )
524
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecrop , 0 , 2 , GdImage , MAY_BE_FALSE )
525
525
ZEND_ARG_OBJ_INFO (0 , im , GdImage , 0 )
526
526
ZEND_ARG_TYPE_INFO (0 , rect , IS_ARRAY , 0 )
527
527
ZEND_END_ARG_INFO ()
528
528
529
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagecropauto , 0 , 0 , 1 )
529
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagecropauto , 0 , 1 , GdImage , MAY_BE_FALSE )
530
530
ZEND_ARG_OBJ_INFO (0 , im , GdImage , 0 )
531
531
ZEND_ARG_TYPE_INFO (0 , mode , IS_LONG , 0 )
532
532
ZEND_ARG_TYPE_INFO (0 , threshold , IS_DOUBLE , 0 )
533
533
ZEND_ARG_TYPE_INFO (0 , color , IS_LONG , 0 )
534
534
ZEND_END_ARG_INFO ()
535
535
536
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imagescale , 0 , 0 , 2 )
536
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imagescale , 0 , 2 , GdImage , MAY_BE_FALSE )
537
537
ZEND_ARG_OBJ_INFO (0 , im , GdImage , 0 )
538
538
ZEND_ARG_TYPE_INFO (0 , new_width , IS_LONG , 0 )
539
539
ZEND_ARG_TYPE_INFO (0 , new_height , IS_LONG , 0 )
540
540
ZEND_ARG_TYPE_INFO (0 , mode , IS_LONG , 0 )
541
541
ZEND_END_ARG_INFO ()
542
542
543
- ZEND_BEGIN_ARG_INFO_EX (arginfo_imageaffine , 0 , 0 , 2 )
543
+ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX (arginfo_imageaffine , 0 , 2 , GdImage , MAY_BE_FALSE )
544
544
ZEND_ARG_OBJ_INFO (0 , im , GdImage , 0 )
545
545
ZEND_ARG_TYPE_INFO (0 , affine , IS_ARRAY , 0 )
546
546
ZEND_ARG_TYPE_INFO (0 , clip , IS_ARRAY , 0 )
0 commit comments