init_dotfile();
init_start(void){    enum crmd_fsa_state state;    fsa_state = S_STARTING;    fsa_input_register = 0; /* zero out the regester */    crm_info("Starting %s", crm_system_name);    register_fsa_input(C_STARTUP, I_STARTUP, NULL);    state = s_crmd_fsa(C_STARTUP);        if (state == S_PENDING || state == S_STARTING) {	    /* Create the mainloop and run it... */	    crmd_mainloop = g_main_new(FALSE);	    crm_info("Starting %s's mainloop", crm_system_name);	    #ifdef REALTIME_SUPPORT	    static int  crm_realtime = 1;	    if (crm_realtime == 1){		    cl_enable_realtime();	    }else if (crm_realtime == 0){		    cl_disable_realtime();	    }	    cl_make_realtime(SCHED_RR, 5, 64, 64);#endif	    g_main_run(crmd_mainloop);	    return_to_orig_privs();    } else {	    crm_err("Startup of %s failed.  Current state: %s",		    crm_system_name, fsa_state2string(state));    }        if (unlink(PID_FILE) == 0) {	    crm_info("[%s] stopped", crm_system_name);    }        return state != S_PENDING;}