Lines Matching defs:exe
53 * (1) .exe suffix inconsistencies
113 snprintf(buf, size, "%s.exe", path);
115 strcpy(s, ".exe");
241 snprintf(buf, sizeof(buf), "%s.exe", path);
619 static Exe_test_t* exe[16];
629 if (fd >= 0 && fd < elementsof(exe) && exe[fd])
631 r = exe[fd]->test;
632 exe[fd]->test = 0;
633 if (r > 0 && !fstat(fd, &st) && st.st_ino == exe[fd]->ino)
638 if (!stat(exe[fd]->path, &st) && st.st_ino == exe[fd]->ino)
640 snprintf(buf, sizeof(buf), "%s.exe", exe[fd]->path);
641 _rename(exe[fd]->path, buf);
653 if (fd >= 0 && fd < elementsof(exe) && exe[fd] && exe[fd]->test < 0)
654 exe[fd]->test = n >= 2 && ((unsigned char*)buf)[1] == 0x5a && (((unsigned char*)buf)[0] == 0x4c || ((unsigned char*)buf)[0] == 0x4d) && !lseek(fd, (off_t)0, SEEK_CUR);
684 if (fd >= 0 && fd < elementsof(exe) && strlen(path) < PATH_MAX &&
687 if (!suffix(path) && !fstat(fd, &st) && (exe[fd] || (exe[fd] = (Exe_test_t*)malloc(sizeof(Exe_test_t)))))
689 exe[fd]->test = -1;
690 exe[fd]->ino = st.st_ino;
691 strcpy(exe[fd]->path, path);