api.h 962 B

12345678910111213141516171819202122232425262728293031323334
  1. #pragma once
  2. #include "../Agave/Language/api_language.h"
  3. #include "../Agave/Metadata/api_metadata.h"
  4. extern api_metadata *metadataApi;
  5. #define AGAVE_API_METADATA metadataApi
  6. #include "../playlist/api_playlistmanager.h"
  7. extern api_playlistmanager *playlistManagerApi;
  8. #define WASABI_API_PLAYLISTMNGR playlistManagerApi
  9. #include "../nu/threadpool/api_threadpool.h"
  10. extern api_threadpool *threadPoolApi;
  11. #define WASABI_API_THREADPOOL threadPoolApi
  12. #include "../Agave/AlbumArt/api_albumart.h"
  13. extern api_albumart *albumArtApi;
  14. #define AGAVE_API_ALBUMART albumArtApi
  15. #include <api/memmgr/api_memmgr.h>
  16. extern api_memmgr *memmgr;
  17. #define WASABI_API_MEMMGR memmgr
  18. #include <api/application/api_application.h>
  19. extern api_application *applicationApi;
  20. #define WASABI_API_APP applicationApi
  21. #include "../devices/api_devicemanager.h"
  22. extern api_devicemanager *deviceManagerApi;
  23. #define AGAVE_API_DEVICEMANAGER deviceManagerApi
  24. void WasabiInit();
  25. void WasabiQuit();