User Tools

Site Tools


haas:spring2015:data:projects:sll2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
haas:spring2015:data:projects:sll2 [2015/02/22 18:21] – [Objective] wedgehaas:spring2015:data:projects:sll2 [2015/03/10 12:28] (current) – [list library] wedge
Line 21: Line 21:
 <code c> <code c>
 List *obtain (List *, Node **);         // obtain/disconnect node from list List *obtain (List *, Node **);         // obtain/disconnect node from list
-List *rmlist(List *);                   // remove all nodes from list+List *clearlist(List *);                // empty an existing list 
 +List *rmlist(List *);                   // deallocate list
 List *swapnode(List *, Node *, Node *); // swap positions of given nodes in list List *swapnode(List *, Node *, Node *); // swap positions of given nodes in list
 List *sortlist(List *, int);            // sort list (according to mode) List *sortlist(List *, int);            // sort list (according to mode)
Line 35: Line 36:
   * **sort.c**     - which will house the list sort function   * **sort.c**     - which will house the list sort function
  
-Take a look at the code there. These are the files that contain functions which will be compiled and archived into the node library (**liblist.a**) we will be using in this and future projects.+Take a look at the code there. These are the files that contain functions which will be compiled and archived into the list library (**liblist.a**) we will be using in this and future projects.
  
 Figure out what is going on, make sure you understand it. Figure out what is going on, make sure you understand it.
Line 43: Line 44:
  
   * **unit-obtain.c**     - unit test for **obtain()** library function   * **unit-obtain.c**     - unit test for **obtain()** library function
 +  * **unit-clearlist.c**  - unit test for **clearlist()** library function
   * **unit-rmlist.c**     - unit test for **rmlist()** library function   * **unit-rmlist.c**     - unit test for **rmlist()** library function
   * **unit-swapnode.c**   - unit test for **swapnode()** library function   * **unit-swapnode.c**   - unit test for **swapnode()** library function
Line 106: Line 108:
     [setpos] Total:   9, Matches:   9, Mismatches:   0     [setpos] Total:   9, Matches:   9, Mismatches:   0
     [append] Total:  11, Matches:  11, Mismatches:   0     [append] Total:  11, Matches:  11, Mismatches:   0
-  [displayb] Total:   6, Matches:   6, Mismatches:   0 
 [searchlist] Total:  11, Matches:  11, Mismatches:   0 [searchlist] Total:  11, Matches:  11, Mismatches:   0
     [cplist] Total:  11, Matches:  11, Mismatches:   0     [cplist] Total:  11, Matches:  11, Mismatches:   0
 +  [displayb] Total:   6, Matches:   6, Mismatches:   0
 +   [compare] Total:   9, Matches:   9, Mismatches:   0
 +    [obtain] Total:  28, Matches:  28, Mismatches:   0
 + [clearlist] Total:   3, Matches:   3, Mismatches:   0
 +    [rmlist] Total:   3, Matches:   3, Mismatches:   0
 +  [swapnode] Total:   9, Matches:   9, Mismatches:   0
 +  [sortlist] Total:  27, Matches:  27, Mismatches:   0
 ====================================================== ======================================================
-   [RESULTS] Total:  76, Matches:  76, Mismatches:   0+   [RESULTS] Total: 155, Matches: 155, Mismatches:   0
 ====================================================== ======================================================
 lab46:~/src/data/sll2$  lab46:~/src/data/sll2$ 
haas/spring2015/data/projects/sll2.1424629302.txt.gz · Last modified: 2015/02/22 18:21 by wedge