|
HQP
1.9.6
|
Interface to a Simulink(R) S-function given as binary MEX object. More...
#include "simstruc.h"Macros | |
| #define | HXI_MEX_S_FUNCTION |
| Avoid multiple inclusion. More... | |
Unsupported macros | |
Disable macros that are critical for memory management and must not be used. | |
| #define | ssSetRWork(S, rwork) ssSetRWork_cannot_be_used_with_Hxi_MEX_SFunction |
| #define | ssSetPWork(S, pwork) ssSetPWork_cannot_be_used_with_Hxi_MEX_SFunction |
| #define | ssSetIWork(S, iwork) ssSetIWork_cannot_be_used_with_Hxi_MEX_SFunction |
| #define | ssSetTPtr(S, tptr) ssSetTPtr_cannot_be_used_with_Hxi_MEX_SFunction |
Functions | |
| int_T | ssSetSFcnParamsCount (SimStruct *S, int_T n) |
| Redefine ssSetSFcnParamsCount to allocate memory for mxArray pointers. | |
| SimStruct * | Hxi_MEX_SimStruct_create () |
| Create a MEX SimStruct. | |
| void | Hxi_MEX_SimStruct_destroy (SimStruct *S) |
| Free memory of MEX SimStruct. | |
| void | Hxi_MEX_SFunction_init (SimStruct *S) |
| Initialize MEX S-function, including call to mdlInitializeSizes. | |
Interface to a Simulink(R) S-function given as binary MEX object.
Several S-function methods are supported that redirect the call to the MEX object. Data is communicated through a SimStruct. The two functions Hxi_MEX_SimStruct_create and Hxi_MEX_SimStruct_destroy are provided for allocating and releasing a SimStruct. The function Hxi_MEX_SFunction_init calls the mexFunction.
(Simulink is a registered trademark of The MathWorks, Inc.)
rf, 07/14/2001
| #define HXI_MEX_S_FUNCTION |
Avoid multiple inclusion.
define HXI_MEX_S_FUNCTION prior to inclusion of simstruc.h, in order to select the MEX version of SimStruct.