UINT event_getkey(void) { EVTHDL evthdl; event_exec(); evthdl = &gamecore.evthdl; return(evthdl->key); }
int event_waitpcmend(void) { event_exec(); if (soundmix_isplaying(SOUNDTRK_VOICE)) { taskmng_sleep(10); return(GAMEEV_WAITPCMEND); } return(GAMEEV_SUCCESS); }
int event_getcmdwin(TEXTWIN textwin) { int r; event_exec(); // 本当は常に回すべし r = textwin->cmdret; textwin->cmdret = -1; return(r); }
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); }
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; }