Fix module loading
[ps4-sdk.git] / include / semaphore.h
blob75d9fff7a9413bacc5780ae122f599cdc8e1728c
1 #pragma once
3 int createSemaphore(const char *name, int attributes, int startingCount, int maxCount);
4 int removeSemaphore(int semaphore);
5 int openSemaphore(const char *name, int oflag, int mode, unsigned int value);
6 int closeSemaphore(int semaphore);
7 int waitSemaphore(int semaphore, int requiredCount, int *microsecondTimeout);
8 int pollSemaphore(int semaphore, int requiredCount);
9 int signalSemaphore(int semaphore, int count);
10 int cancelSemaphore(int semaphore, int count, int *threadsReleased);