| MISRA 규칙 | MISRA 규칙 설명 | Rhapsody-C 7.5.3/ mxf 준수 상태 | 위반 설명, 주석 | |
|---|---|---|---|---|
| 98 | 2004 | |||
| 93 (A) | 19.7 (A) | 함수 및 매크로 | 준수하지 않음. | 효율적인 함수 인라인을 지원하지 않는 일부 환경에서 성능 향상을 제공하는 데 사용됩니다. |
| 96 (R) | 19.10 (R) | mxf로부터 호출된 일부 특정 작업공간에서 준수하지 않음. 여기 설명에 나열된 특정 생성자를 사용하지 않으면 방지할 수 있습니다. | OXF 코드가 있는 일부 작업공간에서 준수하지 않음. | 매개변수 캡슐화:
|
| 해당사항 없음 | 19.13 (A) | # 및 ## 프리프로세서 연산자는 사용하지 말아야 합니다. | 준수하지 않음. | .mxf 파일의 향상된 유연성을 제공하는 데 사용됩니다. |
위반 설명: 매크로는 더 나은 효율성을 위해 함수 대신 사용되며, 효율적인 함수 인라인을 지원하지 않는 일부 환경에서 성능 향상을 제공합니다.
#define RiCGEN(INSTANCE,EVENT) \ ((INSTANCE) != NULL) ? RiCReactive_gen(&((INSTANCE)->ric_reactive), (EVENT), RiCFALSE): RiCFALSE