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