// Load indexes from history.dat if found char * GetGameHistory(int driver_index) { static char dataBuf[2048 * 2048]; static char buffer[2048 * 2048]; memset(&buffer, 0, sizeof(buffer)); memset(&dataBuf, 0, sizeof(dataBuf)); if (load_driver_history(&driver_list::driver(driver_index), buffer, ARRAY_LENGTH(buffer)) == 0) strcat(dataBuf, buffer); if (load_driver_mameinfo(&driver_list::driver(driver_index), buffer, ARRAY_LENGTH(buffer)) == 0) strcat(dataBuf, buffer); if (load_driver_driverinfo(&driver_list::driver(driver_index), buffer, ARRAY_LENGTH(buffer)) == 0) strcat(dataBuf, buffer); if (load_driver_command(&driver_list::driver(driver_index), buffer, ARRAY_LENGTH(buffer)) == 0) strcat(dataBuf, buffer); if (load_driver_scoreinfo(&driver_list::driver(driver_index), buffer, ARRAY_LENGTH(buffer)) == 0) strcat(dataBuf, buffer); return ConvertToWindowsNewlines(dataBuf); }
static void CLIB_DECL DetailsPrintf(const char *fmt, ...) { HWND hEdit; va_list marker; char buffer[2000]; char * s; long l; //RS 20030613 Different Ids for Property Page and Dialog // so see which one's currently instantiated hEdit = GetDlgItem(hAudit, IDC_AUDIT_DETAILS); if (hEdit == NULL) hEdit = GetDlgItem(hAudit, IDC_AUDIT_DETAILS_PROP); if (hEdit == NULL) { dprintf("audit detailsprintf() can't find any audit control"); return; } va_start(marker, fmt); vsprintf(buffer, fmt, marker); va_end(marker); s = ConvertToWindowsNewlines(buffer); l = Edit_GetTextLength(hEdit); Edit_SetSel(hEdit, Edit_GetTextLength(hEdit), Edit_GetTextLength(hEdit)); SendMessage( hEdit, EM_REPLACESEL, FALSE, (WPARAM)s ); }
// Load indexes from history.dat if found char * GetGameHistory(int driver_index) { static char buffer[1024 * 1024]; buffer[0] = '\0'; if (load_driver_history(drivers[driver_index],buffer,sizeof(buffer)) != 0) return buffer; return ConvertToWindowsNewlines(buffer); }
static void CLIB_DECL DetailsPrintf(const char *fmt, ...) { HWND hEdit; va_list marker; char buffer[2000]; TCHAR* t_s; int textLength; //RS 20030613 Different Ids for Property Page and Dialog // so see which one's currently instantiated hEdit = GetDlgItem(hAudit, IDC_AUDIT_DETAILS); if (hEdit == NULL) hEdit = GetDlgItem(hAudit, IDC_AUDIT_DETAILS_PROP); if (hEdit == NULL) { dprintf("audit detailsprintf() can't find any audit control\n"); return; } va_start(marker, fmt); vsprintf(buffer, fmt, marker); va_end(marker); t_s = tstring_from_utf8(ConvertToWindowsNewlines(buffer)); if( !t_s || _tcscmp(TEXT(""), t_s) == 0) return; textLength = Edit_GetTextLength(hEdit); Edit_SetSel(hEdit, textLength, textLength); SendMessage( hEdit, EM_REPLACESEL, FALSE, (WPARAM)(LPCTSTR)win_tstring_strdup(t_s) ); osd_free(t_s); }