5 /*#include "sintab.h"*/
10 int32_t sintab[SINTAB_SIZE];
15 #ifndef SINTAB_DATA_H_
21 FILE *fp = fopen("sintab.h", "wb");
23 fprintf(fp, "#ifndef SINTAB_DATA_H_\n");
24 fprintf(fp, "#define SINTAB_DATA_H_\n\n");
25 fprintf(fp, "int32_t sintab[] = {\n\t");
29 for(i=0; i<SINTAB_SIZE; i++) {
30 t = (float)i / SINTAB_SIZE;
31 theta = t * (M_PI * 2);
32 sintab[i] = (int32_t)(sin(theta) * 65536.0f);
35 col += fprintf(fp, "%ld", (long)sintab[i]);
36 if(i < SINTAB_SIZE - 1) {
41 col += fprintf(fp, ", ");
52 fprintf(fp, "};\n\n");
53 fprintf(fp, "#endif\t/* SINTAB_DATA_H_ */\n");
57 #endif /* !defined SINTAB_DATA_H_ */