Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.82 KB | None | 0 0
  1. TENGINE ** putEnginesInArr(TARCHIVE * list, int * numEngines){
  2.   int size = 2;
  3.   TENGINE ** engArray = (TENGINE **) malloc(size * sizeof(*engArray));
  4.   while(list->m_Next){
  5.     while(list->m_Engines){
  6.       if(*numEngines>=size){
  7.         size*=2;
  8.         TENGINE ** tmp = (TENGINE **)realloc(engArray, size * sizeof(*tmp));
  9.         engArray = tmp;
  10.       }
  11.       engArray[*numEngines] = list->m_Engines;
  12.       *numEngines++;
  13.       list->m_Engines = list->m_Engines->m_Next;
  14.     }
  15.     list = list->m_Next;
  16.   }
  17.   return engArray;
  18. }
  19.  
  20. TARCHIVE  * ReorderArchive     ( TARCHIVE * list,
  21.  int listBy )
  22. {
  23.   if(!list){
  24.     return NULL;
  25.   }
  26.   int numEngines = 0;
  27.   TENGINE ** engArray = putEnginesInArr(list, &numEngines);
  28.   //sortArr(engArray, listBy, numEngines);
  29.   //createTArchive()
  30.   //deleteTarchive()
  31.   /* todo */
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement