Lines Matching defs:path
77 * Return a pointer to a copy of the path so a caller can
94 * Replace the substring "old_str" in a path with the substring "new_str"
99 modify_path(char *path, char *old_str, char *new_str)
106 * Return a pointer to a copy of the path so a caller can always rely
109 if ((pc = strstr(path, old_str)) == NULL)
110 return (s_strdup(path));
113 * Allocate space for duplicate of path with name changes and
116 len = strlen(path) - strlen(old_str) + strlen(new_str) + 1;
123 (void) strlcpy(newpath, path, (pc - path) + 1);
505 * -1: error parsing kernel path
510 cvt_metal_kernel(char *kernstr, char **path)
514 parsestr = get_token(path, kernstr, " \t,");
515 if (*path == NULL)
523 if (strstr(*path, XEN_MENU) != NULL) {
526 free(*path);
527 *path = NULL;
531 /* if the path was the last item on the line, that's OK. */
608 cvt_hyper_module(char *modstr, char **path)
617 while ((parsestr = get_token(path, parsestr, " \t,")) != NULL) {
621 free(*path);
624 /* if the path was the last item on the line, that's OK. */
939 * the hypervisor. Convert either "direct boot" path to the default
940 * path.
954 * We need to allocate space for the kernel path (twice) plus an
1137 /* allocate initial space for the kernel path */