/*Swizit: This routine swizzles the byte order in 'length' variables
		of size 'elsize' pointed to by 'data'.

Written by Sandor L. Barna, December 1993.

*/


#include <stdio.h>
#include <string.h>


void swizit(char *data,int elsize,int length) {
int i;
int j;
char c[20];	/*Can handle elsize up to 20*/

for (i=0;i<length;i++) {
	for (j=0;j<elsize;j++) c[j]=data[i*elsize+j];
	for (j=0;j<elsize;j++) data[i*elsize+j]=c[elsize-1-j];
	}
return;
}