api.h 838 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include <api/service/api_service.h>
  3. extern api_service *serviceManager;
  4. #define WASABI_API_SVC serviceManager
  5. #include <api/application/api_application.h>
  6. extern api_application *applicationApi;
  7. #define WASABI_API_APP applicationApi
  8. #include "../Agave/Config/api_config.h"
  9. extern api_config *config;
  10. #define AGAVE_API_CONFIG config
  11. #include <api/syscb/api_syscb.h>
  12. #define WASABI_API_SYSCB sysCallbackApi
  13. #include "../Agave/Language/api_language.h"
  14. #include "../winamp/api_winamp.h"
  15. extern api_winamp *winampApi;
  16. #define WASABI_API_WINAMP winampApi
  17. #include <api/memmgr/api_memmgr.h>
  18. extern api_memmgr *memManagerApi;
  19. #define WASABI_API_MEMMNGR memManagerApi
  20. #include <api/service/svcs/svc_imgload.h>
  21. extern svc_imageLoader *pngLoaderApi;
  22. #define WASABI_API_PNGLOADER pngLoaderApi
  23. EXTERN_C const GUID pngLoaderGUID;