int listSpecificAchievementCallback(void *userdata, int argc, char **argv, char **azColName) { Achievement *results; results = static_cast<Achievement *>(userdata); char* col; for(int i = 0; i< argc-1 ; i++) { col = azColName[i]; if(stricmp(col,"Ach_name")== 0) results->setName(argv[i]); else if(stricmp(col,"Status")== 0) results->setStatus(argv[i]); else if(stricmp(col,"Description")== 0) results->setDescription(argv[i]); else if(stricmp(col,"Id")==0) results->setId(argv[i]); } return 0; }