#include "__cf_Mohamed_Alaswed_Buck.h"
#ifndef RTW_HEADER_Mohamed_Alaswed_Buck_h_
#define RTW_HEADER_Mohamed_Alaswed_Buck_h_
#ifndef Mohamed_Alaswed_Buck_COMMON_INCLUDES_
#define Mohamed_Alaswed_Buck_COMMON_INCLUDES_
#include <stdlib.h>
#include <stddef.h>
#include <float.h>
#include <string.h>
#include "rtwtypes.h"
#include "simstruc.h"
#include "fixedpoint.h"
#include "raccel.h"
#include "rt_logging.h"
#include "dt_info.h"
#include "ext_work.h"
#include "mwmathutil.h"
#include "rt_defines.h"
#include "rt_nonfinite.h"
#endif
#include "Mohamed_Alaswed_Buck_types.h"
#define MODEL_NAME Mohamed_Alaswed_Buck
#define NSAMPLE_TIMES (3) 
#define NINPUTS (0)       
#define NOUTPUTS (0)     
#define NBLOCKIO (15) 
#define NUM_ZC_EVENTS (0) 
#ifndef NCSTATES
#define NCSTATES (3)   
#elif NCSTATES != 3
#error Invalid specification of NCSTATES defined in compiler command
#endif
#ifndef rtmGetDataMapInfo
#define rtmGetDataMapInfo(rtm) (NULL)
#endif
#ifndef rtmSetDataMapInfo
#define rtmSetDataMapInfo(rtm, val)
#endif
typedef struct { real_T f0igiyewke [ 9 ] ; real_T pyo3wwpxms [ 3 ] ; real_T
oqgrepj2dt ; real_T gutoyn20ae ; real_T klj4h5lmub ; real_T dt4znznhaw ;
real_T kepupsvrsb ; real_T eazp0m5pkr ; real_T fyurugfk4w ; real_T akklwdtl5y
; real_T camij3ofwr ; real_T fp02uaedgj ; real_T bllluxsxpt ; real_T
drai2a1gxf ; real_T ds1fiffmqm ; } B ; typedef struct { real_T mmjmjzwnyy ;
struct { void * AS ; void * BS ; void * CS ; void * DS ; void * DX_COL ; void
* BD_COL ; void * TMP1 ; void * TMP2 ; void * SWITCH_STATUS ; void *
SWITCH_STATUS_INIT ; void * SW_CHG ; void * CHOPPER ; void * G_STATE ; void *
IDX_SW_CHG ; void * Y_SWITCH ; void * SWITCH_TYPES ; void * IDX_OUT_SW ; }
evxxlzsqhp ; struct { void * LoggedData ; } nxxy1wr4ul ; int32_T gvexmenpy3 ;
int32_T cr3bkgymc4 ; int32_T pjxhqhg4rm ; int_T oyni2n1jjr [ 4 ] ; int_T
molvy3pc4q [ 3 ] ; int_T a1wyp2dlpx ; int_T kmdxotwjss ; boolean_T e5tlynbqxl
; boolean_T ebsgw1yk0e ; boolean_T aixuzu05dv ; } DW ; typedef struct {
real_T gly5v3vhf0 [ 3 ] ; } X ; typedef struct { real_T gly5v3vhf0 [ 3 ] ; }
XDot ; typedef struct { boolean_T gly5v3vhf0 [ 3 ] ; } XDis ; typedef struct
{ real_T gly5v3vhf0 [ 3 ] ; } CStateAbsTol ; typedef struct { real_T
copdatdktn [ 6 ] ; real_T fqhbznlsw4 ; real_T j0ucwgqnoz ; real_T gawihiv1ix
; real_T f4es0krnsz ; real_T ju4ecf12ms ; real_T flr2hrbkdv ; real_T
bvupsdlqui ; } ZCV ; typedef struct { ZCSigState anjmogsj0n [ 6 ] ;
ZCSigState cuw4zyhq3t ; ZCSigState cbo0eihw1x ; ZCSigState avzlszjjht ;
ZCSigState bb0ove5fna ; ZCSigState l2z0siybk3 ; ZCSigState egwxep1xqd ;
ZCSigState azifqy3hbc ; } PrevZCX ; struct P_ { real_T Gain_Gain ; real_T
Gain_Gain_gd2kmoezzt ; real_T Rsw_Gain ; real_T SwitchCurrents_Value [ 3 ] ;
real_T DC_Value ; real_T qqq_Value ; real_T donotdeletethisgain_Gain ; real_T
donotdeletethisgain_Gain_nwj215l5x1 ; real_T
donotdeletethisgain_Gain_cswjbtqcc2 ; real_T
donotdeletethisgain_Gain_dojjjvjkoc ; real_T
donotdeletethisgain_Gain_kygonnkuyn ; real_T
donotdeletethisgain_Gain_nzgfaco2hh ; real_T u_Value ; real_T
Switch_Threshold ; real_T PulseGenerator_Amp ; real_T PulseGenerator_Period ;
real_T PulseGenerator_Duty ; real_T PulseGenerator_PhaseDelay ; real_T
u_Value_lwcdp54r1n ; real_T Switch_Threshold_dxdcq4baff ; real_T
Saturation_UpperSat ; real_T Saturation_LowerSat ; real_T u_Value_fainyvkhzn
; real_T Switch_Threshold_if4g4kiuou ; real_T Saturation_UpperSat_gc5lhemllc
; real_T Saturation_LowerSat_kulpjsxrrj ; } ; extern P rtP ; extern const
char * RT_MEMORY_ALLOCATION_ERROR ; extern B rtB ; extern X rtX ; extern DW
rtDW ; extern PrevZCX rtPrevZCX ; extern SimStruct * const rtS ; extern const
int_T gblNumToFiles ; extern const int_T gblNumFrFiles ; extern const int_T
gblNumFrWksBlocks ; extern rtInportTUtable * gblInportTUtables ; extern const
char * gblInportFileName ; extern const int_T gblNumRootInportBlks ; extern
const int_T gblNumModelInputs ; extern const int_T gblInportDataTypeIdx [ ] ;
extern const int_T gblInportDims [ ] ; extern const int_T gblInportComplex [
] ; extern const int_T gblInportInterpoFlag [ ] ; extern const int_T
gblInportContinuous [ ] ;
#endif
