rt_nonfinite.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. //
  2. // File: rt_nonfinite.h
  3. //
  4. // Code generated for Simulink model 'PmsmSimUt'.
  5. //
  6. // Model version : 1.18
  7. // Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
  8. // C/C++ source code generated on : Tue Aug 1 23:42:37 2023
  9. //
  10. // Target selection: ert.tlc
  11. // Embedded hardware selection: Intel->x86-64 (Windows64)
  12. // Code generation objectives: Unspecified
  13. // Validation result: Not run
  14. //
  15. #ifndef RTW_HEADER_rt_nonfinite_h_
  16. #define RTW_HEADER_rt_nonfinite_h_
  17. #include <stddef.h>
  18. #include "rtwtypes.h"
  19. #ifdef __cplusplus
  20. extern "C" {
  21. #endif
  22. extern real_T rtInf;
  23. extern real_T rtMinusInf;
  24. extern real_T rtNaN;
  25. extern real32_T rtInfF;
  26. extern real32_T rtMinusInfF;
  27. extern real32_T rtNaNF;
  28. extern void rt_InitInfAndNaN(size_t realSize);
  29. extern boolean_T rtIsInf(real_T value);
  30. extern boolean_T rtIsInfF(real32_T value);
  31. extern boolean_T rtIsNaN(real_T value);
  32. extern boolean_T rtIsNaNF(real32_T value);
  33. typedef struct {
  34. struct {
  35. uint32_T wordH;
  36. uint32_T wordL;
  37. } words;
  38. } BigEndianIEEEDouble;
  39. typedef struct {
  40. struct {
  41. uint32_T wordL;
  42. uint32_T wordH;
  43. } words;
  44. } LittleEndianIEEEDouble;
  45. typedef struct {
  46. union {
  47. real32_T wordLreal;
  48. uint32_T wordLuint;
  49. } wordL;
  50. } IEEESingle;
  51. #ifdef __cplusplus
  52. } // extern "C"
  53. #endif
  54. #endif // RTW_HEADER_rt_nonfinite_h_
  55. //
  56. // File trailer for generated code.
  57. //
  58. // [EOF]
  59. //