Lines Matching refs:inname
394 magic_file(struct magic_set *ms, const char *inname)
398 return file_or_fd(ms, inname, STDIN_FILENO);
402 file_or_fd(struct magic_set *ms, const char *inname, int fd)
423 switch (file_fsmagic(ms, inname, &sb)) {
438 if (inname != NULL) {
441 if ((fd = open(inname, flags)) < 0) {
442 okstat = stat(inname, &sb) == 0;
458 unreadable_info(ms, sb.st_mode, inname) == -1)
469 if (inname == NULL)
487 if (nbytes == 0 && inname) {
489 if (unreadable_info(ms, sb.st_mode, inname) == -1)
503 if (inname == NULL && fd != STDIN_FILENO)
507 inname == NULL ? "/dev/stdin" : inname);
513 if (file_buffer(ms, fd, okstat ? &sb : NULL, inname, buf, CAST(size_t, nbytes)) == -1)
521 close_and_restore(ms, inname, fd, &sb);