DYT/Tool/matlab/include/fintrf.h
2024-11-22 23:19:31 +08:00

1128 lines
42 KiB
C

#ifndef MXHBB__RELEASE_VERSION_DETECTOR__
#define MXHBB__RELEASE_VERSION_DETECTOR__
#define MW_FIRST_API_VERSION 700
#define R2017b 700
#define R2018a 800
#define R2018b 800
#define R2019a 800
#define R2019b 800
#define R201aa 800
#define R201ab 800
#define R201ba 800
#define R201bb 800
#define R201ca 800
#define R201cb 800
#define R201da 800
#define R201db 800
#define R201ea 800
#define R201eb 800
#define R201fa 800
#define R201fb 800
#define R2020a 800
#define R2020b 800
#define R2021a 800
#define MW_LATEST_API_VERSION 800
#define MW_REL2VER(A) A
#if defined(MX_COMPAT_32) || defined(MEX_DOUBLE_HANDLE)
#if defined(MATLAB_MEXCMD_RELEASE) || defined(MATLAB_MEXSRC_RELEASE)
/* Errors! Legacy knobs cannot be used with release-based hard knobs */
#if defined(MX_COMPAT_32) && defined(MATLAB_MEXCMD_RELEASE)
#error "MEX command option -R20XXx is incompatible with MX_COMPAT_32"
#endif
#if defined(MEX_DOUBLE_HANDLE) && defined(MATLAB_MEXCMD_RELEASE)
#error "MEX command option -R20XXx is incompatible with MEX_DOUBLE_HANDLE"
#endif
#if defined(MX_COMPAT_32) && defined(MATLAB_MEXSRC_RELEASE)
#error "Source code macro MATLAB_MEXSRC_RELEASE is incompatible with MX_COMPAT_32"
#endif
#if defined(MEX_DOUBLE_HANDLE) && defined(MATLAB_MEXSRC_RELEASE)
#error "Source code macro MATLAB_MEXSRC_RELEASE is incompatible with MEX_DOUBLE_HANDLE"
#endif
#else
/* Legacy knobs are defined */
#define MATLAB_TARGET_API_VERSION MW_FIRST_API_VERSION
#endif
#else /* defined(MX_COMPAT_32) || defined(MEX_DOUBLE_HANDLE) */
/* No Legacy knobs. Check release-based tag */
#if defined(MATLAB_MEXCMD_RELEASE)
#define MW_MEXCMD_VERSION MW_REL2VER(MATLAB_MEXCMD_RELEASE)
#if MW_MEXCMD_VERSION < MW_FIRST_API_VERSION
#error invalid MATLAB_MEXCMD_RELEASE definition
#endif
#endif
#if defined(MATLAB_MEXSRC_RELEASE)
#define MW_MEXSRC_VERSION MW_REL2VER(MATLAB_MEXSRC_RELEASE)
#if MW_MEXSRC_VERSION < MW_FIRST_API_VERSION
#error invalid MATLAB_MEXSRC_RELEASE definition
#endif
#endif
#if defined(MATLAB_DEFAULT_RELEASE)
#define MW_DEFAULT_VERSION MW_REL2VER(MATLAB_DEFAULT_RELEASE)
#if MW_DEFAULT_VERSION < MW_FIRST_API_VERSION
#error invalid MATLAB_DEFAULT_RELEASE definition
#endif
#endif
#if defined(MATLAB_MEXCMD_RELEASE) && defined(MATLAB_MEXSRC_RELEASE)
#if MW_MEXCMD_VERSION != MW_MEXSRC_VERSION
#error "MEX command option -R20XXx is incompatible with MATLAB_MEXSRC_RELEASE"
#endif
#endif
#if defined(MATLAB_MEXCMD_RELEASE) || defined(MATLAB_MEXSRC_RELEASE)
/* Check whether MEXCMD and MEXSRC release tags are compatible */
#if defined(MATLAB_MEXCMD_RELEASE)
#define MATLAB_TARGET_API_VERSION MW_MEXCMD_VERSION
#else
#define MATLAB_TARGET_API_VERSION MW_MEXSRC_VERSION
#endif
#else /* defined(MATLAB_MEXCMD_RELEASE) || defined(MATLAB_MEXSRC_RELEASE) */
#if defined(MATLAB_DEFAULT_RELEASE)
#define MATLAB_TARGET_API_VERSION MW_DEFAULT_VERSION
#else
/* None of the input macros are defined. Use LATEST */
#define MATLAB_TARGET_API_VERSION MW_LATEST_API_VERSION
#endif /* defined(MATLAB_DEFAULT_RELEASE) */
#endif /* defined(MATLAB_MEXCMD_RELEASE) || defined(MATLAB_MEXSRC_RELEASE) */
#endif /* defined(MX_COMPAT_32) || defined(MEX_DOUBLE_HANDLE) */
#if defined(TARGET_API_VERSION)
#if MATLAB_TARGET_API_VERSION != TARGET_API_VERSION
#error MATLAB_TARGET_API_VERSION != TARGET_API_VERSION
#endif
#else
#define TARGET_API_VERSION MATLAB_TARGET_API_VERSION
#endif
#endif /* MXHBB__RELEASE_VERSION_DETECTOR__ */
#if defined(WITH_COMMENTS)
/*
* fintrf.h - MATLAB/FORTRAN interface header file. This file
* contains the declaration of the pointer type needed
* by the MATLAB/FORTRAN interface.
*
* Copyright 1984-2018 The MathWorks, Inc.
* All Rights Reserved.
*/
#endif
#if defined(__LP64__) || defined(_M_AMD64) || defined(__amd64)
# define mwpointer integer*8
# define mwPointer integer*8
# define MWPOINTER INTEGER*8
#else
# define mwpointer integer*4
# define mwPointer integer*4
# define MWPOINTER INTEGER*4
#endif
#if defined(MX_COMPAT_32)
# define mwsize integer*4
# define mwSize integer*4
# define MWSIZE INTEGER*4
# define mwindex integer*4
# define mwIndex integer*4
# define MWINDEX INTEGER*4
# define mwsignedindex integer*4
# define mwSignedIndex integer*4
# define MWSIGNEDINDEX INTEGER*4
#else
# define mwsize mwpointer
# define mwSize mwpointer
# define MWSIZE MWPOINTER
# define mwindex mwpointer
# define mwIndex mwpointer
# define MWINDEX MWPOINTER
# define mwsignedindex mwpointer
# define mwSignedIndex mwpointer
# define MWSIGNEDINDEX MWPOINTER
#endif
#if defined(TARGET_API_VERSION)
#if !(TARGET_API_VERSION == 700 || TARGET_API_VERSION == 800)
#error invalid TARGET_VERSION_API definition
#elif defined(MEX_DOUBLE_HANDLE) && TARGET_API_VERSION != 700
#error It is illegal to use MEX_DOUBLE_HANDLE with linear versioning
#elif defined(MX_COMPAT_32) && TARGET_API_VERSION != 700
#error It is illegal to use MX_COMPAT_32 with linear versioning
#endif
#endif
#if TARGET_API_VERSION == 800
#if defined(WITH_COMMENTS)
/*
* Interleaved Complex (IC) mxArray APIs
*/
#endif
#define mxGetPi mxGetPiIsDeprecated
#define MXGETPI MXGETPIISDEPRECATED
#define mxgetpi mxgetpiisdeprecated
#define mxSetPi mxSetPiIsDeprecated
#define MXSETPI MXSETPIISDEPRECATED
#define mxsetpi mxsetpiisdeprecated
#define mxGetImageData mxGetImagDataIsDeprecated
#define MXGETIMAGEDATA MXGETIMAGDATAISDEPRECATED
#define mxgetimagedata mxgetimagdataisdeprecated
#define mxSetImageData mxSetImagDataIsDeprecated
#define MXSETIMAGEDATA MXSETIMAGDATAISDEPRECATED
#define mxsetimagedata mxsetimagdataisdeprecated
#define mxCreateFull mxCreateFullDeprecated
#define MXCREATEFULL MXCREATEFULLDEPRECATED
#define mxcreatefull mxcreatefulldeprecated
#define mxFree mxFree800
#define MXFREE MXFREE800
#define mxfree mxfree800
#define mxDestroyArray mxDestroyArray800
#define MXDESTROYARRAY MXDESTROYARRAY800
#define mxdestroyarray mxdestroyarray800
#define mxCreateString mxCreateString800
#define MXCREATESTRING MXCREATESTRING800
#define mxcreatestring mxcreatestring800
#define mxCreateDoubleScalar mxCreateDoubleScalar800
#define MXCREATEDOUBLESCALAR MXCREATEDOUBLESCALAR800
#define mxcreatedoublescalar mxcreatedoublescalar800
#define mxIsDouble mxIsDouble800
#define MXISDOUBLE MXISDOUBLE800
#define mxisdouble mxisdouble800
#define mxIsSingle mxIsSingle800
#define MXISSINGLE MXISSINGLE800
#define mxissingle mxissingle800
#define mxIsNumeric mxIsNumeric800
#define MXISNUMERIC MXISNUMERIC800
#define mxisnumeric mxisnumeric800
#define mxIsInt64 mxIsInt64800
#define MXISINT64 MXISINT64800
#define mxisint64 mxisint64800
#define mxIsUint64 mxIsUint64800
#define MXISUINT64 MXISUINT64800
#define mxisuint64 mxisuint64800
#define mxIsInt32 mxIsInt32800
#define MXISINT32 MXISINT32800
#define mxisint32 mxisint32800
#define mxIsUint32 mxIsUint32800
#define MXISUINT32 MXISUINT32800
#define mxisuint32 mxisuint32800
#define mxIsInt16 mxIsInt16800
#define MXISINT16 MXISINT16800
#define mxisint16 mxisint16800
#define mxIsUint16 mxIsUint16800
#define MXISUINT16 MXISUINT16800
#define mxisuint16 mxisuint16800
#define mxIsInt8 mxIsInt8800
#define MXISINT8 MXISINT8800
#define mxisint8 mxisint8800
#define mxIsUint8 mxIsUint8800
#define MXISUINT8 MXISUINT8800
#define mxisuint8 mxisuint8800
#define mxIsChar mxIsChar800
#define MXISCHAR MXISCHAR800
#define mxischar mxischar800
#define mxIsLogical mxIsLogical800
#define MXISLOGICAL MXISLOGICAL800
#define mxislogical mxislogical800
#define mxIsSparse mxIsSparse800
#define MXISSPARSE MXISSPARSE800
#define mxissparse mxissparse800
#define mxIsStruct mxIsStruct800
#define MXISSTRUCT MXISSTRUCT800
#define mxisstruct mxisstruct800
#define mxIsCell mxIsCell800
#define MXISCELL MXISCELL800
#define mxiscell mxiscell800
#define mxIsClass mxIsClass800
#define MXISCLASS MXISCLASS800
#define mxisclass mxisclass800
#define mxisfinite mxisfinite800
#define MXISFINITE MXISFINITE800
#define mxisfinite mxisfinite800
#define mxIsInf mxIsInf800
#define MXISINF MXISINF800
#define mxisinf mxisinf800
#define mxIsNaN mxIsNaN800
#define MXISNAN MXISNAN800
#define mxisnan mxisnan800
#define mxIsEmpty mxIsEmpty800
#define MXISEMPTY MXISEMPTY800
#define mxisempty mxisempty800
#define mxIsFromGlobalWS mxIsFromGlobalWS800
#define MXISFROMGLOBALWS MXISFROMGLOBALWS800
#define mxisfromglobalws mxisfromglobalws800
#define mxGetNaN mxGetNaN800
#define MXGETNAN MXGETNAN800
#define mxgetnan mxgetnan800
#define mxGetClassId mxGetClassId800
#define MXGETCLASSID MXGETCLASSID800
#define mxgetclassid mxgetclassid800
#define mxGetClassName mxGetClassName800
#define MXGETCLASSNAME MXGETCLASSNAME800
#define mxgetclassname mxgetclassname800
#define mxGetNumberOfFields mxGetNumberOfFields800
#define MXGETNUMBEROFFIELDS MXGETNUMBEROFFIELDS800
#define mxgetnumberoffields mxgetnumberoffields800
#define mxGetFieldNameByNumber mxGetFieldNameByNumber800
#define MXGETFIELDNAMEBYNUMBER MXGETFIELDNAMEBYNUMBER800
#define mxgetfieldnamebynumber mxgetfieldnamebynumber800
#define mxGetFieldNumber mxGetFieldNumber800
#define MXGETFIELDNUMBER MXGETFIELDNUMBER800
#define mxgetfieldnumber mxgetfieldnumber800
#define mxAddField mxAddField800
#define MXADDFIELD MXADDFIELD800
#define mxaddfield mxaddfield800
#define mxRemoveField mxRemoveField800
#define MXREMOVEFIELD MXREMOVEFIELD800
#define mxremovefield mxremovefield800
#define mxClassIDFromClassName mxClassIDFromClassName800
#define MXCLASSIDFROMCLASSNAME MXCLASSIDFROMCLASSNAME800
#define mxclassidfromclassname mxclassidfromclassname800
#define mxGetN mxgetn800
#define MXGETN MXGETN800
#define mxgetn mxgetn800
#define mxCreateCellArray mxCreateCellArray800
#define MXCREATECELLARRAY MXCREATECELLARRAY800
#define mxcreatecellarray mxcreatecellarray800
#define mxCreateCellMatrix mxCreateCellMatrix800
#define MXCREATECELLMATRIX MXCREATECELLMATRIX800
#define mxcreatecellmatrix mxcreatecellmatrix800
#define mxCreateCharArray mxCreateCharArray800
#define MXCREATECHARARRAY MXCREATECHARARRAY800
#define mxcreatechararray mxcreatechararray800
#define mxCreateDoubleMatrix mxCreateDoubleMatrix800
#define MXCREATEDOUBLEMATRIX MXCREATEDOUBLEMATRIX800
#define mxcreatedoublematrix mxcreatedoublematrix800
#define mxCreateNumericArray mxCreateNumericArray800
#define MXCREATENUMERICARRAY MXCREATENUMERICARRAY800
#define mxcreatenumericarray mxcreatenumericarray800
#define mxCreateNumericMatrix mxCreateNumericMatrix800
#define MXCREATENUMERICMATRIX MXCREATENUMERICMATRIX800
#define mxcreatenumericmatrix mxcreatenumericmatrix800
#define mxCalcSingleSubscript mxCalcSingleSubscript800
#define MXCALCSINGLESUBSCRIPT MXCALCSINGLESUBSCRIPT800
#define mxcalcsinglesubscript mxcalcsinglesubscript800
#define mxCreateCharMatrixFromStrings mxCreateCharMatrixFromStrings800
#define MXCREATECHARMATRIXFROMSTRINGS MXCREATECHARMATRIXFROMSTRINGS800
#define mxcreatecharmatrixfromstrings mxcreatecharmatrixfromstrings800
#define mxCreateSparse mxCreateSparse800
#define MXCREATESPARSE MXCREATESPARSE800
#define mxcreatesparse mxcreatesparse800
#define mxCreateStructArray mxCreateStructArray800
#define MXCREATESTRUCTARRAY MXCREATESTRUCTARRAY800
#define mxcreatestructarray mxcreatestructarray800
#define mxCreateStructMatrix mxCreateStructMatrix800
#define MXCREATESTRUCTMATRIX MXCREATESTRUCTMATRIX800
#define mxcreatestructmatrix mxcreatestructmatrix800
#define mxGetCell mxGetCell800
#define MXGETCELL MXGETCELL800
#define mxgetcell mxgetcell800
#define mxGetDimensions mxGetDimensions800
#define MXGETDIMENSIONS MXGETDIMENSIONS800
#define mxgetdimensions mxgetdimensions800
#define mxGetField mxGetField800
#define MXGETFIELD MXGETFIELD800
#define mxgetfield mxgetfield800
#define mxGetFieldByNumber mxGetFieldByNumber800
#define MXGETFIELDBYNUMBER MXGETFIELDBYNUMBER800
#define mxgetfieldbynumber mxgetfieldbynumber800
#define mxGetProperty mxGetProperty800
#define MXGETPROPERTY MXGETPROPERTY800
#define mxgetproperty mxgetproperty800
#define mxGetIr mxGetIr800
#define MXGETIR MXGETIR800
#define mxgetir mxgetir800
#define mxGetJc mxGetJc800
#define MXGETJC MXGETJC800
#define mxgetjc mxgetjc800
#define mxGetNumberOfDimensions mxGetNumberOfDimensions800
#define MXGETNUMBEROFDIMENSIONS MXGETNUMBEROFDIMENSIONS800
#define mxgetnumberofdimensions mxgetnumberofdimensions800
#define mxGetNzmax mxGetNzmax800
#define MXGETNZMAX MXGETNZMAX800
#define mxgetnzmax mxgetnzmax800
#define mxGetString mxGetString800
#define MXGETSTRING MXGETSTRING800
#define mxgetstring mxgetstring800
#define mxSetCell mxSetCell800
#define MXSETCELL MXSETCELL800
#define mxsetcell mxsetcell800
#define mxSetField mxSetField800
#define MXSETFIELD MXSETFIELD800
#define mxsetfield mxsetfield800
#define mxSetFieldByNumber mxSetFieldByNumber800
#define MXSETFIELDBYNUMBER MXSETFIELDBYNUMBER800
#define mxsetfieldbynumber mxsetfieldbynumber800
#define mxSetProperty mxSetProperty800
#define MXSETPROPERTY MXSETPROPERTY800
#define mxsetproperty mxsetproperty800
#define mxSetIr mxSetIr800
#define MXSETIR MXSETIR800
#define mxsetir mxsetir800
#define mxSetJc mxSetJc800
#define MXSETJC MXSETJC800
#define mxsetjc mxsetjc800
#define mxGetM mxgetm800
#define MXGETM MXGETM800
#define mxgetm mxgetm800
#define mxGetNumberOfElements mxGetNumberOfElements800
#define MXGETNUMBEROFELEMENTS MXGETNUMBEROFELEMENTS800
#define mxgetnumberofelements mxgetnumberofelements800
#define mxMalloc mxMalloc800
#define MXMALLOC MXMALLOC800
#define mxmalloc mxmalloc800
#define mxCalloc mxCalloc800
#define MXCALLOC MXCALLOC800
#define mxcalloc mxcalloc800
#define mxRealloc mxRealloc800
#define MXREALLOC MXREALLOC800
#define mxrealloc mxrealloc800
#define mxCreateCharMatrixFromStrs mxCreateCharMatrixFromStrs800
#define MXCREATECHARMATRIXFROMSTRS MXCREATECHARMATRIXFROMSTRS800
#define mxcreatecharmatrixfromstrs mxcreatecharmatrixfromstrs800
#define mxCopyReal4ToPtr mxCopyReal4ToPtr800
#define MXCOPYREAL4TOPTR MXCOPYREAL4TOPTR800
#define mxcopyreal4toptr mxcopyreal4toptr800
#define mxCopyPtrToReal4 mxCopyPtrToReal4800
#define MXCOPYPTRTOREAL4 MXCOPYPTRTOREAL4800
#define mxcopyptrtoreal4 mxcopyptrtoreal4800
#define mxCopyReal8ToPtr mxCopyReal8ToPtr800
#define MXCOPYREAL8TOPTR MXCOPYREAL8TOPTR800
#define mxcopyreal8toptr mxcopyreal8toptr800
#define mxCopyPtrToReal8 mxCopyPtrToReal8800
#define MXCOPYPTRTOREAL8 MXCOPYPTRTOREAL8800
#define mxcopyptrtoreal8 mxcopyptrtoreal8800
#define mxCopyCharacterToPtr mxCopyCharacterToPtr800
#define MXCOPYCHARACTERTOPTR MXCOPYCHARACTERTOPTR800
#define mxcopycharactertoptr mxcopycharactertoptr800
#define mxCopyPtrToCharacter mxCopyPtrToCharacter800
#define MXCOPYPTRTOCHARACTER MXCOPYPTRTOCHARACTER800
#define mxcopyptrtocharacter mxcopyptrtocharacter800
#define mxCopyInteger1ToPtr mxCopyInteger1ToPtr800
#define MXCOPYINTEGER1TOPTR MXCOPYINTEGER1TOPTR800
#define mxcopyinteger1toptr mxcopyinteger1toptr800
#define mxCopyPtrToInteger1 mxCopyPtrToInteger1800
#define MXCOPYPTRTOINTEGER1 MXCOPYPTRTOINTEGER1800
#define mxcopyptrtointeger1 mxcopyptrtointeger1800
#define mxCopyInteger2ToPtr mxCopyInteger2ToPtr800
#define MXCOPYINTEGER2TOPTR MXCOPYINTEGER2TOPTR800
#define mxcopyinteger2toptr mxcopyinteger2toptr800
#define mxCopyPtrToInteger2 mxCopyPtrToInteger2800
#define MXCOPYPTRTOINTEGER2 MXCOPYPTRTOINTEGER2800
#define mxcopyptrtointeger2 mxcopyptrtointeger2800
#define mxCopyInteger4ToPtr mxCopyInteger4ToPtr800
#define MXCOPYINTEGER4TOPTR MXCOPYINTEGER4TOPTR800
#define mxcopyinteger4toptr mxcopyinteger4toptr800
#define mxCopyPtrToInteger4 mxCopyPtrToInteger4800
#define MXCOPYPTRTOINTEGER4 MXCOPYPTRTOINTEGER4800
#define mxcopyptrtointeger4 mxcopyptrtointeger4800
#define mxCopyInteger8ToPtr mxCopyInteger8ToPtr800
#define MXCOPYINTEGER8TOPTR MXCOPYINTEGER8TOPTR800
#define mxcopyinteger8toptr mxcopyinteger8toptr800
#define mxCopyPtrToInteger8 mxCopyPtrToInteger8800
#define MXCOPYPTRTOINTEGER8 MXCOPYPTRTOINTEGER8800
#define mxcopyptrtointeger8 mxcopyptrtointeger8800
#define mxCopyPtrToPtrArray mxCopyPtrToPtrArray800
#define MXCOPYPTRTOPTRARRAY MXCOPYPTRTOPTRARRAY800
#define mxcopyptrtoptrarray mxcopyptrtoptrarray800
#define mxCopyMWIndexToPtr mxCopyMWIndexToPtr800
#define MXCOPYMWINDEXTOPTR MXCOPYMWINDEXTOPTR800
#define mxcopymwindextoptr mxcopymwindextoptr800
#define mxCopyPtrToMWIndex mxCopyPtrToMWIndex800
#define MXCOPYPTRTOMWINDEX MXCOPYPTRTOMWINDEX800
#define mxcopyptrtomwindex mxcopyptrtomwindex800
#define mxCopyPtrToComplex16 mxCopyPtrToComplex16800
#define MXCOPYPTRTOCOMPLEX16 MXCOPYPTRTOCOMPLEX16800
#define mxcopyptrtocomplex16 mxcopyptrtocomplex16800
#define mxCopyComplex16ToPtr mxCopyComplex16ToPtr800
#define MXCOPYCOMPLEX16TOPTR MXCOPYCOMPLEX16TOPTR800
#define mxcopycomplex16toptr mxcopycomplex16toptr800
#define mxCopyPtrToComplex8 mxCopyPtrToComplex8800
#define MXCOPYPTRTOCOMPLEX8 MXCOPYPTRTOCOMPLEX8800
#define mxcopyptrtocomplex8 mxcopyptrtocomplex8800
#define mxCopyComplex8ToPtr mxCopyComplex8ToPtr800
#define MXCOPYCOMPLEX8TOPTR MXCOPYCOMPLEX8TOPTR800
#define mxcopycomplex8toptr mxcopycomplex8toptr800
#define mxGetElementSize mxGetElementSize800
#define MXGETELEMENTSIZE MXGETELEMENTSIZE800
#define mxgetelementsize mxgetelementsize800
#define mxSetM mxSetM800
#define MXSETM MXSETM800
#define mxsetm mxsetm800
#define mxSetN mxSetN800
#define MXSETN MXSETN800
#define mxsetn mxsetn800
#define mxSetDimensions mxSetDimensions800
#define MXSETDIMENSIONS MXSETDIMENSIONS800
#define mxsetdimensions mxsetdimensions800
#define mxSetNzmax mxSetNzmax800
#define MXSETNZMAX MXSETNZMAX800
#define mxsetnzmax mxsetnzmax800
#define mxGetPr mxGetPr800
#define MXGETPR MXGETPR800
#define mxgetpr mxgetpr800
#define mxSetPr mxSetPr800
#define MXSETPR MXSETPR800
#define mxsetpr mxsetpr800
#define mxGetData mxGetData800
#define MXGETDATA MXGETDATA800
#define mxgetdata mxgetdata800
#define mxSetData mxSetData800
#define MXSETDATA MXSETDATA800
#define mxsetdata mxsetdata800
#define mxGetScalar mxGetScalar800
#define MXGETSCALAR MXGETSCALAR800
#define mxgetscalar mxgetscalar800
#define mxDuplicateArray mxDuplicateArray800
#define MXDUPLICATEARRAY MXDUPLICATEARRAY800
#define mxduplicatearray mxduplicatearray800
#define mxIsComplex mxIsComplex800
#define MXISCOMPLEX MXISCOMPLEX800
#define mxiscomplex mxiscomplex800
#define mxMakeArrayReal mxMakeArrayReal800
#define MXMAKEARRAYREAL MXMAKEARRAYREAL800
#define mxmakearrayreal mxmakearrayreal800
#define mxMakeArrayComplex mxMakeArrayComplex800
#define MXMAKEARRAYCOMPLEX MXMAKEARRAYCOMPLEX800
#define mxmakearraycomplex mxmakearraycomplex800
#define mxGetDoubles mxGetDoubles800
#define MXGETDOUBLES MXGETDOUBLES800
#define mxgetdoubles mxgetdoubles800
#define mxSetDoubles mxSetDoubles800
#define MXSETDOUBLES MXSETDOUBLES800
#define mxsetdoubles mxsetdoubles800
#define mxGetComplexDoubles mxGetComplexDoubles800
#define MXGETCOMPLEXDOUBLES MXGETCOMPLEXDOUBLES800
#define mxgetcomplexdoubles mxgetcomplexdoubles800
#define mxSetComplexDoubles mxSetComplexDoubles800
#define MXSETCOMPLEXDOUBLES MXSETCOMPLEXDOUBLES800
#define mxsetcomplexdoubles mxsetcomplexdoubles800
#define mxGetSingles mxGetSingles800
#define MXGETSINGLES MXGETSINGLES800
#define mxgetsingles mxgetsingles800
#define mxSetSingles mxSetSingles800
#define MXSETSINGLES MXSETSINGLES800
#define mxsetsingles mxsetsingles800
#define mxGetComplexSingles mxGetComplexSingles800
#define MXGETCOMPLEXSINGLES MXGETCOMPLEXSINGLES800
#define mxgetcomplexsingles mxgetcomplexsingles800
#define mxSetComplexSingles mxSetComplexSingles800
#define MXSETCOMPLEXSINGLES MXSETCOMPLEXSINGLES800
#define mxsetcomplexsingles mxsetcomplexsingles800
#define mxGetInt8s mxGetInt8s800
#define MXGETINT8S MXGETINT8S800
#define mxgetint8s mxgetint8s800
#define mxSetInt8s mxSetInt8s800
#define MXSETINT8S MXSETINT8S800
#define mxsetint8s mxsetint8s800
#define mxGetUint8s mxGetUint8s800
#define MXGETUINT8S MXGETUINT8S800
#define mxgetuint8s mxgetuint8s800
#define mxSetUint8s mxSetUint8s800
#define MXSETUINT8S MXSETUINT8S800
#define mxsetuint8s mxsetuint8s800
#define mxGetInt16s mxGetInt16s800
#define MXGETINT16S MXGETINT16S800
#define mxgetint16s mxgetint16s800
#define mxSetInt16s mxSetInt16s800
#define MXSETINT16S MXSETINT16S800
#define mxsetint16s mxsetint16s800
#define mxGetUint16s mxGetUint16s800
#define MXGETUINT16S MXGETUINT16S800
#define mxgetuint16s mxgetuint16s800
#define mxSetUint16s mxSetUint16s800
#define MXSETUINT16S MXSETUINT16S800
#define mxsetuint16s mxsetuint16s800
#define mxGetInt32s mxGetInt32s800
#define MXGETINT32S MXGETINT32S800
#define mxgetint32s mxgetint32s800
#define mxSetInt32s mxSetInt32s800
#define MXSETINT32S MXSETINT32S800
#define mxsetint32s mxsetint32s800
#define mxGetUint32s mxGetUint32s800
#define MXGETUINT32S MXGETUINT32S800
#define mxgetuint32s mxgetuint32s800
#define mxSetUint32s mxSetUint32s800
#define MXSETUINT32S MXSETUINT32S800
#define mxsetuint32s mxsetuint32s800
#define mxGetInt64s mxGetInt64s800
#define MXGETINT64S MXGETINT64S800
#define mxgetint64s mxgetint64s800
#define mxSetInt64s mxSetInt64s800
#define MXSETINT64S MXSETINT64S800
#define mxsetint64s mxsetint64s800
#define mxGetUint64s mxGetUint64s800
#define MXGETUINT64S MXGETUINT64S800
#define mxgetuint64s mxgetuint64s800
#define mxSetUint64s mxSetUint64s800
#define MXSETUINT64S MXSETUINT64S800
#define mxsetuint64s mxsetuint64s800
#if defined(WITH_COMMENTS)
/*
* MEX module APIs
*/
#endif
#define mexPrintf mexPrintf800
#define mexprintf mexprintf800
#define MEXPRINTF MEXPRINTF800
#define mexErrMsgIdAndTxt mexErrMsgIdAndTxt800
#define mexerrmsgidandtxt mexerrmsgidandtxt800
#define MEXERRMSGIDANDTXT MEXERRMSGIDANDTXT800
#define mexWarnMsgIdAndTxt mexWarnMsgIdAndTxt800
#define mexwarnmsgidandtxt mexwarnmsgidandtxt800
#define MEXWARNMSGIDANDTXT MEXWARNMSGIDANDTXT800
#define mexErrMsgTxt mexErrMsgTxt800
#define mexerrmsgtxt mexerrmsgtxt800
#define MEXERRMSGTXT MEXERRMSGTXT800
#define mexWarnMsgTxt mexWarnMsgTxt800
#define mexwarnmsgtxt mexwarnmsgtxt800
#define MEXWARNMSGTXT MEXWARNMSGTXT800
#define mexIsLocked mexIsLocked800
#define mexislocked mexislocked800
#define MEXISLOCKED MEXISLOCKED800
#define mexLock mexLock800
#define mexlock mexlock800
#define MEXLOCK MEXLOCK800
#define mexUnlock mexUnlock800
#define mexunlock mexunlock800
#define MEXUNLOCK MEXUNLOCK800
#define mexMakeArrayPersistent mexMakeArrayPersistent800
#define mexmakearraypersistent mexmakearraypersistent800
#define MEXMAKEARRAYPERSISTENT MEXMAKEARRAYPERSISTENT800
#define mexMakeMemoryPersistent mexMakeMemoryPersistent800
#define mexmakememorypersistent mexmakememorypersistent800
#define MEXMAKEMEMORYPERSISTENT MEXMAKEMEMORYPERSISTENT800
#define mexIsGlobal mexIsGlobal800
#define mexisglobal mexisglobal800
#define MEXISGLOBAL MEXISGLOBAL800
#define mexFunctionName mexFunctionName800
#define mexfunctionname mexfunctionname800
#define MEXFUNCTIONNAME MEXFUNCTIONNAME800
#define mexAtExit mexAtExit800
#define mexatexit mexatexit800
#define MEXATEXIT MEXATEXIT800
#define mexCallMATLAB mexCallMATLAB800
#define mexcallmatlab mexcallmatlab800
#define MEXCALLMATLAB MEXCALLMATLAB800
#define mexCallMATLABWithTrap mexCallMATLABWithTrap800
#define mexcallmatlabwithtrap mexcallmatlabwithtrap800
#define MEXCALLMATLABWITHTRAP MEXCALLMATLABWITHTRAP800
#define mexEvalString mexEvalString800
#define mexevalstring mexevalstring800
#define MEXEVALSTRING MEXEVALSTRING800
#define mexEvalStringWithTrap mexEvalStringWithTrap800
#define mexevalstringwithtrap mexevalstringwithtrap800
#define MEXEVALSTRINGWITHTRAP MEXEVALSTRINGWITHTRAP800
#define mexGetVariable mexGetVariable800
#define mexgetvariable mexgetvariable800
#define MEXGETVARIABLE MEXGETVARIABLE800
#define mexGetVariablePtr mexGetVariablePtr800
#define mexgetvariableptr mexgetvariableptr800
#define MEXGETVARIABLEPTR MEXGETVARIABLEPTR800
#define mexPutVariable mexPutVariable800
#define mexputvariable mexputvariable800
#define MEXPUTVARIABLE MEXPUTVARIABLE800
#define mexGet mexGetIsDeprecated
#define mexget mexgetisdeprecated
#define MEXGET MEXGETISDEPRECATED
#define mexSet mexSetIsDeprecated
#define mexset mexsetisdeprecated
#define MEXSET MEXSETISDEPRECATED
#define mexSetTrapFlag mexSetTrapFlagIsDeprecated
#define mexsettrapflag mexsettrapflagisdeprecated
#define MEXSETTRAPFLAG MEXSETTRAPFLAGISDEPRECATED
#if defined(WITH_COMMENTS)
/*
* MAT module APIs
*/
#endif
#define matOpen matOpen800
#define matopen matopen800
#define MATOPEN MATOPEN800
#define matClose matClose800
#define matclose matclose800
#define MATCLOSE MATCLOSE800
#define matGetVariable matGetVariable800
#define matGetVariable matGetVariable800
#define MATGETVARIABLE MATGETVARIABLE800
#define matGetNextVariable matGetNextVariable800
#define matGetNextVariable matGetNextVariable800
#define MATGETNEXTVARIABLE MATGETNEXTVARIABLE800
#define matGetVariableInfo matGetVariableInfo800
#define matGetVariableInfo matGetVariableInfo800
#define MATGETVARIABLEINFO MATGETVARIABLEINFO800
#define matGetDir matGetDir800
#define matGetDir matGetDir800
#define MATGETDIR MATGETDIR800
#define matGetErrno matGetErrno800
#define matGetErrno matGetErrno800
#define MATGETERRNO MATGETERRNO800
#define matPutVariable matPutVariable800
#define matPutVariable matPutVariable800
#define MATPUTVARIABLE MATPUTVARIABLE800
#define matPutVariableAsGlobal matPutVariableAsGlobal800
#define matPutVariableAsGlobal matPutVariableAsGlobal800
#define MATPUTVARIABLEASGLOBAL MATPUTVARIABLEASGLOBAL800
#elif defined(MX_COMPAT_32)
#if defined(WITH_COMMENTS)
/*
* Compatibility layer for MEX files using the 32-bit mxArray APIs
*/
#endif
#define mxCalcSingleSubscript mxCalcSingleSubscript700
#define mxCreateCellArray mxCreateCellArray700
#define mxCreateCellMatrix mxCreateCellMatrix700
#define mxCreateCharArray mxCreateCharArray700
#define mxCreateCharMatrixFromStrings mxCreateCharMatrixFromStrs700
#define mxCreateDoubleMatrix mxCreateDoubleMatrix700
#define mxCreateNumericArray mxCreateNumericArray700
#define mxCreateNumericMatrix mxCreateNumericMatrix700
#define mxCreateSparse mxCreateSparse700
#define mxCreateStructArray mxCreateStructArray700
#define mxCreateStructMatrix mxCreateStructMatrix700
#define mxGetCell mxGetCell700
#define mxGetDimensions mxGetDimensions700
#define mxGetField mxGetField700
#define mxGetFieldByNumber mxGetFieldByNumber700
#define mxGetProperty mxGetProperty700
#define mxGetIr mxGetIr700
#define mxGetJc mxGetJc700
#define mxGetNumberOfDimensions mxGetNumberOfDimensions700
#define mxGetNzmax mxGetNzmax700
#define mxGetString mxGetString700
#define mxSetCell mxSetCell700
#define mxSetDimensions mxSetDimensions700
#define mxSetField mxSetField700
#define mxSetFieldByNumber mxSetFieldByNumber700
#define mxSetProperty mxSetProperty700
#define mxSetIr mxSetIr700
#define mxSetJc mxSetJc700
#define mxSetM mxSetM700
#define mxSetN mxSetN700
#define mxSetNzmax mxSetNzmax700
#define mxGetM mxGetM700
#define mxGetN mxGetN700
#define mxGetNumberOfElements mxGetNumberOfElements700
#define mxGetElementSize mxGetElementSize700
#define mxMalloc mxMalloc700
#define mxCalloc mxCalloc700
#define mxRealloc mxRealloc700
#define mxCopyReal4ToPtr mxCopyReal4ToPtr700
#define mxCopyPtrToReal4 mxCopyPtrToReal4700
#define mxCopyReal8ToPtr mxCopyReal8ToPtr700
#define mxCopyPtrToReal8 mxCopyPtrToReal8700
#define mxCopyCharacterToPtr mxCopyCharacterToPtr700
#define mxCopyPtrToCharacter mxCopyPtrToCharacter700
#define mxCopyInteger1ToPtr mxCopyInteger1ToPtr700
#define mxCopyPtrToInteger1 mxCopyPtrToInteger1700
#define mxCopyInteger2ToPtr mxCopyInteger2ToPtr700
#define mxCopyPtrToInteger2 mxCopyPtrToInteger2700
#define mxCopyInteger4ToPtr mxCopyInteger4ToPtr700
#define mxCopyPtrToInteger4 mxCopyPtrToInteger4700
#define mxCopyInteger8ToPtr mxCopyInteger8ToPtr700
#define mxCopyPtrToInteger8 mxCopyPtrToInteger8700
#define mxCopyPtrToPtrArray mxCopyPtrToPtrArray700
#define mxCopyComplex16ToPtr mxCopyComplex16ToPtr700
#define mxCopyPtrToComplex16 mxCopyPtrToComplex16700
#define mxCopyComplex8ToPtr mxCopyComplex8ToPtr700
#define mxCopyPtrToComplex8 mxCopyPtrToComplex8700
#define mxCopyMWIndexToPtr mxCopyMWIndexToPtr700
#define mxCopyPtrToMWIndex mxCopyPtrToMWIndex700
#define mxCreateCharMatrixFromStrs mxCreateCharMatrixFromStrs700
#define MXCALCSINGLESUBSCRIPT MXCALCSINGLESUBSCRIPT700
#define MXCREATECELLARRAY MXCREATECELLARRAY700
#define MXCREATECELLMATRIX MXCREATECELLMATRIX700
#define MXCREATECHARARRAY MXCREATECHARARRAY700
#define MXCREATECHARMATRIXFROMSTRINGS MXCREATECHARMATRIXFROMSTRS700
#define MXCREATEDOUBLEMATRIX MXCREATEDOUBLEMATRIX700
#define MXCREATENUMERICARRAY MXCREATENUMERICARRAY700
#define MXCREATENUMERICMATRIX MXCREATENUMERICMATRIX700
#define MXCREATESPARSE MXCREATESPARSE700
#define MXCREATESTRUCTARRAY MXCREATESTRUCTARRAY700
#define MXCREATESTRUCTMATRIX MXCREATESTRUCTMATRIX700
#define MXGETCELL MXGETCELL700
#define MXGETDIMENSIONS MXGETDIMENSIONS700
#define MXGETFIELD MXGETFIELD700
#define MXGETFIELDBYNUMBER MXGETFIELDBYNUMBER700
#define MXGETPROPERTY MXGETPROPERTY700
#define MXGETIR MXGETIR700
#define MXGETJC MXGETJC700
#define MXGETNUMBEROFDIMENSIONS MXGETNUMBEROFDIMENSIONS700
#define MXGETNZMAX MXGETNZMAX700
#define MXGETSTRING MXGETSTRING700
#define MXSETCELL MXSETCELL700
#define MXSETDIMENSIONS MXSETDIMENSIONS700
#define MXSETFIELD MXSETFIELD700
#define MXSETFIELDBYNUMBER MXSETFIELDBYNUMBER700
#define MXSETPROPERTY MXSETPROPERTY700
#define MXSETIR MXSETIR700
#define MXSETJC MXSETJC700
#define MXSETM MXSETM700
#define MXSETN MXSETN700
#define MXSETNZMAX MXSETNZMAX700
#define MXGETM MXGETM700
#define MXGETN MXGETN700
#define MXGETNUMBEROFELEMENTS MXGETNUMBEROFELEMENTS700
#define MXGETELEMENTSIZE MXGETELEMENTSIZE700
#define MXMALLOC MXMALLOC700
#define MXCALLOC MXCALLOC700
#define MXREALLOC MXREALLOC700
#define MXCOPYREAL4TOPTR MXCOPYREAL4TOPTR700
#define MXCOPYPTRTOREAL4 MXCOPYPTRTOREAL4700
#define MXCOPYREAL8TOPTR MXCOPYREAL8TOPTR700
#define MXCOPYPTRTOREAL8 MXCOPYPTRTOREAL8700
#define MXCOPYCHARACTERTOPTR MXCOPYCHARACTERTOPTR700
#define MXCOPYPTRTOCHARACTER MXCOPYPTRTOCHARACTER700
#define MXCOPYINTEGER1TOPTR MXCOPYINTEGER1TOPTR700
#define MXCOPYPTRTOINTEGER1 MXCOPYPTRTOINTEGER1700
#define MXCOPYINTEGER2TOPTR MXCOPYINTEGER2TOPTR700
#define MXCOPYPTRTOINTEGER2 MXCOPYPTRTOINTEGER2700
#define MXCOPYINTEGER4TOPTR MXCOPYINTEGER4TOPTR700
#define MXCOPYPTRTOINTEGER4 MXCOPYPTRTOINTEGER4700
#define MXCOPYINTEGER8TOPTR MXCOPYINTEGER8TOPTR700
#define MXCOPYPTRTOINTEGER8 MXCOPYPTRTOINTEGER8700
#define MXCOPYPTRTOPTRARRAY MXCOPYPTRTOPTRARRAY700
#define MXCOPYCOMPLEX16TOPTR MXCOPYCOMPLEX16TOPTR700
#define MXCOPYPTRTOCOMPLEX16 MXCOPYPTRTOCOMPLEX16700
#define MXCOPYCOMPLEX8TOPTR MXCOPYCOMPLEX8TOPTR700
#define MXCOPYPTRTOCOMPLEX8 MXCOPYPTRTOCOMPLEX8700
#define MXCOPYMWINDEXTOPTR MXCOPYMWINDEXTOPTR700
#define MXCOPYPTRTOMWINDEX MXCOPYPTRTOMWINDEX700
#define MXCREATECHARMATRIXFROMSTRS MXCREATECHARMATRIXFROMSTRS700
#define mxcalcsinglesubscript mxcalcsinglesubscript700
#define mxcreatecellarray mxcreatecellarray700
#define mxcreatecellmatrix mxcreatecellmatrix700
#define mxcreatechararray mxcreatechararray700
#define mxcreatecharmatrixfromstrings mxcreatecharmatrixfromstrs700
#define mxcreatedoublematrix mxcreatedoublematrix700
#define mxcreatenumericarray mxcreatenumericarray700
#define mxcreatenumericmatrix mxcreatenumericmatrix700
#define mxcreatesparse mxcreatesparse700
#define mxcreatestructarray mxcreatestructarray700
#define mxcreatestructmatrix mxcreatestructmatrix700
#define mxgetcell mxgetcell700
#define mxgetdimensions mxgetdimensions700
#define mxgetfield mxgetfield700
#define mxgetfieldbynumber mxgetfieldbynumber700
#define mxgetproperty mxgetproperty700
#define mxgetir mxgetir700
#define mxgetjc mxgetjc700
#define mxgetnumberofdimensions mxgetnumberofdimensions700
#define mxgetnzmax mxgetnzmax700
#define mxgetstring mxgetstring700
#define mxsetcell mxsetcell700
#define mxsetdimensions mxsetdimensions700
#define mxsetfield mxsetfield700
#define mxsetfieldbynumber mxsetfieldbynumber700
#define mxsetproperty mxsetproperty700
#define mxsetir mxsetir700
#define mxsetjc mxsetjc700
#define mxsetm mxsetm700
#define mxsetn mxsetn700
#define mxsetnzmax mxsetnzmax700
#define mxgetm mxgetm700
#define mxgetn mxgetn700
#define mxgetnumberofelements mxgetnumberofelements700
#define mxgetelementsize mxgetelementsize700
#define mxmalloc mxmalloc700
#define mxcalloc mxcalloc700
#define mxrealloc mxrealloc700
#define mxcopyreal4toptr mxcopyreal4toptr700
#define mxcopyptrtoreal4 mxcopyptrtoreal4700
#define mxcopyreal8toptr mxcopyreal8toptr700
#define mxcopyptrtoreal8 mxcopyptrtoreal8700
#define mxcopycharactertoptr mxcopycharactertoptr700
#define mxcopyptrtocharacter mxcopyptrtocharacter700
#define mxcopyinteger1toptr mxcopyinteger1toptr700
#define mxcopyptrtointeger1 mxcopyptrtointeger1700
#define mxcopyinteger2toptr mxcopyinteger2toptr700
#define mxcopyptrtointeger2 mxcopyptrtointeger2700
#define mxcopyinteger4toptr mxcopyinteger4toptr700
#define mxcopyptrtointeger4 mxcopyptrtointeger4700
#define mxcopyinteger8toptr mxcopyinteger8toptr700
#define mxcopyptrtointeger8 mxcopyptrtointeger8700
#define mxcopyptrtoptrarray mxcopyptrtoptrarray700
#define mxcopycomplex16toptr mxcopycomplex16toptr700
#define mxcopyptrtocomplex16 mxcopyptrtocomplex16700
#define mxcopycomplex8toptr mxcopycomplex8toptr700
#define mxcopyptrtocomplex8 mxcopyptrtocomplex8700
#define mxcopymwindextoptr mxcopymwindextoptr700
#define mxcopyptrtomwindex mxcopyptrtomwindex700
#define mxcreatecharmatrixfromstrs mxcreatecharmatrixfromstrs700
#else
#ifndef __linux
#define mxCalcSingleSubscript mxCalcSingleSubscript730
#define mxCreateCellArray mxCreateCellArray730
#define mxCreateCellMatrix mxCreateCellMatrix730
#define mxCreateCharArray mxCreateCharArray730
#define mxCreateCharMatrixFromStrings mxCreateCharMatrixFromStrs730
#define mxCreateDoubleMatrix mxCreateDoubleMatrix730
#define mxCreateNumericArray mxCreateNumericArray730
#define mxCreateNumericMatrix mxCreateNumericMatrix730
#define mxCreateSparse mxCreateSparse730
#define mxCreateStructArray mxCreateStructArray730
#define mxCreateStructMatrix mxCreateStructMatrix730
#define mxGetCell mxGetCell730
#define mxGetDimensions mxGetDimensions730
#define mxGetField mxGetField730
#define mxGetFieldByNumber mxGetFieldByNumber730
#define mxGetProperty mxGetProperty730
#define mxGetIr mxGetIr730
#define mxGetJc mxGetJc730
#define mxGetNumberOfDimensions mxGetNumberOfDimensions730
#define mxGetNzmax mxGetNzmax730
#define mxGetString mxGetString730
#define mxSetCell mxSetCell730
#define mxSetDimensions mxSetDimensions730
#define mxSetField mxSetField730
#define mxSetFieldByNumber mxSetFieldByNumber730
#define mxSetProperty mxSetProperty730
#define mxSetIr mxSetIr730
#define mxSetJc mxSetJc730
#define mxSetM mxSetM730
#define mxSetN mxSetN730
#define mxSetNzmax mxSetNzmax730
#define mxGetM mxGetM730
#define mxGetN mxGetN730
#define mxGetNumberOfElements mxGetNumberOfElements730
#define mxGetElementSize mxGetElementSize730
#define mxMalloc mxMalloc730
#define mxCalloc mxCalloc730
#define mxRealloc mxRealloc730
#define mxCopyReal4ToPtr mxCopyReal4ToPtr730
#define mxCopyPtrToReal4 mxCopyPtrToReal4730
#define mxCopyReal8ToPtr mxCopyReal8ToPtr730
#define mxCopyPtrToReal8 mxCopyPtrToReal8730
#define mxCopyCharacterToPtr mxCopyCharacterToPtr730
#define mxCopyPtrToCharacter mxCopyPtrToCharacter730
#define mxCopyInteger1ToPtr mxCopyInteger1ToPtr730
#define mxCopyPtrToInteger1 mxCopyPtrToInteger1730
#define mxCopyInteger2ToPtr mxCopyInteger2ToPtr730
#define mxCopyPtrToInteger2 mxCopyPtrToInteger2730
#define mxCopyInteger4ToPtr mxCopyInteger4ToPtr730
#define mxCopyPtrToInteger4 mxCopyPtrToInteger4730
#define mxCopyInteger8ToPtr mxCopyInteger8ToPtr730
#define mxCopyPtrToInteger8 mxCopyPtrToInteger8730
#define mxCopyPtrToPtrArray mxCopyPtrToPtrArray730
#define mxCopyComplex16ToPtr mxCopyComplex16ToPtr730
#define mxCopyPtrToComplex16 mxCopyPtrToComplex16730
#define mxCopyComplex8ToPtr mxCopyComplex8ToPtr730
#define mxCopyPtrToComplex8 mxCopyPtrToComplex8730
#define mxCopyMWIndexToPtr mxCopyMWIndexToPtr730
#define mxCopyPtrToMWIndex mxCopyPtrToMWIndex730
#define mxCreateCharMatrixFromStrs mxCreateCharMatrixFromStrs730
#define MXCALCSINGLESUBSCRIPT MXCALCSINGLESUBSCRIPT730
#define MXCREATECELLARRAY MXCREATECELLARRAY730
#define MXCREATECELLMATRIX MXCREATECELLMATRIX730
#define MXCREATECHARARRAY MXCREATECHARARRAY730
#define MXCREATECHARMATRIXFROMSTRINGS MXCREATECHARMATRIXFROMSTRS730
#define MXCREATEDOUBLEMATRIX MXCREATEDOUBLEMATRIX730
#define MXCREATENUMERICARRAY MXCREATENUMERICARRAY730
#define MXCREATENUMERICMATRIX MXCREATENUMERICMATRIX730
#define MXCREATESPARSE MXCREATESPARSE730
#define MXCREATESTRUCTARRAY MXCREATESTRUCTARRAY730
#define MXCREATESTRUCTMATRIX MXCREATESTRUCTMATRIX730
#define MXGETCELL MXGETCELL730
#define MXGETDIMENSIONS MXGETDIMENSIONS730
#define MXGETFIELD MXGETFIELD730
#define MXGETFIELDBYNUMBER MXGETFIELDBYNUMBER730
#define MXGETPROPERTY MXGETPROPERTY730
#define MXGETIR MXGETIR730
#define MXGETJC MXGETJC730
#define MXGETNUMBEROFDIMENSIONS MXGETNUMBEROFDIMENSIONS730
#define MXGETNZMAX MXGETNZMAX730
#define MXGETSTRING MXGETSTRING730
#define MXSETCELL MXSETCELL730
#define MXSETDIMENSIONS MXSETDIMENSIONS730
#define MXSETFIELD MXSETFIELD730
#define MXSETFIELDBYNUMBER MXSETFIELDBYNUMBER730
#define MXSETPROPERTY MXSETPROPERTY730
#define MXSETIR MXSETIR730
#define MXSETJC MXSETJC730
#define MXSETM MXSETM730
#define MXSETN MXSETN730
#define MXSETNZMAX MXSETNZMAX730
#define MXGETM MXGETM730
#define MXGETN MXGETN730
#define MXGETNUMBEROFELEMENTS MXGETNUMBEROFELEMENTS730
#define MXGETELEMENTSIZE MXGETELEMENTSIZE730
#define MXMALLOC MXMALLOC730
#define MXCALLOC MXCALLOC730
#define MXREALLOC MXREALLOC730
#define MXCOPYREAL4TOPTR MXCOPYREAL4TOPTR730
#define MXCOPYPTRTOREAL4 MXCOPYPTRTOREAL4730
#define MXCOPYREAL8TOPTR MXCOPYREAL8TOPTR730
#define MXCOPYPTRTOREAL8 MXCOPYPTRTOREAL8730
#define MXCOPYCHARACTERTOPTR MXCOPYCHARACTERTOPTR730
#define MXCOPYPTRTOCHARACTER MXCOPYPTRTOCHARACTER730
#define MXCOPYINTEGER1TOPTR MXCOPYINTEGER1TOPTR730
#define MXCOPYPTRTOINTEGER1 MXCOPYPTRTOINTEGER1730
#define MXCOPYINTEGER2TOPTR MXCOPYINTEGER2TOPTR730
#define MXCOPYPTRTOINTEGER2 MXCOPYPTRTOINTEGER2730
#define MXCOPYINTEGER4TOPTR MXCOPYINTEGER4TOPTR730
#define MXCOPYPTRTOINTEGER4 MXCOPYPTRTOINTEGER4730
#define MXCOPYINTEGER8TOPTR MXCOPYINTEGER8TOPTR730
#define MXCOPYPTRTOINTEGER8 MXCOPYPTRTOINTEGER8730
#define MXCOPYPTRTOPTRARRAY MXCOPYPTRTOPTRARRAY730
#define MXCOPYCOMPLEX16TOPTR MXCOPYCOMPLEX16TOPTR730
#define MXCOPYPTRTOCOMPLEX16 MXCOPYPTRTOCOMPLEX16730
#define MXCOPYCOMPLEX8TOPTR MXCOPYCOMPLEX8TOPTR730
#define MXCOPYPTRTOCOMPLEX8 MXCOPYPTRTOCOMPLEX8730
#define MXCOPYMWINDEXTOPTR MXCOPYMWINDEXTOPTR730
#define MXCOPYPTRTOMWINDEX MXCOPYPTRTOMWINDEX730
#define MXCREATECHARMATRIXFROMSTRS MXCREATECHARMATRIXFROMSTRS730
#define mxcalcsinglesubscript mxcalcsinglesubscript730
#define mxcreatecellarray mxcreatecellarray730
#define mxcreatecellmatrix mxcreatecellmatrix730
#define mxcreatechararray mxcreatechararray730
#define mxcreatecharmatrixfromstrings mxcreatecharmatrixfromstrs730
#define mxcreatedoublematrix mxcreatedoublematrix730
#define mxcreatenumericarray mxcreatenumericarray730
#define mxcreatenumericmatrix mxcreatenumericmatrix730
#define mxcreatesparse mxcreatesparse730
#define mxcreatestructarray mxcreatestructarray730
#define mxcreatestructmatrix mxcreatestructmatrix730
#define mxgetcell mxgetcell730
#define mxgetdimensions mxgetdimensions730
#define mxgetfield mxgetfield730
#define mxgetfieldbynumber mxgetfieldbynumber730
#define mxgetproperty mxgetproperty730
#define mxgetir mxgetir730
#define mxgetjc mxgetjc730
#define mxgetnumberofdimensions mxgetnumberofdimensions730
#define mxgetnzmax mxgetnzmax730
#define mxgetstring mxgetstring730
#define mxsetcell mxsetcell730
#define mxsetdimensions mxsetdimensions730
#define mxsetfield mxsetfield730
#define mxsetfieldbynumber mxsetfieldbynumber730
#define mxsetproperty mxsetproperty730
#define mxsetir mxsetir730
#define mxsetjc mxsetjc730
#define mxsetm mxsetm730
#define mxsetn mxsetn730
#define mxsetnzmax mxsetnzmax730
#define mxgetm mxgetm730
#define mxgetn mxgetn730
#define mxgetnumberofelements mxgetnumberofelements730
#define mxgetelementsize mxgetelementsize730
#define mxmalloc mxmalloc730
#define mxcalloc mxcalloc730
#define mxrealloc mxrealloc730
#define mxcopyreal4toptr mxcopyreal4toptr730
#define mxcopyptrtoreal4 mxcopyptrtoreal4730
#define mxcopyreal8toptr mxcopyreal8toptr730
#define mxcopyptrtoreal8 mxcopyptrtoreal8730
#define mxcopycharactertoptr mxcopycharactertoptr730
#define mxcopyptrtocharacter mxcopyptrtocharacter730
#define mxcopyinteger1toptr mxcopyinteger1toptr730
#define mxcopyptrtointeger1 mxcopyptrtointeger1730
#define mxcopyinteger2toptr mxcopyinteger2toptr730
#define mxcopyptrtointeger2 mxcopyptrtointeger2730
#define mxcopyinteger4toptr mxcopyinteger4toptr730
#define mxcopyptrtointeger4 mxcopyptrtointeger4730
#define mxcopyinteger8toptr mxcopyinteger8toptr730
#define mxcopyptrtointeger8 mxcopyptrtointeger8730
#define mxcopyptrtoptrarray mxcopyptrtoptrarray730
#define mxcopycomplex16toptr mxcopycomplex16toptr730
#define mxcopyptrtocomplex16 mxcopyptrtocomplex16730
#define mxcopycomplex8toptr mxcopycomplex8toptr730
#define mxcopyptrtocomplex8 mxcopyptrtocomplex8730
#define mxcopymwindextoptr mxcopymwindextoptr730
#define mxcopyptrtomwindex mxcopyptrtomwindex730
#define mxcreatecharmatrixfromstrs mxcreatecharmatrixfromstrs730
#endif
#define mexGet mexGetIsDeprecated
#define mexget mexgetisdeprecated
#define MEXGET MEXGETISDEPRECATED
#define mexSet mexSetIsDeprecated
#define mexset mexsetisdeprecated
#define MEXSET MEXSETISDEPRECATED
#define mexSetTrapFlag mexSetTrapFlagIsDeprecated
#define mexsettrapflag mexsettrapflagisdeprecated
#define MEXSETTRAPFLAG MEXSETTRAPFLAGISDEPRECATED
#endif
/* Current MATRIX published API version */
#define MX_CURRENT_API_VER 0x08000000
#define FORT_MX_CURRENT_API_VER z'08000000'
/* Backward compatible MATRIX published API versions */
#define MX_LAST_32BIT_VER 0x07000000
#define MX_LAST_SEPARATE_COMPLEX_VER 0x07300000
#define FORT_MX_LAST_32BIT_VER z'07000000'
#define FORT_MX_LAST_SEPARATE_COMPLEX_VER z'07300000'
/* Required MEX-file MATRIX published API version */
#if TARGET_API_VERSION == 700
#if defined(MX_COMPAT_32)
#define MX_TARGET_API_VER MX_LAST_32BIT_VER
#define FORT_MX_TARGET_API_VER FORT_MX_LAST_32BIT_VER
#else
#define MX_TARGET_API_VER MX_LAST_SEPARATE_COMPLEX_VER
#define FORT_MX_TARGET_API_VER FORT_MX_LAST_SEPARATE_COMPLEX_VER
#endif
#else
#define MX_TARGET_API_VER MX_CURRENT_API_VER
#define FORT_MX_TARGET_API_VER FORT_MX_CURRENT_API_VER
#endif
/*
* The following macros enable conditional compilation based on the
* target published API. The macros can be used in a single source file
* that is intended to be built against multiple matrix API versions.
*
* MX_HAS_64BIT_ARRAY_DIMS evaluates to a non-zero value if array
* dimensions are 64 bits wide.
*
* MX_HAS_INTERLEAVED_COMPLEX evaluates to a non-zero value if complex
* array data is interleaved.
*
*/
#ifdef __GFORTRAN__
#define MX_HAS_64BIT_ARRAY_DIMS MX_TARGET_API_VER > MX_LAST_32BIT_VER
#define MX_HAS_INTERLEAVED_COMPLEX MX_TARGET_API_VER > MX_LAST_SEPARATE_COMPLEX_VER
#else
#define MX_HAS_64BIT_ARRAY_DIMS FORT_MX_TARGET_API_VER > FORT_MX_LAST_32BIT_VER
#define MX_HAS_INTERLEAVED_COMPLEX FORT_MX_TARGET_API_VER > FORT_MX_LAST_SEPARATE_COMPLEX_VER
#endif