#ifndef _sorting_h
#define _sorting_h

#include <stdio.h>

typedef int data ;
typedef int index ;

int fsize(FILE *ifile) ;
index readarray(char *filename, data **A_ptr) ;
void printarray(data A[], index n) ;
int checkarray(data A[], index n) ;

void selection_sort(data A[], index low, index high) ;
void insertion_sort(data A[], index low, index high) ;

void init_mergesort(index)  ;
void mergesort(data A[], index low, index high) ;

void quicksort(data A[], index low, index high) ;

#endif
