Lines Matching refs:env
93 set_default_search_path(fcode_env_t *env)
98 parse_word(env);
99 default_search_path = pop_a_duped_string(env, NULL);
103 get_default_search_path(fcode_env_t *env)
105 push_a_string(env, default_search_path);
183 find_lib_file(fcode_env_t *env, char *prefix, char *name, char *suffix,
188 common_data_t *cdp = env->private;
204 search_for_fcode_file(fcode_env_t *env, char *basename)
206 return (find_lib_file(env, "", basename, ".fc", is_fcode_file));
210 load_appropriate_file(fcode_env_t *env, char *name, device_t *d)
214 if ((fname = find_lib_file(env, "lfc_", name, ".so", load_lib_file))
218 } else if ((fname = search_for_fcode_file(env, name)) != NULL) {
220 run_fcode_from_file(env, fname, 0);
223 throw_from_fclib(env, 1,
229 install_node_data(fcode_env_t *env, device_t *d)
237 if ((p = lookup_package_property(env, "device_type",
240 " for '%s'\n", func_name, get_path(env, d->parent));
253 if ((p = lookup_package_property(env, "device_type", d)) == NULL) {
255 " '%s'\n", func_name, get_path(env, d));
267 get_path(env, d), libname);
269 load_appropriate_file(env, libname, d);
277 fcode_env_t *env = initial_env;
279 ASSERT(env);