/*
	BamgMesherUsage.h
*/

#ifndef _BAMG_MESHER_H_
#define _BAMG_MESHER_H_

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

#include "../../c/include/globals.h"
#include "../../c/modules/modules.h"
#include "../../c/Container/Container.h"
#include "../../c/shared/shared.h"
#include "../../c/issm-binding.h"

#undef __FUNCT__ 
#define __FUNCT__  "BamgMesher"
    
/* serial input macros: */
#define BAMGMESHIN  (mxArray*)prhs[0]
#define BAMGGEOMIN  (mxArray*)prhs[1]
#define BAMGOPTIONS (mxArray*)prhs[2]

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

/* serial arg counts: */
#undef NLHS
#define NLHS  2
#undef NRHS
#define NRHS  3

#endif  /* _BAMG_MESHER_H_ */

