/*---------------------------------------------------------------
|  description de la macro et du prototype des routines 
|  de l'approximation a deux variables
|  a utiliser dans AdvApp2Var
|--------------------------------------------------------------*/

#ifndef F2CTYPE_DEFINED
typedef int integer;
typedef double doublereal;
#define  F2CTYPE_DEFINED
#endif

#define Ma2fnc mma2fnc_

/*#ifndef __ApproxF2var_API
#if defined(WNT) && !defined(HAVE_NO_DLL)
#  ifdef __ApproxF2var_DLL
#   define __ApproxF2var_API __declspec( dllexport )
#  else
#   define __ApproxF2var_API __declspec( dllimport )
#  endif*/  /* __ApproxF2var_DLL */
/*# else
#  define __ApproxF2var_API
# endif*/  /* WNT */
/*#endif*/  /* __ApproxF2var_API */

#include <Standard_Macro.hxx>

#define __ApproxF2var_API Standard_EXPORT

#ifdef __cplusplus
extern "C" {
#endif  /* __cplusplus */

__ApproxF2var_API int Ma2fnc(const integer *  , const integer * , const integer *  , const doublereal * ,
		       const void * , const doublereal *, const integer *  , const integer *  ,
		       const doublereal * , const integer *  , const integer *  , const integer *  ,
		       const integer * , const integer *  , const doublereal * , integer *  , doublereal * ,
		       integer * , doublereal * , doublereal * , doublereal * , doublereal * , doublereal * , 
		       doublereal * , doublereal * , integer *  ) ;

#define Ma2roo mma2roo_

__ApproxF2var_API int Ma2roo(const integer *  , const integer *  , doublereal * , doublereal * ) ;


#define Ma1nbp mma1nbp_

__ApproxF2var_API int Ma1nbp(const integer *  , const integer *  , const integer *  , integer *  , integer *  , integer * ) ;


#define Ma2jmx mma2jmx_

__ApproxF2var_API int Ma2jmx(const integer * , const integer * , doublereal *);


#define Mapptt mmapptt_

__ApproxF2var_API int Mapptt(const integer * , const integer * , const integer *  , doublereal * , integer * );

#define Ma2cdi mma2cdi_

__ApproxF2var_API int Ma2cdi(const integer *  , const integer *  , const doublereal * ,
		       const integer *  , const doublereal * , const integer *  ,
		       const integer *  , const doublereal * , const doublereal * ,
		       const doublereal * , const doublereal * , const doublereal * ,
		       const doublereal * , const doublereal * , const doublereal * ,
		       const doublereal * , const doublereal * , const doublereal * , 
		       const doublereal * , const doublereal * , const doublereal * ,
		       const doublereal * , const doublereal * , integer *  );

#define Ma2ds1 mma2ds1_

__ApproxF2var_API int Ma2ds1(const integer *  , const doublereal * , const doublereal * ,
		       const void * , const integer *  , const integer *  ,
		       const double * , const doublereal * , const integer *  ,
		       doublereal * , doublereal * , doublereal * , doublereal * ,
		       doublereal * , doublereal * , integer *  );


#define Ma2ce1 mma2ce1_

__ApproxF2var_API int Ma2ce1(const integer *  , const integer *  , const integer *  , const integer *  ,
	               const integer *  , const integer *  , const integer *  , const integer *  ,
		       const integer *  , const integer *  , const integer *  , const integer *  ,
		       const integer *  , const integer *  , const doublereal * ,
		       const doublereal * , const doublereal * , const doublereal * , 
		       const doublereal * , doublereal * , doublereal * , doublereal * ,
		       integer *  , integer *  , integer *  , integer *  );

#define Ma2can mma2can_

__ApproxF2var_API int Ma2can(const integer *  , const integer *  , const integer *  ,
		       const integer *  , const integer *  ,
	               const integer *  , const integer *  , const doublereal *,
		       doublereal * , doublereal * , integer *  );


#define Ma1her mma1her_

__ApproxF2var_API int Ma1her(const integer *  , doublereal * , integer *   );


#define Ma2ac2 mma2ac2_

__ApproxF2var_API int Ma2ac2(const integer *  , const integer *  , const integer *  , const integer *  , 
		       const integer *  , const integer * , const doublereal * ,
		       const integer *  , const doublereal * , const doublereal * ,
		       doublereal * );


#define Ma2ac3 mma2ac3_

__ApproxF2var_API int Ma2ac3(const integer * , const integer *  , const integer *  , const integer *  , 
		       const integer *  , const integer *  , const doublereal * ,
		       const integer *  , const doublereal * , const doublereal * ,
		       doublereal * );


#define Ma2ac1 mma2ac1_

__ApproxF2var_API int Ma2ac1(const integer *  , const integer *  , const integer *  , const integer *  ,
		       const integer *  , const doublereal * , const doublereal * ,
		       const doublereal * , const doublereal * ,
		       const doublereal * , const doublereal * , doublereal * );


#define Ma2fx6 mma2fx6_

__ApproxF2var_API int Ma2fx6(const integer *  , const integer *  , const integer *  , const integer *  ,
		       const integer *  , const integer *  , const integer *  , const integer *  ,
		       const integer *  , const doublereal * , const doublereal * ,
		       const doublereal * , const doublereal * , integer *  , integer * );

#define Ma2std mma2std_

__ApproxF2var_API int Ma2std(const integer *  , const integer *  , const integer *  , const integer *  ,
		       double * , const integer * , const integer * , const integer *  ,
		       const integer * , const doublereal * , const doublereal * , 
		       doublereal * , integer *);

#ifdef __cplusplus
}
#endif  /* __cplusplus */

