/* @(#)disprep.h	1.2 (mg@ukc.ac.uk) 5/4/90 */
#include "fft.h"		/*						DISPREP.H	*/

#ifndef ARGMAX
#define	ARGMAX	50	/* limited by rdorch GRPMAX */
#endif

typedef struct {
	OPDS	h;
	float	*iargs[ARGMAX];
} PRINTV;

typedef struct {
	OPDS	h;
	float	*signal, *iprd;
	int	npts;
	DWID	dwid;
	float	*nxtp, *auxend;
	char	*auxds, **auxpchain;
} DSPLAY;

#define	WINDMAX	2048
#define WINDMIN 16

typedef struct {
	OPDS	h;
	float	*signal, *iprd, *inpts, *ihann, *idbout;
	float	sampbuf[WINDMAX], *bufp, *endp, *sinp, *cosp;
	int	ncoefs, overlap, hanning, dbout;
	DWID	dwid;
	char	*auxds, **auxpchain;
} DSPDFT;

typedef struct {
	OPDS	h;
	float	*signal, *iprd, *inpts, *ihann, *idbout;
	float	sampbuf[WINDMAX], *bufp, *endp, overN;
	int	windsize, overlap, hanning, dbout, ncoefs;
	DWID	dwid;
} DSPFFT;
