avdl_platform.c 458 B

123456789101112131415161718192021
  1. #include "avdl_platform.h"
  2. #include <stdio.h>
  3. enum AVDL_PLATFORM avdl_platform;
  4. void avdl_platform_initialise() {
  5. #if defined(WIN32) || defined(_WIN32) || defined(__WIN32__) || defined(__NT__)
  6. avdl_platform = AVDL_PLATFORM_WINDOWS;
  7. #elif __linux__
  8. avdl_platform = AVDL_PLATFORM_LINUX;
  9. #endif
  10. }
  11. void avdl_platform_set(enum AVDL_PLATFORM newPlatform) {
  12. avdl_platform = newPlatform;
  13. }
  14. enum AVDL_PLATFORM avdl_platform_get() {
  15. return avdl_platform;
  16. }