1 #include "port.h"
2 
reorder(unsigned char * in,unsigned char * out,uint4 length,uint recordsize)3 void reorder(unsigned char *in, unsigned char *out, uint4 length, uint recordsize)
4 {	uint4 i,j;
5 	for (i=0; i<recordsize; i++)
6 		for(j=i; j<length; j+=recordsize)
7 			*(out++) = in[j];
8 }
9 
unreorder(unsigned char * in,unsigned char * out,uint4 length,uint recordsize)10 void unreorder(unsigned char *in, unsigned char *out, uint4 length, uint recordsize)
11 {	uint4 i,j;
12 	for (i=0; i<recordsize; i++)
13 		for(j=i; j<length; j+=recordsize)
14 			out[j] = *(in++);
15 }
16