Lines Matching defs:est

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