Beispiel #1
0
UINT event_getkey(void) {

	EVTHDL	evthdl;

	event_exec();
	evthdl = &gamecore.evthdl;
	return(evthdl->key);
}
Beispiel #2
0
int event_waitpcmend(void) {

	event_exec();
	if (soundmix_isplaying(SOUNDTRK_VOICE)) {
		taskmng_sleep(10);
		return(GAMEEV_WAITPCMEND);
	}
	return(GAMEEV_SUCCESS);
}
Beispiel #3
0
int event_getcmdwin(TEXTWIN textwin) {

	int		r;

	event_exec();					// 本当は常に回すべし
	r = textwin->cmdret;
	textwin->cmdret = -1;
	return(r);
}
Beispiel #4
0
UINT event_getmouse(int *x, int *y) {

	EVTHDL	evthdl;

	event_exec();
	evthdl = &gamecore.evthdl;
	if (x) {
		*x = evthdl->x;
	}
	if (y) {
		*y = evthdl->y;
	}
	return(evthdl->btn);
}
Beispiel #5
0
int event_cmdwin(void) {

	CWEVT	cwevt;
	TEXTWIN textwin;
	int		r;

	event_exec();
	cwevt = &gamecore.cwevt;
	textwin = textwin_getwin(cwevt->num);
	if (textwin == NULL) {
		return(GAMEEV_FAILURE);
	}
	r = textwin->cmdret;
	if (r >= 0) {
		textwin->cmdret = -1;
		scr_valset(cwevt->val, r);
		return(GAMEEV_SUCCESS);
	}
	taskmng_sleep(10);
	return(GAMEEV_CMDWIN);
}
static int manage_notice(int subid,int uid,int proid,int result,double score,int runtime,int memory,bool rejudge_flag){
    char msg[4096];
    json_object *jso_msg;
    json_object *jso_arg;

    jso_msg = json_object_new_object();
    json_object_object_add(jso_msg,"type",json_object_new_string("result"));
    json_object_object_add(jso_msg,"subid",json_object_new_int(subid));
    json_object_object_add(jso_msg,"proid",json_object_new_int(proid));
    json_object_object_add(jso_msg,"result",json_object_new_int(result));
    json_object_object_add(jso_msg,"score",json_object_new_double(score));
    json_object_object_add(jso_msg,"runtime",json_object_new_int(runtime));
    json_object_object_add(jso_msg,"memory",json_object_new_int(memory / 1024UL));
    json_object_object_add(jso_msg,"rejudge_flag",json_object_new_boolean(rejudge_flag));

    jso_arg = json_object_new_array();
    json_object_array_add(jso_arg,json_object_new_int(uid));
    json_object_array_add(jso_arg,jso_msg);

    event_exec("pzreadtest.php","center_result_event",json_object_get_string(jso_arg));
    json_object_put(jso_arg);

    return 0;
}