void DoneLoadAccounts(void) { kod_statistics *kstat; kstat = GetKodStats(); InitProfiling(); }
void InterfaceDrawText(HWND hwnd) { char s[500]; kod_statistics *kstat; if (TryEnterServerLock()) { sprintf(s,"%lu bytes",GetMemoryTotal()); SetDlgItemText(HWND_STATUS,IDC_MEMORY_VALUE,s); kstat = GetKodStats(); sprintf(s,"%s",TimeStr(kstat->system_start_time)); SetDlgItemText(HWND_STATUS,IDC_STARTED_VALUE,s); sprintf(s,"%-200s",RelativeTimeStr(GetTime()-kstat->system_start_time)); SetDlgItemText(HWND_STATUS,IDC_UP_FOR_VALUE,s); if (kstat->interpreting_time/1000.0 < 0.01) sprintf(s,"0/second"); else sprintf(s,"%i/second",(int)(kstat->num_interpreted/(kstat->interpreting_time/1000.0))); SetDlgItemText(HWND_STATUS,IDC_SPEED_VALUE,s); if (IsGameLocked()) SetDlgItemText(hwndMain,IDC_GAME_LOCKED,"The game is locked."); else SetDlgItemText(hwndMain,IDC_GAME_LOCKED,""); SetDlgItemInt(HWND_STATUS,IDC_OBJECTS_VALUE,GetObjectsUsed(),FALSE); SetDlgItemInt(HWND_STATUS,IDC_LISTNODES_VALUE,GetListNodesUsed(),FALSE); SetDlgItemInt(HWND_STATUS,IDC_STRINGS_VALUE,GetStringsUsed(),FALSE); SetDlgItemInt(HWND_STATUS,IDC_TIMERS_VALUE,GetNumActiveTimers(),FALSE); LeaveServerLock(); } }