Lines Matching refs:env

50 dot_request(fcode_env_t *env)
52 common_data_t *cdp = env->private;
91 get_my_args(fcode_env_t *env)
93 common_data_t *cdp = env->private;
109 set_my_args(fcode_env_t *env)
114 parse_word(env);
115 pkg_my_args = pop_a_duped_string(env, NULL);
119 dot_my_args(fcode_env_t *env)
128 push_my_args(fcode_env_t *env)
130 push_a_string(env, pkg_my_args);
134 get_fcode_from_device(fcode_env_t *env)
136 common_data_t *cdp = env->private;
144 push_a_string(env, NULL);
151 push_a_string(env, NULL);
162 save_fcode_to_file(fcode_env_t *env)
168 CHECK_DEPTH(env, 4, "save-fcode-to-file");
169 if ((fname = pop_a_string(env, NULL)) == NULL) {
173 if ((buf = pop_a_string(env, &len)) == NULL) {
188 exec_fcode_builtin_method(fcode_env_t *env)
196 exec_parent_method(env);
201 exec_builtin_driver(env);
212 get_fcode_from_filesystem(fcode_env_t *env)
220 exec_parent_method(env);
223 fc_name = pop_a_string(env, NULL);
226 if ((path = search_for_fcode_file(env, fc_name)) != NULL) {
229 push_a_string(env, path);
230 load_file(env);
252 find_fcode(fcode_env_t *env)
254 fstack_t *dp = env->ds;
255 common_data_t *cdp = env->private;
259 my_unit(env);
260 push_a_string(env, "device-id");
261 get_fcode_from_filesystem(env);
268 env->ds = dp;
269 my_unit(env);
270 push_a_string(env, "class-id");
271 get_fcode_from_filesystem(env);
278 env->ds = dp;
279 get_fcode_from_device(env);
286 env->ds = dp;
287 my_unit(env);
288 push_a_string(env, "device-id");
289 exec_fcode_builtin_method(env);
296 env->ds = dp;
297 my_unit(env);
298 push_a_string(env, "class-id");
299 exec_fcode_builtin_method(env);
315 open_fcode_dev(fcode_env_t *env)
317 common_data_t *cdp = env->private;
325 get_request(fcode_env_t *env)
327 common_data_t *cdp = env->private;
331 if (!open_fcode_dev(env))
338 get_my_args(env);
340 DEBUGF(UPLOAD, dot_request(env));
348 get_efdaemon_request(fcode_env_t *env)
350 common_data_t *cdp = env->private;
361 get_my_args(env);
363 DEBUGF(UPLOAD, dot_request(env));
367 process_request(fcode_env_t *env)
369 common_data_t *cdp = env->private;
373 build_tree(env);
374 install_builtin_nodes(env);
375 push_my_args(env);
376 push_a_string(env, cdp->fc.unit_address);
377 if ((path = get_path(env, env->attachment_pt)) == NULL) {
379 " attachment_pt %p\n", env->attachment_pt);
384 push_a_string(env, path);
385 begin_package(env);
386 find_fcode(env);
398 byte_load(env);
399 end_package(env);
400 upload_nodes(env);
401 validate_nodes(env);
406 finish_request(fcode_env_t *env)
408 common_data_t *cdp = env->private;
417 do_request(fcode_env_t *env)
419 get_request(env);
420 process_request(env);
421 finish_request(env);
429 run_one_efdaemon_request(fcode_env_t *env)
431 get_efdaemon_request(env);
432 process_request(env);
433 finish_request(env);
438 probe_space(fcode_env_t *env)
443 error = fc_run_priv(env->private, FC_PROBE_SPACE, 0, 1, &cfg);
445 throw_from_fclib(env, 1, "FC_PROBE_SPACE failed\n");
454 fcode_env_t *env = initial_env;
456 ASSERT(env);