Lines Matching refs:entry
51 static int has_rel_path(char *entry);
52 static int is_relative(char *entry);
135 has_rel_path(char *entry) in has_rel_path() argument
140 if (*entry == NULL || strchr(IGNORE_START, *entry)) in has_rel_path()
144 if (isdigit(*entry)) { in has_rel_path()
145 while (*entry && !isspace(*entry)) { in has_rel_path()
146 entry++; in has_rel_path()
151 while (*entry && isspace(*entry)) { in has_rel_path()
152 entry++; in has_rel_path()
161 if (*entry == NULL || strchr(IGNORE_TYPE, *entry)) in has_rel_path()
167 while (*entry && !isspace(*entry)) { in has_rel_path()
168 entry++; in has_rel_path()
172 while (*entry && isspace(*entry)) { in has_rel_path()
173 entry++; in has_rel_path()
175 } while (++entry_pos < 3 && *entry != NULL); in has_rel_path()
183 return (is_relative(entry)); in has_rel_path()
193 is_relative(char *entry) in is_relative() argument
195 register char *eopath = entry; /* end of full pathname pointer */ in is_relative()
196 register char **lasts = &entry; in is_relative()
199 if (entry && *entry) { in is_relative()
200 if (*entry == '$') { /* it's an environment parameter */ in is_relative()
201 entry++; /* skip the '$' */ in is_relative()
209 entry = strtok_r(entry, "/", lasts); in is_relative()
218 if (strcmp(entry, "BASEDIR") == 0) in is_relative()
225 entry = getenv(entry); in is_relative()
237 if (entry && *entry) in is_relative()
238 return (RELATIVE(entry)); in is_relative()