Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- StatusType iDroid::GetAllAppsByDownloads(int versionCode, int** apps, int* numOfApps) {
- if(versionCode == 0 || apps == NULL || numOfApps == NULL)
- return INVALID_INPUT;
- Condition cond(1);
- StatusType res=SUCCESS;
- App** apps_arr=NULL;
- if(versionCode < 0) {
- res=downloads.inorderArray(apps_arr,numOfApps,cond);
- }
- else {
- Version temp = Version(versionCode);
- Version* ver = versions.find(temp);
- res=ver->apps.inorderArray(apps_arr, numOfApps, cond);
- }
- (*apps) = (int*) malloc((*numOfApps) * sizeof(int));
- if (res!=SUCCESS) {
- return res;
- }
- for (int i=0; i<*numOfApps; i++) {
- (*apps)[i]=apps_arr[i].appID;
- }
- delete [] apps_arr;
- return SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement