my_assert_exclude.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef SCPI_ASSERT_EXCLUDE_H
  2. #define SCPI_ASSERT_EXCLUDE_H
  3. #ifdef SCPI_ASSERT_H
  4. // Disable asserts for 'scpi_gpib_core.c'
  5. #if 1 && NO_ASSERT_SCPI_GPIB
  6. #if defined(SCPI_GPIB_CORE_C)
  7. #define __NO_ASSERT__ (1)
  8. #pragma message("Asserts disabled: 'scpi_gpib_core.c'")
  9. #endif
  10. #endif
  11. // Disable asserts for 'usbtmclib_basic.c'
  12. #if 1 && NO_ASSERT_USBTMCLIB
  13. #if defined(USBTMCLIB_BASIC_C)
  14. #define __NO_ASSERT__ (1)
  15. #pragma message("Asserts disabled: 'usbtmclib_basic.c'")
  16. #endif
  17. #endif
  18. // Disable asserts for 'scpi_parser.c'
  19. #if 1 && NO_ASSERT_SCPI_PARSER
  20. #if defined(SCPI_PARSER_C)
  21. #define __NO_ASSERT__ (1)
  22. #pragma message("Asserts disabled: 'scpi_parser.c'")
  23. #endif
  24. #endif
  25. // Disable asserts for 'scpi_core.c'
  26. #if 1 && NO_ASSERT_SCPI_CORE
  27. #if defined(SCPI_CORE_C)
  28. #define __NO_ASSERT__ (1)
  29. #pragma message("Asserts disabled: 'scpi_core.c'")
  30. #endif
  31. #endif
  32. // Disable asserts for 'scpi_tlst_ex.c'
  33. #if 1 && NO_ASSERT_SCPI_TLST
  34. #if defined(SCPI_TLST_EX_C)
  35. #define __NO_ASSERT__ (1)
  36. #pragma message("Asserts disabled: 'scpi_tlst_ex.c'")
  37. #endif
  38. #endif
  39. #else
  40. #error Do not include this header. Include 'my_assert.h' instead.
  41. #endif
  42. #endif