URL
https://opencores.org/ocsvn/bluespec_md6/bluespec_md6/trunk
Subversion Repositories bluespec_md6
[/] [bluespec_md6/] [trunk/] [MD6Control/] [test/] [md6_random.c] - Rev 7
Compare with Previous | Blame | View Log
#include<stdlib.h> #include<stdio.h> #include<sys/stat.h> #include<assert.h> #include<endian.h> #include<time.h> #include"md6.h" #include"encodeBits.h" int main(int argc, char** argv) { struct stat buf; FILE *inFile; long long size; if(argc != 5) { printf("Wrong number of args\n"); exit(0); } srand(time(NULL)); inFile = fopen(argv[0],"rb"); // Must determine intput bit length... assert(stat(argv[1],&buf) == 0); printf("File is %d bytes\n",buf.st_size); printf("0: %s 1: %s\n",argv[0],argv[1]); size = rand()%(buf.st_size*8); if(size > MAX_SIZE) { size = MAX_SIZE - 1; } md6_file(argv[1],argv[2],argv[3],argv[4],size); }