Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. StatusType iDroid::GetAllAppsByDownloads(int versionCode, int** apps, int* numOfApps) {
  2. if(versionCode == 0 || apps == NULL || numOfApps == NULL)
  3. return INVALID_INPUT;
  4. Condition cond(1);
  5. StatusType res=SUCCESS;
  6. App** apps_arr=NULL;
  7. if(versionCode < 0) {
  8. res=downloads.inorderArray(apps_arr,numOfApps,cond);
  9. }
  10. else {
  11. Version temp = Version(versionCode);
  12. Version* ver = versions.find(temp);
  13. res=ver->apps.inorderArray(apps_arr, numOfApps, cond);
  14. }
  15. (*apps) = (int*) malloc((*numOfApps) * sizeof(int));
  16. if (res!=SUCCESS) {
  17. return res;
  18. }
  19. for (int i=0; i<*numOfApps; i++) {
  20. (*apps)[i]=apps_arr[i].appID;
  21. }
  22. delete [] apps_arr;
  23. return SUCCESS;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement