Lines Matching refs:magic
48 struct magic_set *magic; member
86 magic_close(intern->ptr->magic); in finfo_objects_free()
180 #define FINFO_SET_OPTION(magic, options) \ argument
181 if (magic_setflags(magic, options) == -1) { \
183 options, magic_errno(magic), magic_error(magic)); \
195 magic_close(finfo->magic); in finfo_resource_destructor()
309 magic_close(finfo_obj->ptr->magic);
341 finfo->magic = magic_open(options);
343 if (finfo->magic == NULL) {
350 if (magic_load(finfo->magic, file) == -1) {
352 magic_close(finfo->magic);
405 FINFO_SET_OPTION(finfo->magic, options)
426 struct magic_set *magic = NULL; local
452 magic = magic_open(MAGIC_MIME_TYPE);
453 if (magic_load(magic, NULL) == -1) {
462 magic = finfo->magic;
468 magic = finfo->magic;
473 FINFO_SET_OPTION(magic, options)
479 ret_val = (char *) magic_buffer(magic, buffer, buffer_len);
496 ret_val = (char *) magic_stream(magic, stream);
545 ret_val = (char *)magic_stream(magic, stream);
562 …f(NULL TSRMLS_CC, E_WARNING, "Failed identify data %d:%s", magic_errno(magic), magic_error(magic));
568 magic_close(magic);
573 FINFO_SET_OPTION(magic, finfo->options)