Lines Matching defs:path

49  * Default and secure dependency search path initialization.
131 * (LD_LIBRARY_PATH) search path list. Note, we always call
133 * be preceded with the appropriate search path information.
139 * Note, this path may have originated from the users
184 * Initialize the permanent (LD_LIBRARY_PATH) search path list.
225 * Initialize the runpath search path list. To be consistent
291 * Get the next directory in the search rules path. The search path "cookie"
296 * Each rule can establish a corresponding series of path names, which are
313 * of Alist members, return the associated path name descriptor.
364 * whether the path contains "./". If so, we'll resolve
365 * the path later to remove these relative entries.
408 * caller to insure the expanded path matches a
570 * the same path aren't supported.
638 * allowed for non-simple path names (must contain a
640 * of the path. Therefore, all we need do is test the
667 * expansion is only allowed for non-simple path names
669 * last element of the path. Therefore, all we need do
708 * paths. Isolate the path we're processing to
731 * arrive here if the given path contains '$' characters which are not
748 * path name permutations this would provide is another question. So,
783 * A path that has been expanded is typically used to create full
784 * path names for objects that will be opened. The final path name is
786 * processing. Therefore, it's usually unnecessary to resolve the path
789 * path in the configuration file. To keep the number of path name
811 * last string within a search path "A:B:C", then this substring needs
812 * to be isolated with a null terminator. However, if this search path
825 * Determine whether a path name is secure.
837 * If a path name originates from a configuration file, use it. The use
849 * If the path name specifies a file (rather than a directory),
859 * determine the complete path. Note, a secure application
861 * a full path name (PN_FLG_FULLPATH).
862 * . a full path (one starting with "/") is fine, provided
863 * this path name isn't a preload/audit path.
865 * above categories of path are deemed secure.
874 * Determine the directory name of the present path.
903 * A search path, i.e., RPATH, configuration file path, etc. is
908 * to find its own dependencies, or the path name has
910 * . any relative path.
918 * to use this path for its own dependencies. Allow the
919 * application to use this path name only if the path name has
946 * The path is insecure, so depending on the caller, provide a
998 * Determine whether a path already exists within the callers Pnode list.
1001 is_path_unique(Alist *alp, const char *path)
1007 if (pdp->pd_plen && (strcmp(pdp->pd_pname, path) == 0))
1014 * Expand one or more path names. This routine is called for all path strings,
1016 * filtees, etc. The path may be a single path name, or a colon separated list
1017 * of path names. Each individual path name is processed for possible reserved
1020 * simplify path name descriptor removal.
1023 * intended use of the path names. This information may be maintained in the
1024 * path name descriptor element produced to describe the path name (i.e.,
1033 int fnull = FALSE; /* TRUE if empty final path segment seen */
1083 * present path/file entry, we may have a new list to
1097 * path name may be necessary.
1173 * Establish an objects fully resolved path.
1175 * When $ORIGIN was first introduced, the expansion of a relative path name was
1176 * deferred until it was required. However now we insure a full path name is
1178 * returning a full path. The overhead of this is perceived to be low,
1188 * Determine whether this path name is already resolved.
1192 * If the resolved path differed from the original name, the
1193 * resolved path would have been recorded as the fd_pname.
1194 * Steal this path name from the file descriptor. Otherwise,
1195 * the path name is the same as the name of this object.
1203 * If this path name has not yet been resolved, resolve the
1207 const char *path;
1215 name = path = PATHNAME(lmp);
1218 if (path[0] != '/') {
1222 * created path is too big, simply revert back to the
1223 * initial path name.
1228 path = _path;
1229 size = strlen(path);
1234 * See if the path name can be reduced further.
1236 if ((rsize = resolvepath(path, _path, (PATH_MAX - 1))) > 0) {
1238 path = _path;
1243 * If the path name is different from the original, duplicate it
1245 * fails simply leave the original path name alone.
1248 stravl_insert(path, 0, (size + 1), 0)) == NULL)