Lines Matching refs:vroot_data

54 static vroot_datat	vroot_data= {  variable
111 return(vroot_data.vroot.env_var); in get_vroot_name()
117 return(vroot_data.path.env_var); in get_path_name()
123 vroot_data.path.init= 0; in flush_path_cache()
129 vroot_data.vroot.init= 0; in flush_vroot_cache()
135 vroot_data.scan_vroot_first= 0; in scan_path_first()
141 vroot_data.scan_vroot_first= 1; in scan_vroot_first()
147 vroot_data.cpp_style_path= style; in set_path_style()
154 if ((*vroot= vroot_data.vroot_start) == NULL) in get_vroot_path()
155 if ((*vroot= vroot_data.path_start) == NULL) in get_vroot_path()
156 *vroot= vroot_data.filename_start;}; in get_vroot_path()
158 if ((*path= vroot_data.path_start) == NULL) in get_vroot_path()
159 *path= vroot_data.filename_start;}; in get_vroot_path()
161 *filename= vroot_data.filename_start; in get_vroot_path()
162 return(vroot_data.full_path); in get_vroot_path()
179 if (!vroot_data.path.init) { in translate_with_thunk()
180 vroot_data.path.init= 1; in translate_with_thunk()
181 vroot_data.path.vector= parse_path_string(getenv(vroot_data.path.env_var), 0);}; in translate_with_thunk()
182 path_vector= vroot_data.path.vector;}; in translate_with_thunk()
187 if (!vroot_data.vroot.init) { in translate_with_thunk()
188 vroot_data.vroot.init= 1; in translate_with_thunk()
189 vroot_data.vroot.vector= parse_path_string(getenv(vroot_data.vroot.env_var), 1);}; in translate_with_thunk()
190 vroot_vector= vroot_data.vroot.vector;}; in translate_with_thunk()
194 vroot_data.vroot_start= NULL; in translate_with_thunk()
195 vroot_data.path_start= NULL; in translate_with_thunk()
196 vroot_data.filename_start= NULL; in translate_with_thunk()
207 (void)strcpy(vroot_data.full_path, filename); in translate_with_thunk()
208 vroot_data.filename_start= vroot_data.full_path; in translate_with_thunk()
209 (void)(*thunk)(vroot_data.full_path); in translate_with_thunk()
218 p= vroot_data.full_path; in translate_with_thunk()
219 (void)strcpy(vroot_data.vroot_start= p, vp->path); in translate_with_thunk()
221 (void)strcpy(vroot_data.filename_start= p, filename); in translate_with_thunk()
222 if ((*thunk)(vroot_data.full_path)) return;}; in translate_with_thunk()
223 (void)strcpy(vroot_data.full_path, filename); in translate_with_thunk()
226 if (vroot_data.cpp_style_path) { in translate_with_thunk()
232 p= vroot_data.full_path; in translate_with_thunk()
237 if (vroot_data.cpp_style_path) { in translate_with_thunk()
238 (void)strcpy(vroot_data.path_start= p, pp1->path); in translate_with_thunk()
243 (void)strcpy(vroot_data.path_start= p, in translate_with_thunk()
249 (void)strcpy(vroot_data.filename_start= p, filename); in translate_with_thunk()
250 if ((*thunk)(vroot_data.full_path)) return;}; in translate_with_thunk()
251 (void)strcpy(vroot_data.full_path, filename); in translate_with_thunk()
255 if (vroot_data.scan_vroot_first == 0) { in translate_with_thunk()
264 p= vroot_data.full_path; in translate_with_thunk()
270 (void)strcpy(vroot_data.vroot_start= p, vp->path); p+= vp->length; in translate_with_thunk()
273 if (vroot_data.cpp_style_path) { in translate_with_thunk()
279 (void)strcpy(vroot_data.path_start= p, pp->path); p+= pp->length; in translate_with_thunk()
290 (void)strcpy(vroot_data.path_start= p, in translate_with_thunk()
298 (void)strcpy(vroot_data.filename_start= p, filename); in translate_with_thunk()
299 if ((*thunk)(vroot_data.full_path)) return;};} in translate_with_thunk()
304 p= vroot_data.full_path; in translate_with_thunk()
310 (void)strcpy(vroot_data.vroot_start= p, vp->path); p+= vp->length; in translate_with_thunk()
313 if (vroot_data.cpp_style_path) { in translate_with_thunk()
319 (void)strcpy(vroot_data.path_start= p, pp->path); p+= pp->length; in translate_with_thunk()
329 (void)strcpy(vroot_data.path_start= p, pp->path); p+= pp->length; in translate_with_thunk()
334 (void)strcpy(vroot_data.filename_start= p, filename); in translate_with_thunk()
335 if ((*thunk)(vroot_data.full_path)) return;};}; in translate_with_thunk()
336 (void)strcpy(vroot_data.full_path, filename); in translate_with_thunk()