OpenCores
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);   
}
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.