ref: d8ddc90c497260a1f22cfbbc72c58ba1434eb366
dir: /h/ftbl.h/
#define SP_FT_MAXLEN 0x1000000L #define SP_FT_PHMASK 0x0FFFFFFL typedef struct sp_ftbl{ size_t size; SPFLOAT *tbl; unsigned char del; } sp_ftbl; int sp_ftbl_create(sp_data *sp, sp_ftbl **ft, size_t size); int sp_ftbl_bind(sp_data *sp, sp_ftbl **ft, SPFLOAT *tbl, size_t size); int sp_ftbl_destroy(sp_ftbl **ft); int sp_ftbl_loadfile(sp_data *sp, sp_ftbl **ft, const char *filename); int sp_ftbl_loadspa(sp_data *sp, sp_ftbl **ft, const char *filename); int sp_gen_vals(sp_data *sp, sp_ftbl *ft, const char *string); int sp_gen_sine(sp_data *sp, sp_ftbl *ft); void sp_gen_triangle(sp_data *sp, sp_ftbl *ft); void sp_gen_composite(sp_data *sp, sp_ftbl *ft, const char *argstring); void sp_gen_sinesum(sp_data *sp, sp_ftbl *ft, const char *argstring); void sp_ftbl_fftcut(sp_ftbl *ft, int cut);