Lines Matching refs:est

763 start_private_repository(engine_state_t *est)  in start_private_repository()  argument
772 if (est->sc_repo_doorname != NULL) in start_private_repository()
773 free((void *)est->sc_repo_doorname); in start_private_repository()
775 est->sc_repo_doorname = tempnam(est->sc_repo_doordir, "scfdr"); in start_private_repository()
776 if (est->sc_repo_doorname == NULL) in start_private_repository()
779 fd = open(est->sc_repo_doorname, O_CREAT | O_EXCL | O_RDWR, 0600); in start_private_repository()
790 if ((est->sc_repo_pid = fork()) == 0) { in start_private_repository()
791 (void) execlp(est->sc_repo_server, est->sc_repo_server, "-p", in start_private_repository()
792 "-d", est->sc_repo_doorname, "-r", est->sc_repo_filename, in start_private_repository()
794 uu_die(gettext("Could not execute %s"), est->sc_repo_server); in start_private_repository()
795 } else if (est->sc_repo_pid == -1) in start_private_repository()
799 pid = waitpid(est->sc_repo_pid, &stat, 0); in start_private_repository()
817 fd = open(est->sc_repo_doorname, O_RDWR); in start_private_repository()
820 est->sc_repo_doorname); in start_private_repository()
829 est->sc_repo_pid = info.di_target; in start_private_repository()
840 if (est->sc_repo_pid > 0) { in lscf_cleanup()
841 (void) kill(est->sc_repo_pid, SIGTERM); in lscf_cleanup()
842 (void) waitpid(est->sc_repo_pid, NULL, 0); in lscf_cleanup()
843 (void) unlink(est->sc_repo_doorname); in lscf_cleanup()
845 est->sc_repo_pid = 0; in lscf_cleanup()
876 if (est->sc_repo_filename != NULL) in lscf_prep_hndl()
877 start_private_repository(est); in lscf_prep_hndl()
879 if (est->sc_repo_doorname != NULL) { in lscf_prep_hndl()
887 ret = scf_value_set_astring(repo_value, est->sc_repo_doorname); in lscf_prep_hndl()
947 if (est->sc_repo_filename != NULL) { in lscf_set_repository()
948 free((void *)est->sc_repo_filename); in lscf_set_repository()
949 est->sc_repo_filename = NULL; in lscf_set_repository()
960 est->sc_repo_filename = safe_strdup(repfile); in lscf_set_repository()
1619 if (est->sc_repo_filename == NULL && in refresh_entity()
1620 est->sc_repo_doorname == NULL && in refresh_entity()
1621 est->sc_in_emi == 0) { in refresh_entity()
1701 if (est->sc_repo_filename != NULL || in refresh_entity()
1702 est->sc_repo_doorname != NULL || in refresh_entity()
1703 est->sc_in_emi == 1) { in refresh_entity()
1763 if (est->sc_repo_filename == NULL && est->sc_repo_doorname == NULL) in private_refresh()
11444 int flag = (est->sc_cmd_flags & SC_CMD_IACTIVE) ? in lscf_validate_fmri()
14462 (void) engine_source(tempname, est->sc_cmd_flags & SC_CMD_IACTIVE); in lscf_editprop()