コード例 #1
0
ファイル: elevator.c プロジェクト: jhosen/elevator
void elevator(){
	operator_init();
	statemachine_init(&state, &ev);
	while(1){
		statemachine_handleEvent(&stateTable, elevconf, &state, &ev);
	}
}
コード例 #2
0
ファイル: utf8.c プロジェクト: yaoweibin/libcharguess
int utf8_init(utf8prober* THIS) {
    int retval = 1;

    if(!(THIS->codingsm = (statemachine*)malloc(sizeof(statemachine)))) {
        return 0;
    }
    retval = retval & statemachine_init(THIS->codingsm, &UTF8smmodel);
    retval = retval & utf8_reset(THIS);

    return retval;
}
コード例 #3
0
ファイル: big5.c プロジェクト: yaoweibin/libcharguess
int big5_init(big5prober* THIS) {
    int retval = 1;

    if(!(THIS->codingsm = (statemachine*)malloc(sizeof(statemachine)))) {
        return 0;
    }
    retval = retval & statemachine_init(THIS->codingsm, &Big5smmodel);
    retval = retval & Big5dist_analysis_init(&(THIS->distanalyser));
    retval = retval & big5_reset(THIS);

    return retval;
}
コード例 #4
0
ファイル: eapol.c プロジェクト: appleorange1/asus-rt-n12-lx
/********************************************
 *
 * Set up anything that we will need for EAPoL.  This includes setting the
 * default values for the state machine.
 *
 ********************************************/
int eapol_init(struct interface_data *newint)
{
  if (!newint)
    {
      debug_printf(DEBUG_NORMAL, "NULL data passed in to eapol_init()!\n");
      return XEMALLOC;
    }

  statemachine_init(newint);
  eap_init(newint);

  return XENONE;
}
コード例 #5
0
ファイル: sjis.c プロジェクト: yaoweibin/libcharguess
int sjis_init(sjisprober* THIS) {
    int retval = 1;

    if(!(THIS->codingsm = (statemachine*)malloc(sizeof(statemachine)))) {
        return 0;
    }
    retval = retval & statemachine_init(THIS->codingsm, &SJISsmmodel);
    retval = retval & sjiscontext_analysis_init(&(THIS->contextanalyser));
    retval = retval & SJISdist_analysis_init(&(THIS->distanalyser));
    retval = retval & sjis_reset(THIS);

    return retval;
}