/*
 *  dspwindow2_rt.h
 *
 *  Copyright 1995-2000 The MathWorks, Inc.
 *  $Revision: 1.1 $ $Date: 2000/07/18 21:41:47 $
 */

#ifndef dspwindow2_rt_h
#define dspwindow2_rt_h

#include "dsp_rt.h"

/*
 * Argument and function pointer caches:
 */
typedef struct {
    int_T      nRows;        /* # of rows           */
    int_T      nChans;       /* # of channels/cols  */
	void      *outPtr;       /* Output data pointer */
    void      *inPtr;        /* Input data pointer  */
	real_T	  *winPtr;		 /* Window Pointer      */
} ArgsCache;

/* 
 * List of individual window functions:-
 */

extern void dspwindow2_Apply_NFZ(ArgsCache *args);	/* double  out, Non_Frame Real Double in    */
extern void dspwindow2_Apply_NFD(ArgsCache *args);	/* double  out, Non_Frame Complex Double in */
extern void dspwindow2_Apply_FZ(ArgsCache *args);	/* double  out, Frame Real in               */
extern void dspwindow2_Apply_FD(ArgsCache *args);	/* double  out, Frame Complex in            */

#endif /* dspwindow2_rt_h */

/* [EOF] dspwindow2_rt.h */
