/*******************************************************************************
* Program: mysort.c
* Purpose: This source code file contains code for sorting unsigned char
* arrays.
* Name: 
* Date: 
*******************************************************************************/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

/*******************************************************************************
* If you uncomment the next line you can compile the code using
* gcc -o mysort mysort.c 
* and run the program to try out your sorting algorithms. Of course you must
* write them first. 
*******************************************************************************/
/* #define TEST */

#ifdef TEST

int main()
{
   int i;
   unsigned char array[8] = {1,3,5,7,9,2,4,6};

   void quick_sort(unsigned char *item, int left, int right);
   void counting_sort(unsigned char *item, int count);
   void insertion_sort(unsigned char *item, int count);

   for(i=0;i<8;i++) printf("array[%d] = %d\n", i, (int)array[i]);

   /* quick_sort(array, 0, 8-1); */
   /* counting_sort(array, 8); */
   insertion_sort(array, 8);

   for(i=0;i<8;i++) printf("array[%d] = %d\n", i, (int)array[i]);
}

#endif

/*******************************************************************************
* Function: quick_sort
* Purpose: This function sorts an array of unsigned characters using the
* quicksort algorithm.
* Name: 
* Date: 
*******************************************************************************/
void quick_sort(unsigned char *item, int left, int right)
{
}

/*******************************************************************************
* Function: counting_sort
* Purpose: This function sorts an array of unsigned characters using the
* counting algorithm.
* Name: 
* Date: 
*******************************************************************************/
void counting_sort(unsigned char *item, int count)
{
}

/*******************************************************************************
* Function: insertion_sort
* Purpose: This function sorts an array of unsigned characters using the
* insertion sort algorithm.
* Name: 
* Date: 
*******************************************************************************/
void insertion_sort(unsigned char *item, int count)
{
}
