Lines Matching defs:file
4 * The contents of this file are subject to the terms of the
6 * You may not use this file except in compliance with the License.
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
29 #include <sys/file.h>
33 execve(char *file, char **argv, char **arge)
39 CHKNULL(file);
40 if (strncmp(file, "/usr/ucb", strlen("/usr/ucb")) == 0) {
41 if (_syscall(SYS_faccessat, AT_FDCWD, file, F_OK, 0) == -1) {
43 strcat(path, strrchr(file, '/'));
44 file = path;
47 else if (strncmp(file, "/bin", strlen("/bin")) == 0 ||
48 strncmp(file, "/usr/bin", strlen("/usr/bin")) == 0) {
50 strcat(path, strrchr(file, '/'));
52 file = path;
54 else if (strncmp(file, "/usr/5bin", strlen("/usr/5bin")) == 0) {
56 strcat(path, strrchr(file, '/'));
58 file = path;
61 strcat(path, strrchr(file, '/'));
64 file = path;
68 return (_syscall(SYS_execve, file, argv, arge));