Lines Matching refs:magic
200 struct magic_set *magic = NULL; in main() local
277 if (magic == NULL) in main()
278 if ((magic = load(magicfile, flags)) == NULL) in main()
280 applyparam(magic); in main()
281 e |= unwrap(magic, optarg); in main()
384 magic = magic_open(flags|MAGIC_CHECK); in main()
385 if (magic == NULL) { in main()
393 c = magic_check(magic, magicfile); in main()
396 c = magic_compile(magic, magicfile); in main()
399 c = magic_list(magic, magicfile); in main()
405 file_warnx("%s", magic_error(magic)); in main()
411 if (magic == NULL) in main()
412 if ((magic = load(magicfile, flags)) == NULL) in main()
414 applyparam(magic); in main()
425 nw = file_mbswidth(magic, argv[j]); in main()
438 e |= process(magic, argv[optind], wid); in main()
444 if (magic) in main()
445 magic_close(magic); in main()
450 applyparam(magic_t magic) in applyparam() argument
457 if (magic_setparam(magic, pm[i].tag, &pm[i].value) == -1) in applyparam()
486 struct magic_set *magic = magic_open(flags); in load() local
489 if (magic == NULL) { in load()
493 if (magic_load(magic, magicfile) == -1) { in load()
494 file_warn("%s", magic_error(magic)); in load()
495 magic_close(magic); in load()
498 if ((e = magic_error(magic)) != NULL) in load()
500 return magic; in load()