example5_sfun_registry.c

来自「包含<<MATLAB仿真技术与应用>>的配套例题和习题的」· C语言 代码 · 共 62 行

C
62
字号
#include "example5_sfun.h"
#include "sfcdebug.h"
#define PROCESS_MEX_SFUNCTION_CMD_LINE_CALL
unsigned int sf_process_check_sum_call( int nlhs, mxArray * plhs[], int nrhs,
 const mxArray * prhs[] )
{
  extern unsigned int sf_example5_process_check_sum_call( int nlhs, mxArray *
   plhs[], int nrhs, const mxArray * prhs[] );

  if(sf_example5_process_check_sum_call(nlhs,plhs,nrhs,prhs)) return 1;
  return 0;
}
extern unsigned int sf_debug_api( int nlhs, mxArray * plhs[], int nrhs, const
 mxArray * prhs[] );
static unsigned int ProcessMexSfunctionCmdLineCall(int nlhs, mxArray * plhs[],
 int nrhs, const mxArray * prhs[])
{
  if(sf_debug_api(nlhs,plhs,nrhs,prhs)) return 1;
  if(sf_process_check_sum_call(nlhs,plhs,nrhs,prhs)) return 1;
  return 0;
}
static unsigned int sfMachineGlobalTerminatorCallable = 0;
static unsigned int sfMachineGlobalInitializerCallable = 1;
extern unsigned int example5_registry(SimStruct *S,char *chartName,int
 initializeFlag);
unsigned int sf_machine_global_registry(SimStruct *simstructPtr, char
 *chartName, int initializeFlag)
{
  if(example5_registry(simstructPtr,chartName,initializeFlag)) return 1;
  return 0;
}
extern unsigned int example5_sizes_registry(SimStruct *S,char *chartName);
unsigned int sf_machine_global_sizes_registry(SimStruct *simstructPtr, char
 *chartName)
{
  if(example5_sizes_registry(simstructPtr,chartName)) return 1;
  return 0;
}
extern void example5_terminator(void);
void sf_machine_global_terminator(void)
{
  if(sfMachineGlobalTerminatorCallable) {
    sfMachineGlobalTerminatorCallable = 0;
    sfMachineGlobalInitializerCallable = 1;
    example5_terminator();
    sf_debug_terminate();
  }
  return;
}
extern void example5_initializer(void);
void sf_machine_global_initializer(void)
{
  if(sfMachineGlobalInitializerCallable) {
    sfMachineGlobalInitializerCallable = 0;
    sfMachineGlobalTerminatorCallable =1;
    example5_initializer();
  }
  return;
}
#include "simulink.c"                   /* MEX-file interface mechanism */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?