Lines Matching defs:path
53 static boolean_t dos_to_dev(char *path, char **devpath, int *num);
56 static int run_cmd(char *path, char *arg0, char *arg1, char *arg2);
188 char *path;
192 if ((path = getexecpathname()) == NULL) {
195 if ((p = strrchr(path, '/')) != NULL) {
197 if ((p = strrchr(path, '/')) != NULL) {
200 if ((strcmp(path, FSTYP_LIBFS_DIR) == 0) &&
208 free(path);
221 char *path;
225 path = malloc(size);
228 if ((path == NULL) || (rpath == NULL) || (cwd == NULL)) {
234 (void) snprintf(path, size, "%s", execname);
236 (void) snprintf(path, size, "%s/%s", cwd, execname);
238 if (realpath(path, rpath) == NULL) {
244 if (path != NULL) {
245 free(path);
257 dos_to_dev(char *path, char **devpath, int *num)
261 if ((p = strrchr(path, ':')) == NULL) {
268 *devpath = getfullrawname(path);
413 char *path;
435 path = calloc(1, name_max + 1);
437 if ((path == NULL) || (dp_mem == NULL)) {
445 (void) snprintf(path, name_max, "%s/%s", lib_dir, dp->d_name);
448 error = fstyp_init(fd, 0, path, &h);
457 (void) snprintf(path, name_max,
459 if ((stat(path, &st) < 0) ||
464 if ((error = run_cmd(path, "fstyp", arg1, arg2)) == 0) {
473 if (path != NULL) {
474 free(path);
480 run_cmd(char *path, char *arg0, char *arg1, char *arg2)
490 (void) execl(path, arg0, arg1, arg2, 0);