Lines Matching refs:magic
43 struct magic_set *magic; member
86 magic_close(intern->ptr->magic); in finfo_objects_free()
109 #define FINFO_SET_OPTION(magic, options) \ argument
110 if (magic_setflags(magic, options) == -1) { \
112 options, magic_errno(magic), magic_error(magic)); \
124 magic_close(finfo->magic); in finfo_resource_destructor()
228 magic_close(finfo_obj->ptr->magic); in PHP_FUNCTION()
262 finfo->magic = magic_open(options); in PHP_FUNCTION()
264 if (finfo->magic == NULL) { in PHP_FUNCTION()
276 if (magic_load(finfo->magic, file) == -1) { in PHP_FUNCTION()
278 magic_close(finfo->magic); in PHP_FUNCTION()
340 FINFO_SET_OPTION(finfo->magic, options) in PHP_FUNCTION()
361 struct magic_set *magic = NULL; in _php_finfo_get_type() local
387 magic = magic_open(MAGIC_MIME_TYPE); in _php_finfo_get_type()
388 if (magic_load(magic, NULL) == -1) { in _php_finfo_get_type()
397 magic = finfo->magic; in _php_finfo_get_type()
405 magic = finfo->magic; in _php_finfo_get_type()
410 FINFO_SET_OPTION(magic, options) in _php_finfo_get_type()
416 ret_val = (char *) magic_buffer(magic, buffer, buffer_len); in _php_finfo_get_type()
433 ret_val = (char *) magic_stream(magic, stream); in _php_finfo_get_type()
481 ret_val = (char *)magic_stream(magic, stream); in _php_finfo_get_type()
496 …rror_docref(NULL, E_WARNING, "Failed identify data %d:%s", magic_errno(magic), magic_error(magic)); in _php_finfo_get_type()
502 magic_close(magic); in _php_finfo_get_type()
507 FINFO_SET_OPTION(magic, finfo->options) in _php_finfo_get_type()