#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "smallft.h"
#include "os.h"
#include "misc.h"
static void drfti1(int n, float *wa, int *ifac){ … }
static void fdrffti(int n, float *wsave, int *ifac){ … }
static void dradf2(int ido,int l1,float *cc,float *ch,float *wa1){ … }
static void dradf4(int ido,int l1,float *cc,float *ch,float *wa1,
float *wa2,float *wa3){ … }
static void dradfg(int ido,int ip,int l1,int idl1,float *cc,float *c1,
float *c2,float *ch,float *ch2,float *wa){ … }
static void drftf1(int n,float *c,float *ch,float *wa,int *ifac){ … }
static void dradb2(int ido,int l1,float *cc,float *ch,float *wa1){ … }
static void dradb3(int ido,int l1,float *cc,float *ch,float *wa1,
float *wa2){ … }
static void dradb4(int ido,int l1,float *cc,float *ch,float *wa1,
float *wa2,float *wa3){ … }
static void dradbg(int ido,int ip,int l1,int idl1,float *cc,float *c1,
float *c2,float *ch,float *ch2,float *wa){ … }
static void drftb1(int n, float *c, float *ch, float *wa, int *ifac){ … }
void drft_forward(drft_lookup *l,float *data){ … }
void drft_backward(drft_lookup *l,float *data){ … }
void drft_init(drft_lookup *l,int n){ … }
void drft_clear(drft_lookup *l){ … }