Lines Matching refs:est

50 engine_state_t *est;  variable
142 est->sc_cmd_buf = cmd; in engine_exec()
143 est->sc_cmd_bufsz = strlen(cmd) + 1; in engine_exec()
144 est->sc_cmd_bufoff = 0; in engine_exec()
316 est->sc_gl = new_GetLine(512, 8000); in engine_interp()
317 if (est->sc_gl == NULL) in engine_interp()
325 r = gl_customize_completion(est->sc_gl, NULL, complete); in engine_interp()
331 est->sc_cmd_buf = gl_get_line(est->sc_gl, selfmri, NULL, -1); in engine_interp()
333 if (est->sc_cmd_buf == NULL) { in engine_interp()
334 switch (gl_return_status(est->sc_gl)) { in engine_interp()
336 gl_abandon_line(est->sc_gl); in engine_interp()
344 gl_error_message(est->sc_gl, NULL, 0)); in engine_interp()
351 __LINE__, gl_return_status(est->sc_gl)); in engine_interp()
360 est->sc_cmd_bufsz = strlen(est->sc_cmd_buf); in engine_interp()
361 est->sc_cmd_bufoff = 0; in engine_interp()
362 est->sc_cmd_flags = SC_CMD_IACTIVE; in engine_interp()
368 est->sc_gl = del_GetLine(est->sc_gl); /* returns NULL */ in engine_interp()
377 engine_state_t *old = est; in engine_source()
381 est = uu_zalloc(sizeof (engine_state_t)); in engine_source()
384 est->sc_repo_pid = old->sc_repo_pid; in engine_source()
386 est->sc_repo_filename = safe_strdup(old->sc_repo_filename); in engine_source()
388 est->sc_repo_doordir = safe_strdup(old->sc_repo_doordir); in engine_source()
390 est->sc_repo_doorname = safe_strdup(old->sc_repo_doorname); in engine_source()
392 est->sc_repo_server = safe_strdup(old->sc_repo_server); in engine_source()
395 est->sc_cmd_lineno = 1; in engine_source()
398 est->sc_cmd_flags |= SC_CMD_DONT_EXIT; in engine_source()
401 est->sc_cmd_file = stdin; in engine_source()
402 est->sc_cmd_filename = "<stdin>"; in engine_source()
405 est->sc_cmd_filename = name; in engine_source()
406 est->sc_cmd_file = fopen(name, "r"); in engine_source()
407 if (est->sc_cmd_file == NULL) { in engine_source()
418 ret = fstat(fileno(est->sc_cmd_file), &st); in engine_source()
421 (void) fclose(est->sc_cmd_file); in engine_source()
422 est->sc_cmd_file = NULL; /* for semerr() */ in engine_source()
431 (void) fclose(est->sc_cmd_file); in engine_source()
432 est->sc_cmd_file = NULL; /* for semerr() */ in engine_source()
443 if (est->sc_cmd_file != stdin) in engine_source()
444 (void) fclose(est->sc_cmd_file); in engine_source()
449 if (est->sc_repo_pid != old->sc_repo_pid) in engine_source()
452 if (est->sc_repo_filename != NULL) in engine_source()
453 free((void *)est->sc_repo_filename); in engine_source()
454 if (est->sc_repo_doordir != NULL) in engine_source()
455 free((void *)est->sc_repo_doordir); in engine_source()
456 if (est->sc_repo_doorname != NULL) in engine_source()
457 free((void *)est->sc_repo_doorname); in engine_source()
458 if (est->sc_repo_server != NULL) in engine_source()
459 free((void *)est->sc_repo_server); in engine_source()
460 free(est); in engine_source()
462 est = old; in engine_source()
483 est = uu_zalloc(sizeof (engine_state_t)); in engine_init()
485 est->sc_cmd_lineno = 1; in engine_init()
486 est->sc_repo_pid = -1; in engine_init()
489 est->sc_repo_filename = cp ? safe_strdup(cp) : NULL; in engine_init()
492 est->sc_repo_doordir = cp ? cp : "/var/run"; in engine_init()
496 if (est->sc_repo_filename != NULL) { in engine_init()
500 est->sc_repo_doorname = safe_strdup(cp); in engine_init()
505 est->sc_repo_server = cp ? cp : "/lib/svc/bin/svc.configd"; in engine_init()
507 est->sc_miss_type = B_FALSE; in engine_init()
508 est->sc_in_emi = 0; in engine_init()
511 est->sc_in_emi = 1; in engine_init()
515 est->sc_fs_minimal = B_TRUE; in engine_init()
697 if (est->sc_cmd_flags & SC_CMD_IACTIVE) in engine_import()
758 dont_exit = est->sc_cmd_flags & SC_CMD_DONT_EXIT; in engine_import()
760 est->sc_cmd_flags |= SC_CMD_DONT_EXIT; in engine_import()
791 est->sc_cmd_flags &= ~SC_CMD_DONT_EXIT; in engine_import()
847 dont_exit = est->sc_cmd_flags & SC_CMD_DONT_EXIT; in engine_cleanup()
848 est->sc_cmd_flags |= SC_CMD_DONT_EXIT; in engine_cleanup()
856 est->sc_cmd_flags &= ~SC_CMD_DONT_EXIT; in engine_cleanup()
889 apply = (est->sc_in_emi == 1) ? APPLY_LATE : APPLY_NONE; in apply_profile()
964 dont_exit = est->sc_cmd_flags & SC_CMD_DONT_EXIT; in engine_apply()
965 est->sc_cmd_flags |= SC_CMD_DONT_EXIT; in engine_apply()
983 est->sc_cmd_flags &= ~SC_CMD_DONT_EXIT; in engine_apply()
987 (est->sc_cmd_flags & (SC_CMD_IACTIVE | SC_CMD_DONT_EXIT)) == 0) { in engine_apply()