xref: /PHP-8.0/ext/spl/spl_directory_arginfo.h (revision 80e5ad5a)
1 /* This is a generated file, edit the .stub.php file instead.
2  * Stub hash: d9110bb238c9edb5c013bd482649ed96e24ff7b6 */
3 
4 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileInfo___construct, 0, 0, 1)
5 	ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
6 ZEND_END_ARG_INFO()
7 
8 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileInfo_getPath, 0, 0, 0)
9 ZEND_END_ARG_INFO()
10 
11 #define arginfo_class_SplFileInfo_getFilename arginfo_class_SplFileInfo_getPath
12 
13 #define arginfo_class_SplFileInfo_getExtension arginfo_class_SplFileInfo_getPath
14 
15 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileInfo_getBasename, 0, 0, 0)
16 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, suffix, IS_STRING, 0, "\"\"")
17 ZEND_END_ARG_INFO()
18 
19 #define arginfo_class_SplFileInfo_getPathname arginfo_class_SplFileInfo_getPath
20 
21 #define arginfo_class_SplFileInfo_getPerms arginfo_class_SplFileInfo_getPath
22 
23 #define arginfo_class_SplFileInfo_getInode arginfo_class_SplFileInfo_getPath
24 
25 #define arginfo_class_SplFileInfo_getSize arginfo_class_SplFileInfo_getPath
26 
27 #define arginfo_class_SplFileInfo_getOwner arginfo_class_SplFileInfo_getPath
28 
29 #define arginfo_class_SplFileInfo_getGroup arginfo_class_SplFileInfo_getPath
30 
31 #define arginfo_class_SplFileInfo_getATime arginfo_class_SplFileInfo_getPath
32 
33 #define arginfo_class_SplFileInfo_getMTime arginfo_class_SplFileInfo_getPath
34 
35 #define arginfo_class_SplFileInfo_getCTime arginfo_class_SplFileInfo_getPath
36 
37 #define arginfo_class_SplFileInfo_getType arginfo_class_SplFileInfo_getPath
38 
39 #define arginfo_class_SplFileInfo_isWritable arginfo_class_SplFileInfo_getPath
40 
41 #define arginfo_class_SplFileInfo_isReadable arginfo_class_SplFileInfo_getPath
42 
43 #define arginfo_class_SplFileInfo_isExecutable arginfo_class_SplFileInfo_getPath
44 
45 #define arginfo_class_SplFileInfo_isFile arginfo_class_SplFileInfo_getPath
46 
47 #define arginfo_class_SplFileInfo_isDir arginfo_class_SplFileInfo_getPath
48 
49 #define arginfo_class_SplFileInfo_isLink arginfo_class_SplFileInfo_getPath
50 
51 #define arginfo_class_SplFileInfo_getLinkTarget arginfo_class_SplFileInfo_getPath
52 
53 #define arginfo_class_SplFileInfo_getRealPath arginfo_class_SplFileInfo_getPath
54 
55 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileInfo_getFileInfo, 0, 0, 0)
56 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, class, IS_STRING, 1, "null")
57 ZEND_END_ARG_INFO()
58 
59 #define arginfo_class_SplFileInfo_getPathInfo arginfo_class_SplFileInfo_getFileInfo
60 
61 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileInfo_openFile, 0, 0, 0)
62 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_STRING, 0, "\"r\"")
63 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, useIncludePath, _IS_BOOL, 0, "false")
64 	ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, context, "null")
65 ZEND_END_ARG_INFO()
66 
67 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileInfo_setFileClass, 0, 0, 0)
68 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, class, IS_STRING, 0, "SplFileObject::class")
69 ZEND_END_ARG_INFO()
70 
71 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileInfo_setInfoClass, 0, 0, 0)
72 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, class, IS_STRING, 0, "SplFileInfo::class")
73 ZEND_END_ARG_INFO()
74 
75 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_SplFileInfo___toString, 0, 0, IS_STRING, 0)
76 ZEND_END_ARG_INFO()
77 
78 #define arginfo_class_SplFileInfo___debugInfo arginfo_class_SplFileInfo_getPath
79 
80 #define arginfo_class_SplFileInfo__bad_state_ex arginfo_class_SplFileInfo_getPath
81 
82 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DirectoryIterator___construct, 0, 0, 1)
83 	ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
84 ZEND_END_ARG_INFO()
85 
86 #define arginfo_class_DirectoryIterator_getFilename arginfo_class_SplFileInfo_getPath
87 
88 #define arginfo_class_DirectoryIterator_getExtension arginfo_class_SplFileInfo_getPath
89 
90 #define arginfo_class_DirectoryIterator_getBasename arginfo_class_SplFileInfo_getBasename
91 
92 #define arginfo_class_DirectoryIterator_isDot arginfo_class_SplFileInfo_getPath
93 
94 #define arginfo_class_DirectoryIterator_rewind arginfo_class_SplFileInfo_getPath
95 
96 #define arginfo_class_DirectoryIterator_valid arginfo_class_SplFileInfo_getPath
97 
98 #define arginfo_class_DirectoryIterator_key arginfo_class_SplFileInfo_getPath
99 
100 #define arginfo_class_DirectoryIterator_current arginfo_class_SplFileInfo_getPath
101 
102 #define arginfo_class_DirectoryIterator_next arginfo_class_SplFileInfo_getPath
103 
104 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_DirectoryIterator_seek, 0, 0, 1)
105 	ZEND_ARG_TYPE_INFO(0, offset, IS_LONG, 0)
106 ZEND_END_ARG_INFO()
107 
108 #define arginfo_class_DirectoryIterator___toString arginfo_class_SplFileInfo___toString
109 
110 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_FilesystemIterator___construct, 0, 0, 1)
111 	ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
112 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS")
113 ZEND_END_ARG_INFO()
114 
115 #define arginfo_class_FilesystemIterator_rewind arginfo_class_SplFileInfo_getPath
116 
117 #define arginfo_class_FilesystemIterator_key arginfo_class_SplFileInfo_getPath
118 
119 #define arginfo_class_FilesystemIterator_current arginfo_class_SplFileInfo_getPath
120 
121 #define arginfo_class_FilesystemIterator_getFlags arginfo_class_SplFileInfo_getPath
122 
123 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_FilesystemIterator_setFlags, 0, 0, 1)
124 	ZEND_ARG_TYPE_INFO(0, flags, IS_LONG, 0)
125 ZEND_END_ARG_INFO()
126 
127 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveDirectoryIterator___construct, 0, 0, 1)
128 	ZEND_ARG_TYPE_INFO(0, directory, IS_STRING, 0)
129 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO")
130 ZEND_END_ARG_INFO()
131 
132 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_RecursiveDirectoryIterator_hasChildren, 0, 0, 0)
133 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, allowLinks, _IS_BOOL, 0, "false")
134 ZEND_END_ARG_INFO()
135 
136 #define arginfo_class_RecursiveDirectoryIterator_getChildren arginfo_class_SplFileInfo_getPath
137 
138 #define arginfo_class_RecursiveDirectoryIterator_getSubPath arginfo_class_SplFileInfo_getPath
139 
140 #define arginfo_class_RecursiveDirectoryIterator_getSubPathname arginfo_class_SplFileInfo_getPath
141 
142 #if defined(HAVE_GLOB)
143 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_GlobIterator___construct, 0, 0, 1)
144 	ZEND_ARG_TYPE_INFO(0, pattern, IS_STRING, 0)
145 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO")
146 ZEND_END_ARG_INFO()
147 #endif
148 
149 #if defined(HAVE_GLOB)
150 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_GlobIterator_count, 0, 0, 0)
151 ZEND_END_ARG_INFO()
152 #endif
153 
154 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject___construct, 0, 0, 1)
155 	ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
156 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_STRING, 0, "\"r\"")
157 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, useIncludePath, _IS_BOOL, 0, "false")
158 	ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, context, "null")
159 ZEND_END_ARG_INFO()
160 
161 #define arginfo_class_SplFileObject_rewind arginfo_class_SplFileInfo_getPath
162 
163 #define arginfo_class_SplFileObject_eof arginfo_class_SplFileInfo_getPath
164 
165 #define arginfo_class_SplFileObject_valid arginfo_class_SplFileInfo_getPath
166 
167 #define arginfo_class_SplFileObject_fgets arginfo_class_SplFileInfo_getPath
168 
169 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject_fread, 0, 0, 1)
170 	ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
171 ZEND_END_ARG_INFO()
172 
173 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject_fgetcsv, 0, 0, 0)
174 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separator, IS_STRING, 0, "\",\"")
175 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enclosure, IS_STRING, 0, "\"\\\"\"")
176 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, escape, IS_STRING, 0, "\"\\\\\"")
177 ZEND_END_ARG_INFO()
178 
179 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject_fputcsv, 0, 0, 1)
180 	ZEND_ARG_TYPE_INFO(0, fields, IS_ARRAY, 0)
181 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separator, IS_STRING, 0, "\",\"")
182 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enclosure, IS_STRING, 0, "\"\\\"\"")
183 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, escape, IS_STRING, 0, "\"\\\\\"")
184 ZEND_END_ARG_INFO()
185 
186 #define arginfo_class_SplFileObject_setCsvControl arginfo_class_SplFileObject_fgetcsv
187 
188 #define arginfo_class_SplFileObject_getCsvControl arginfo_class_SplFileInfo_getPath
189 
190 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject_flock, 0, 0, 1)
191 	ZEND_ARG_TYPE_INFO(0, operation, IS_LONG, 0)
192 	ZEND_ARG_INFO_WITH_DEFAULT_VALUE(1, wouldBlock, "null")
193 ZEND_END_ARG_INFO()
194 
195 #define arginfo_class_SplFileObject_fflush arginfo_class_SplFileInfo_getPath
196 
197 #define arginfo_class_SplFileObject_ftell arginfo_class_SplFileInfo_getPath
198 
199 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject_fseek, 0, 0, 1)
200 	ZEND_ARG_TYPE_INFO(0, offset, IS_LONG, 0)
201 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, whence, IS_LONG, 0, "SEEK_SET")
202 ZEND_END_ARG_INFO()
203 
204 #define arginfo_class_SplFileObject_fgetc arginfo_class_SplFileInfo_getPath
205 
206 #define arginfo_class_SplFileObject_fpassthru arginfo_class_SplFileInfo_getPath
207 
208 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject_fscanf, 0, 0, 1)
209 	ZEND_ARG_TYPE_INFO(0, format, IS_STRING, 0)
210 	ZEND_ARG_VARIADIC_TYPE_INFO(1, vars, IS_MIXED, 0)
211 ZEND_END_ARG_INFO()
212 
213 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject_fwrite, 0, 0, 1)
214 	ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
215 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 0, "0")
216 ZEND_END_ARG_INFO()
217 
218 #define arginfo_class_SplFileObject_fstat arginfo_class_SplFileInfo_getPath
219 
220 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject_ftruncate, 0, 0, 1)
221 	ZEND_ARG_TYPE_INFO(0, size, IS_LONG, 0)
222 ZEND_END_ARG_INFO()
223 
224 #define arginfo_class_SplFileObject_current arginfo_class_SplFileInfo_getPath
225 
226 #define arginfo_class_SplFileObject_key arginfo_class_SplFileInfo_getPath
227 
228 #define arginfo_class_SplFileObject_next arginfo_class_SplFileInfo_getPath
229 
230 #define arginfo_class_SplFileObject_setFlags arginfo_class_FilesystemIterator_setFlags
231 
232 #define arginfo_class_SplFileObject_getFlags arginfo_class_SplFileInfo_getPath
233 
234 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject_setMaxLineLen, 0, 0, 1)
235 	ZEND_ARG_TYPE_INFO(0, maxLength, IS_LONG, 0)
236 ZEND_END_ARG_INFO()
237 
238 #define arginfo_class_SplFileObject_getMaxLineLen arginfo_class_SplFileInfo_getPath
239 
240 #define arginfo_class_SplFileObject_hasChildren arginfo_class_SplFileInfo_getPath
241 
242 #define arginfo_class_SplFileObject_getChildren arginfo_class_SplFileInfo_getPath
243 
244 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplFileObject_seek, 0, 0, 1)
245 	ZEND_ARG_TYPE_INFO(0, line, IS_LONG, 0)
246 ZEND_END_ARG_INFO()
247 
248 #define arginfo_class_SplFileObject_getCurrentLine arginfo_class_SplFileInfo_getPath
249 
250 #define arginfo_class_SplFileObject___toString arginfo_class_SplFileInfo___toString
251 
252 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SplTempFileObject___construct, 0, 0, 0)
253 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, maxMemory, IS_LONG, 0, "2 * 1024 * 1024")
254 ZEND_END_ARG_INFO()
255 
256 
257 ZEND_METHOD(SplFileInfo, __construct);
258 ZEND_METHOD(SplFileInfo, getPath);
259 ZEND_METHOD(SplFileInfo, getFilename);
260 ZEND_METHOD(SplFileInfo, getExtension);
261 ZEND_METHOD(SplFileInfo, getBasename);
262 ZEND_METHOD(SplFileInfo, getPathname);
263 ZEND_METHOD(SplFileInfo, getPerms);
264 ZEND_METHOD(SplFileInfo, getInode);
265 ZEND_METHOD(SplFileInfo, getSize);
266 ZEND_METHOD(SplFileInfo, getOwner);
267 ZEND_METHOD(SplFileInfo, getGroup);
268 ZEND_METHOD(SplFileInfo, getATime);
269 ZEND_METHOD(SplFileInfo, getMTime);
270 ZEND_METHOD(SplFileInfo, getCTime);
271 ZEND_METHOD(SplFileInfo, getType);
272 ZEND_METHOD(SplFileInfo, isWritable);
273 ZEND_METHOD(SplFileInfo, isReadable);
274 ZEND_METHOD(SplFileInfo, isExecutable);
275 ZEND_METHOD(SplFileInfo, isFile);
276 ZEND_METHOD(SplFileInfo, isDir);
277 ZEND_METHOD(SplFileInfo, isLink);
278 ZEND_METHOD(SplFileInfo, getLinkTarget);
279 ZEND_METHOD(SplFileInfo, getRealPath);
280 ZEND_METHOD(SplFileInfo, getFileInfo);
281 ZEND_METHOD(SplFileInfo, getPathInfo);
282 ZEND_METHOD(SplFileInfo, openFile);
283 ZEND_METHOD(SplFileInfo, setFileClass);
284 ZEND_METHOD(SplFileInfo, setInfoClass);
285 ZEND_METHOD(SplFileInfo, __debugInfo);
286 ZEND_METHOD(SplFileInfo, _bad_state_ex);
287 ZEND_METHOD(DirectoryIterator, __construct);
288 ZEND_METHOD(DirectoryIterator, getFilename);
289 ZEND_METHOD(DirectoryIterator, getExtension);
290 ZEND_METHOD(DirectoryIterator, getBasename);
291 ZEND_METHOD(DirectoryIterator, isDot);
292 ZEND_METHOD(DirectoryIterator, rewind);
293 ZEND_METHOD(DirectoryIterator, valid);
294 ZEND_METHOD(DirectoryIterator, key);
295 ZEND_METHOD(DirectoryIterator, current);
296 ZEND_METHOD(DirectoryIterator, next);
297 ZEND_METHOD(DirectoryIterator, seek);
298 ZEND_METHOD(FilesystemIterator, __construct);
299 ZEND_METHOD(FilesystemIterator, rewind);
300 ZEND_METHOD(FilesystemIterator, key);
301 ZEND_METHOD(FilesystemIterator, current);
302 ZEND_METHOD(FilesystemIterator, getFlags);
303 ZEND_METHOD(FilesystemIterator, setFlags);
304 ZEND_METHOD(RecursiveDirectoryIterator, __construct);
305 ZEND_METHOD(RecursiveDirectoryIterator, hasChildren);
306 ZEND_METHOD(RecursiveDirectoryIterator, getChildren);
307 ZEND_METHOD(RecursiveDirectoryIterator, getSubPath);
308 ZEND_METHOD(RecursiveDirectoryIterator, getSubPathname);
309 #if defined(HAVE_GLOB)
310 ZEND_METHOD(GlobIterator, __construct);
311 #endif
312 #if defined(HAVE_GLOB)
313 ZEND_METHOD(GlobIterator, count);
314 #endif
315 ZEND_METHOD(SplFileObject, __construct);
316 ZEND_METHOD(SplFileObject, rewind);
317 ZEND_METHOD(SplFileObject, eof);
318 ZEND_METHOD(SplFileObject, valid);
319 ZEND_METHOD(SplFileObject, fgets);
320 ZEND_METHOD(SplFileObject, fread);
321 ZEND_METHOD(SplFileObject, fgetcsv);
322 ZEND_METHOD(SplFileObject, fputcsv);
323 ZEND_METHOD(SplFileObject, setCsvControl);
324 ZEND_METHOD(SplFileObject, getCsvControl);
325 ZEND_METHOD(SplFileObject, flock);
326 ZEND_METHOD(SplFileObject, fflush);
327 ZEND_METHOD(SplFileObject, ftell);
328 ZEND_METHOD(SplFileObject, fseek);
329 ZEND_METHOD(SplFileObject, fgetc);
330 ZEND_METHOD(SplFileObject, fpassthru);
331 ZEND_METHOD(SplFileObject, fscanf);
332 ZEND_METHOD(SplFileObject, fwrite);
333 ZEND_METHOD(SplFileObject, fstat);
334 ZEND_METHOD(SplFileObject, ftruncate);
335 ZEND_METHOD(SplFileObject, current);
336 ZEND_METHOD(SplFileObject, key);
337 ZEND_METHOD(SplFileObject, next);
338 ZEND_METHOD(SplFileObject, setFlags);
339 ZEND_METHOD(SplFileObject, getFlags);
340 ZEND_METHOD(SplFileObject, setMaxLineLen);
341 ZEND_METHOD(SplFileObject, getMaxLineLen);
342 ZEND_METHOD(SplFileObject, hasChildren);
343 ZEND_METHOD(SplFileObject, getChildren);
344 ZEND_METHOD(SplFileObject, seek);
345 ZEND_METHOD(SplTempFileObject, __construct);
346 
347 
348 static const zend_function_entry class_SplFileInfo_methods[] = {
349 	ZEND_ME(SplFileInfo, __construct, arginfo_class_SplFileInfo___construct, ZEND_ACC_PUBLIC)
350 	ZEND_ME(SplFileInfo, getPath, arginfo_class_SplFileInfo_getPath, ZEND_ACC_PUBLIC)
351 	ZEND_ME(SplFileInfo, getFilename, arginfo_class_SplFileInfo_getFilename, ZEND_ACC_PUBLIC)
352 	ZEND_ME(SplFileInfo, getExtension, arginfo_class_SplFileInfo_getExtension, ZEND_ACC_PUBLIC)
353 	ZEND_ME(SplFileInfo, getBasename, arginfo_class_SplFileInfo_getBasename, ZEND_ACC_PUBLIC)
354 	ZEND_ME(SplFileInfo, getPathname, arginfo_class_SplFileInfo_getPathname, ZEND_ACC_PUBLIC)
355 	ZEND_ME(SplFileInfo, getPerms, arginfo_class_SplFileInfo_getPerms, ZEND_ACC_PUBLIC)
356 	ZEND_ME(SplFileInfo, getInode, arginfo_class_SplFileInfo_getInode, ZEND_ACC_PUBLIC)
357 	ZEND_ME(SplFileInfo, getSize, arginfo_class_SplFileInfo_getSize, ZEND_ACC_PUBLIC)
358 	ZEND_ME(SplFileInfo, getOwner, arginfo_class_SplFileInfo_getOwner, ZEND_ACC_PUBLIC)
359 	ZEND_ME(SplFileInfo, getGroup, arginfo_class_SplFileInfo_getGroup, ZEND_ACC_PUBLIC)
360 	ZEND_ME(SplFileInfo, getATime, arginfo_class_SplFileInfo_getATime, ZEND_ACC_PUBLIC)
361 	ZEND_ME(SplFileInfo, getMTime, arginfo_class_SplFileInfo_getMTime, ZEND_ACC_PUBLIC)
362 	ZEND_ME(SplFileInfo, getCTime, arginfo_class_SplFileInfo_getCTime, ZEND_ACC_PUBLIC)
363 	ZEND_ME(SplFileInfo, getType, arginfo_class_SplFileInfo_getType, ZEND_ACC_PUBLIC)
364 	ZEND_ME(SplFileInfo, isWritable, arginfo_class_SplFileInfo_isWritable, ZEND_ACC_PUBLIC)
365 	ZEND_ME(SplFileInfo, isReadable, arginfo_class_SplFileInfo_isReadable, ZEND_ACC_PUBLIC)
366 	ZEND_ME(SplFileInfo, isExecutable, arginfo_class_SplFileInfo_isExecutable, ZEND_ACC_PUBLIC)
367 	ZEND_ME(SplFileInfo, isFile, arginfo_class_SplFileInfo_isFile, ZEND_ACC_PUBLIC)
368 	ZEND_ME(SplFileInfo, isDir, arginfo_class_SplFileInfo_isDir, ZEND_ACC_PUBLIC)
369 	ZEND_ME(SplFileInfo, isLink, arginfo_class_SplFileInfo_isLink, ZEND_ACC_PUBLIC)
370 	ZEND_ME(SplFileInfo, getLinkTarget, arginfo_class_SplFileInfo_getLinkTarget, ZEND_ACC_PUBLIC)
371 	ZEND_ME(SplFileInfo, getRealPath, arginfo_class_SplFileInfo_getRealPath, ZEND_ACC_PUBLIC)
372 	ZEND_ME(SplFileInfo, getFileInfo, arginfo_class_SplFileInfo_getFileInfo, ZEND_ACC_PUBLIC)
373 	ZEND_ME(SplFileInfo, getPathInfo, arginfo_class_SplFileInfo_getPathInfo, ZEND_ACC_PUBLIC)
374 	ZEND_ME(SplFileInfo, openFile, arginfo_class_SplFileInfo_openFile, ZEND_ACC_PUBLIC)
375 	ZEND_ME(SplFileInfo, setFileClass, arginfo_class_SplFileInfo_setFileClass, ZEND_ACC_PUBLIC)
376 	ZEND_ME(SplFileInfo, setInfoClass, arginfo_class_SplFileInfo_setInfoClass, ZEND_ACC_PUBLIC)
377 	ZEND_MALIAS(SplFileInfo, __toString, getPathname, arginfo_class_SplFileInfo___toString, ZEND_ACC_PUBLIC)
378 	ZEND_ME(SplFileInfo, __debugInfo, arginfo_class_SplFileInfo___debugInfo, ZEND_ACC_PUBLIC)
379 	ZEND_ME(SplFileInfo, _bad_state_ex, arginfo_class_SplFileInfo__bad_state_ex, ZEND_ACC_PUBLIC|ZEND_ACC_FINAL)
380 	ZEND_FE_END
381 };
382 
383 
384 static const zend_function_entry class_DirectoryIterator_methods[] = {
385 	ZEND_ME(DirectoryIterator, __construct, arginfo_class_DirectoryIterator___construct, ZEND_ACC_PUBLIC)
386 	ZEND_ME(DirectoryIterator, getFilename, arginfo_class_DirectoryIterator_getFilename, ZEND_ACC_PUBLIC)
387 	ZEND_ME(DirectoryIterator, getExtension, arginfo_class_DirectoryIterator_getExtension, ZEND_ACC_PUBLIC)
388 	ZEND_ME(DirectoryIterator, getBasename, arginfo_class_DirectoryIterator_getBasename, ZEND_ACC_PUBLIC)
389 	ZEND_ME(DirectoryIterator, isDot, arginfo_class_DirectoryIterator_isDot, ZEND_ACC_PUBLIC)
390 	ZEND_ME(DirectoryIterator, rewind, arginfo_class_DirectoryIterator_rewind, ZEND_ACC_PUBLIC)
391 	ZEND_ME(DirectoryIterator, valid, arginfo_class_DirectoryIterator_valid, ZEND_ACC_PUBLIC)
392 	ZEND_ME(DirectoryIterator, key, arginfo_class_DirectoryIterator_key, ZEND_ACC_PUBLIC)
393 	ZEND_ME(DirectoryIterator, current, arginfo_class_DirectoryIterator_current, ZEND_ACC_PUBLIC)
394 	ZEND_ME(DirectoryIterator, next, arginfo_class_DirectoryIterator_next, ZEND_ACC_PUBLIC)
395 	ZEND_ME(DirectoryIterator, seek, arginfo_class_DirectoryIterator_seek, ZEND_ACC_PUBLIC)
396 	ZEND_MALIAS(DirectoryIterator, __toString, getFilename, arginfo_class_DirectoryIterator___toString, ZEND_ACC_PUBLIC)
397 	ZEND_FE_END
398 };
399 
400 
401 static const zend_function_entry class_FilesystemIterator_methods[] = {
402 	ZEND_ME(FilesystemIterator, __construct, arginfo_class_FilesystemIterator___construct, ZEND_ACC_PUBLIC)
403 	ZEND_ME(FilesystemIterator, rewind, arginfo_class_FilesystemIterator_rewind, ZEND_ACC_PUBLIC)
404 	ZEND_ME(FilesystemIterator, key, arginfo_class_FilesystemIterator_key, ZEND_ACC_PUBLIC)
405 	ZEND_ME(FilesystemIterator, current, arginfo_class_FilesystemIterator_current, ZEND_ACC_PUBLIC)
406 	ZEND_ME(FilesystemIterator, getFlags, arginfo_class_FilesystemIterator_getFlags, ZEND_ACC_PUBLIC)
407 	ZEND_ME(FilesystemIterator, setFlags, arginfo_class_FilesystemIterator_setFlags, ZEND_ACC_PUBLIC)
408 	ZEND_FE_END
409 };
410 
411 
412 static const zend_function_entry class_RecursiveDirectoryIterator_methods[] = {
413 	ZEND_ME(RecursiveDirectoryIterator, __construct, arginfo_class_RecursiveDirectoryIterator___construct, ZEND_ACC_PUBLIC)
414 	ZEND_ME(RecursiveDirectoryIterator, hasChildren, arginfo_class_RecursiveDirectoryIterator_hasChildren, ZEND_ACC_PUBLIC)
415 	ZEND_ME(RecursiveDirectoryIterator, getChildren, arginfo_class_RecursiveDirectoryIterator_getChildren, ZEND_ACC_PUBLIC)
416 	ZEND_ME(RecursiveDirectoryIterator, getSubPath, arginfo_class_RecursiveDirectoryIterator_getSubPath, ZEND_ACC_PUBLIC)
417 	ZEND_ME(RecursiveDirectoryIterator, getSubPathname, arginfo_class_RecursiveDirectoryIterator_getSubPathname, ZEND_ACC_PUBLIC)
418 	ZEND_FE_END
419 };
420 
421 
422 static const zend_function_entry class_GlobIterator_methods[] = {
423 #if defined(HAVE_GLOB)
424 	ZEND_ME(GlobIterator, __construct, arginfo_class_GlobIterator___construct, ZEND_ACC_PUBLIC)
425 #endif
426 #if defined(HAVE_GLOB)
427 	ZEND_ME(GlobIterator, count, arginfo_class_GlobIterator_count, ZEND_ACC_PUBLIC)
428 #endif
429 	ZEND_FE_END
430 };
431 
432 
433 static const zend_function_entry class_SplFileObject_methods[] = {
434 	ZEND_ME(SplFileObject, __construct, arginfo_class_SplFileObject___construct, ZEND_ACC_PUBLIC)
435 	ZEND_ME(SplFileObject, rewind, arginfo_class_SplFileObject_rewind, ZEND_ACC_PUBLIC)
436 	ZEND_ME(SplFileObject, eof, arginfo_class_SplFileObject_eof, ZEND_ACC_PUBLIC)
437 	ZEND_ME(SplFileObject, valid, arginfo_class_SplFileObject_valid, ZEND_ACC_PUBLIC)
438 	ZEND_ME(SplFileObject, fgets, arginfo_class_SplFileObject_fgets, ZEND_ACC_PUBLIC)
439 	ZEND_ME(SplFileObject, fread, arginfo_class_SplFileObject_fread, ZEND_ACC_PUBLIC)
440 	ZEND_ME(SplFileObject, fgetcsv, arginfo_class_SplFileObject_fgetcsv, ZEND_ACC_PUBLIC)
441 	ZEND_ME(SplFileObject, fputcsv, arginfo_class_SplFileObject_fputcsv, ZEND_ACC_PUBLIC)
442 	ZEND_ME(SplFileObject, setCsvControl, arginfo_class_SplFileObject_setCsvControl, ZEND_ACC_PUBLIC)
443 	ZEND_ME(SplFileObject, getCsvControl, arginfo_class_SplFileObject_getCsvControl, ZEND_ACC_PUBLIC)
444 	ZEND_ME(SplFileObject, flock, arginfo_class_SplFileObject_flock, ZEND_ACC_PUBLIC)
445 	ZEND_ME(SplFileObject, fflush, arginfo_class_SplFileObject_fflush, ZEND_ACC_PUBLIC)
446 	ZEND_ME(SplFileObject, ftell, arginfo_class_SplFileObject_ftell, ZEND_ACC_PUBLIC)
447 	ZEND_ME(SplFileObject, fseek, arginfo_class_SplFileObject_fseek, ZEND_ACC_PUBLIC)
448 	ZEND_ME(SplFileObject, fgetc, arginfo_class_SplFileObject_fgetc, ZEND_ACC_PUBLIC)
449 	ZEND_ME(SplFileObject, fpassthru, arginfo_class_SplFileObject_fpassthru, ZEND_ACC_PUBLIC)
450 	ZEND_ME(SplFileObject, fscanf, arginfo_class_SplFileObject_fscanf, ZEND_ACC_PUBLIC)
451 	ZEND_ME(SplFileObject, fwrite, arginfo_class_SplFileObject_fwrite, ZEND_ACC_PUBLIC)
452 	ZEND_ME(SplFileObject, fstat, arginfo_class_SplFileObject_fstat, ZEND_ACC_PUBLIC)
453 	ZEND_ME(SplFileObject, ftruncate, arginfo_class_SplFileObject_ftruncate, ZEND_ACC_PUBLIC)
454 	ZEND_ME(SplFileObject, current, arginfo_class_SplFileObject_current, ZEND_ACC_PUBLIC)
455 	ZEND_ME(SplFileObject, key, arginfo_class_SplFileObject_key, ZEND_ACC_PUBLIC)
456 	ZEND_ME(SplFileObject, next, arginfo_class_SplFileObject_next, ZEND_ACC_PUBLIC)
457 	ZEND_ME(SplFileObject, setFlags, arginfo_class_SplFileObject_setFlags, ZEND_ACC_PUBLIC)
458 	ZEND_ME(SplFileObject, getFlags, arginfo_class_SplFileObject_getFlags, ZEND_ACC_PUBLIC)
459 	ZEND_ME(SplFileObject, setMaxLineLen, arginfo_class_SplFileObject_setMaxLineLen, ZEND_ACC_PUBLIC)
460 	ZEND_ME(SplFileObject, getMaxLineLen, arginfo_class_SplFileObject_getMaxLineLen, ZEND_ACC_PUBLIC)
461 	ZEND_ME(SplFileObject, hasChildren, arginfo_class_SplFileObject_hasChildren, ZEND_ACC_PUBLIC)
462 	ZEND_ME(SplFileObject, getChildren, arginfo_class_SplFileObject_getChildren, ZEND_ACC_PUBLIC)
463 	ZEND_ME(SplFileObject, seek, arginfo_class_SplFileObject_seek, ZEND_ACC_PUBLIC)
464 	ZEND_MALIAS(SplFileObject, getCurrentLine, fgets, arginfo_class_SplFileObject_getCurrentLine, ZEND_ACC_PUBLIC)
465 	ZEND_MALIAS(SplFileObject, __toString, fgets, arginfo_class_SplFileObject___toString, ZEND_ACC_PUBLIC)
466 	ZEND_FE_END
467 };
468 
469 
470 static const zend_function_entry class_SplTempFileObject_methods[] = {
471 	ZEND_ME(SplTempFileObject, __construct, arginfo_class_SplTempFileObject___construct, ZEND_ACC_PUBLIC)
472 	ZEND_FE_END
473 };
474