platformSystem.h 661 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #ifndef __platformSystem__
  2. #define __platformSystem__
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include <stdio.h>
  7. #include <stdint.h>
  8. #include <string.h>
  9. #include <rtthread.h>
  10. #define platformAssert(EX) RT_ASSERT(EX)
  11. #define RyanMqttMemset rt_memset
  12. #define RyanMqttStrlen rt_strlen
  13. #define RyanMqttMemcpy rt_memcpy
  14. #define RyanMqttStrncmp rt_strncmp
  15. #define RyanMqttSnprintf rt_snprintf
  16. #define RyanMqttVsnprintf rt_vsnprintf
  17. typedef struct
  18. {
  19. rt_thread_t thread;
  20. } platformThread_t;
  21. typedef struct
  22. {
  23. struct rt_mutex mutex;
  24. } platformMutex_t;
  25. typedef struct
  26. {
  27. rt_base_t level;
  28. } platformCritical_t;
  29. #ifdef __cplusplus
  30. }
  31. #endif
  32. #endif