php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
fileinfo_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: 96d78126bc5af37c5d94fa160e509623e947de48 */
3
6 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, magic_database, IS_STRING, 1, "null")
8
9ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_finfo_close, 0, 1, _IS_BOOL, 0)
12
13ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_finfo_set_flags, 0, 2, IS_TRUE, 0)
17
20 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
24
27 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
31
33 ZEND_ARG_INFO(0, filename)
35
36ZEND_BEGIN_ARG_INFO_EX(arginfo_class_finfo___construct, 0, 0, 0)
38 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, magic_database, IS_STRING, 1, "null")
40
42 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
46
48 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
52
53ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_finfo_set_flags, 0, 1, IS_TRUE, 0)
56
63
64static const zend_function_entry ext_functions[] = {
65 ZEND_FE(finfo_open, arginfo_finfo_open)
66 ZEND_FE(finfo_close, arginfo_finfo_close)
67 ZEND_FE(finfo_set_flags, arginfo_finfo_set_flags)
68 ZEND_FE(finfo_file, arginfo_finfo_file)
69 ZEND_FE(finfo_buffer, arginfo_finfo_buffer)
70 ZEND_FE(mime_content_type, arginfo_mime_content_type)
72};
73
74static const zend_function_entry class_finfo_methods[] = {
75 ZEND_RAW_FENTRY("__construct", zif_finfo_open, arginfo_class_finfo___construct, ZEND_ACC_PUBLIC, NULL, NULL)
76 ZEND_RAW_FENTRY("file", zif_finfo_file, arginfo_class_finfo_file, ZEND_ACC_PUBLIC, NULL, NULL)
77 ZEND_RAW_FENTRY("buffer", zif_finfo_buffer, arginfo_class_finfo_buffer, ZEND_ACC_PUBLIC, NULL, NULL)
78 ZEND_RAW_FENTRY("set_flags", zif_finfo_set_flags, arginfo_class_finfo_set_flags, ZEND_ACC_PUBLIC, NULL, NULL)
80};
81
82static void register_fileinfo_symbols(int module_number)
83{
91#if defined(MAGIC_PRESERVE_ATIME)
93#endif
94#if defined(MAGIC_RAW)
96#endif
99}
100
101static zend_class_entry *register_class_finfo(void)
102{
103 zend_class_entry ce, *class_entry;
104
105 INIT_CLASS_ENTRY(ce, "finfo", class_finfo_methods);
107
108 return class_entry;
109}
finfo_close(finfo $finfo)
finfo_buffer(finfo $finfo, string $string, int $flags=FILEINFO_NONE, $context=null)
finfo_open(int $flags=FILEINFO_NONE, ?string $magic_database=null)
finfo_file(finfo $finfo, string $filename, int $flags=FILEINFO_NONE, $context=null)
finfo_set_flags(finfo $finfo, int $flags)
mime_content_type($filename)
#define NULL
Definition gdcache.h:45
#define MAGIC_DEVICES
Definition magic.h:36
#define MAGIC_SYMLINK
Definition magic.h:34
#define MAGIC_CONTINUE
Definition magic.h:38
#define MAGIC_PRESERVE_ATIME
Definition magic.h:40
#define MAGIC_MIME
Definition magic.h:44
#define MAGIC_MIME_ENCODING
Definition magic.h:43
#define MAGIC_EXTENSION
Definition magic.h:46
#define MAGIC_RAW
Definition magic.h:41
#define MAGIC_APPLE
Definition magic.h:45
#define MAGIC_MIME_TYPE
Definition magic.h:37
#define MAGIC_NONE
Definition magic.h:32
Definition dce.c:49
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
Definition zend_API.c:3512
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
Definition zend_API.h:195
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:185
#define ZEND_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:205
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
Definition zend_API.h:279
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
Definition zend_API.h:80
#define ZEND_ARG_INFO(pass_by_ref, name)
Definition zend_API.h:130
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_OBJ_INFO(pass_by_ref, name, class_name, allow_null)
Definition zend_API.h:154
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
Definition zend_API.h:140
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:138
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
Definition zend_API.h:214
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:208
#define ZEND_FE(name, arg_info)
Definition zend_API.h:86
#define ZEND_FUNCTION(name)
Definition zend_API.h:75
#define ZEND_ARG_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, default_value)
Definition zend_API.h:132
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:188
#define ZEND_ACC_NOT_SERIALIZABLE
#define ZEND_ACC_PUBLIC
#define CONST_PERSISTENT
#define REGISTER_LONG_CONSTANT(name, lval, flags)
struct _zend_class_entry zend_class_entry
#define MAY_BE_STRING
#define MAY_BE_FALSE
#define IS_TRUE
Definition zend_types.h:603
#define IS_STRING
Definition zend_types.h:606
#define IS_LONG
Definition zend_types.h:604
#define _IS_BOOL
Definition zend_types.h:629