Handle-c-api.h 825 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "WaitStatus-c-api.h"
  3. #include <stddef.h>
  4. #if defined(__cplusplus)
  5. #include "os/Handle.h"
  6. typedef il2cpp::os::Handle UnityPalHandle;
  7. #else
  8. typedef struct UnityPalHandle UnityPalHandle;
  9. #endif
  10. #if defined(__cplusplus)
  11. extern "C"
  12. {
  13. #endif
  14. void UnityPalHandleDestroy(UnityPalHandle* handle);
  15. UnityPalWaitStatus UnityPalHandleWait(UnityPalHandle* handle, int32_t interruptible);
  16. UnityPalWaitStatus UnityPalHandleWaitMs(UnityPalHandle* handle, uint32_t ms, int32_t interruptible);
  17. UnityPalWaitStatus UnityPalHandleSignalAndWait(UnityPalHandle* toSignal, UnityPalHandle* toWait, uint32_t ms, int32_t interruptible);
  18. UnityPalWaitStatus UnityPalWaitForMultipleHandles(UnityPalHandle** handles, size_t numberOfHandlers, int32_t waitAll, uint32_t ms, int32_t interruptible);
  19. #if defined(__cplusplus)
  20. }
  21. #endif