mirror of
https://github.com/intel/isa-l.git
synced 2025-01-05 22:59:52 +01:00
38 lines
844 B
C
38 lines
844 B
C
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
#include <string.h>
|
||
|
#include "inflate_std_vects.h"
|
||
|
|
||
|
#define FNAME_MAX 180
|
||
|
|
||
|
int main(int argc, char *argv[])
|
||
|
{
|
||
|
uint8_t *buf;
|
||
|
int i, len, err;
|
||
|
FILE *fout = NULL;
|
||
|
char fname[FNAME_MAX];
|
||
|
char dname[FNAME_MAX];
|
||
|
|
||
|
if (argc != 2) {
|
||
|
fprintf(stderr, "Usage: %s <outdir>\n", argv[0]);
|
||
|
exit(1);
|
||
|
}
|
||
|
strncpy(dname, argv[1], FNAME_MAX);
|
||
|
|
||
|
for (i = 0; i < sizeof(std_vect_array) / sizeof(struct vect_result); i++) {
|
||
|
buf = std_vect_array[i].vector;
|
||
|
len = std_vect_array[i].vector_length;
|
||
|
err = std_vect_array[i].expected_error;
|
||
|
|
||
|
snprintf(fname, FNAME_MAX, "%s/inflate_corp_n%03d_e%d", dname, i, err);
|
||
|
printf(" writing %s\n", fname);
|
||
|
fout = fopen(fname, "w+");
|
||
|
if (!fout) {
|
||
|
fprintf(stderr, "Can't open %s for writing\n", fname);
|
||
|
exit(1);
|
||
|
}
|
||
|
fwrite(buf, len, 1, fout);
|
||
|
fclose(fout);
|
||
|
}
|
||
|
}
|