/*!\file DataInterp.h
 * \brief: prototype for Data Interpolation mex module.
 */

#ifndef _DATAINTERP_H
#define _DATAINTERP_H

/* local prototypes: */
void DataInterpUsage(void);

#include "../../c/issm.h"

#undef __FUNCT__ 
#define __FUNCT__  "DataInterp"

#undef CLEANUP
#define CLEANUP DataInterpLocalCleanup();


/* serial input macros: */
#define XHANDLE prhs[0]
#define YHANDLE prhs[1]
#define DATAHANDLE prhs[2]
#define XMESHHANDLE prhs[3]
#define YMESHHANDLE prhs[4]

/* serial output macros: */
#define DATAMESH (mxArray**)&plhs[0]

/* serial arg counts: */
#undef NLHS
#define NLHS  1
#undef NRHS
#define NRHS  5

#endif  /* _DATAINTERP_H */

