queue_node.h 386 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #ifdef _WIN32
  3. #ifndef WIN32_LEAN_AND_MEAN
  4. #define WIN32_LEAN_AND_MEAN
  5. #endif
  6. #include <Windows.h>
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. typedef SLIST_ENTRY queue_node_t;
  11. #ifdef __cplusplus
  12. }
  13. #endif
  14. #else
  15. #ifdef __cplusplus
  16. extern "C" {
  17. #endif
  18. typedef struct queue_node_struct_t
  19. {
  20. struct queue_node_struct_t *Next;
  21. } queue_node_t;
  22. #ifdef __cplusplus
  23. }
  24. #endif
  25. #endif