4#ifndef RUDIMENTS_SEMAPHORESET_H
5#define RUDIMENTS_SEMAPHORESET_H
7#include <rudiments/private/semaphoresetincludes.h>
259 #include <rudiments/private/semaphoreset.h>
Definition permissions.h:28
Definition semaphoreset.h:44
bool wait(int32_t index, int32_t seconds, int32_t nanoseconds)
bool createOrAttach(key_t key, mode_t permissions, int32_t semcount, const int32_t *values)
bool supportsUndoSemaphoreOperations()
bool create(key_t key, mode_t permissions, int32_t semcount, const int32_t *values)
bool setPermissions(mode_t permissions)
static bool isSupported()
const char * getUserName()
bool setUserId(uid_t uid)
bool signalWithUndo(int32_t index)
const char * getGroupName()
bool getRetryInterruptedOperations()
void setRemove(bool remove)
bool setUserName(const char *username)
bool setGroupId(gid_t gid)
bool setGroupName(const char *groupname)
bool setValue(int32_t index, int32_t value)
bool attach(key_t key, int32_t semcount)
int32_t getWaitingForIncrement(int32_t index)
int32_t getWaitingForZero(int32_t index)
bool supportsTimedSemaphoreOperations()
bool waitWithUndo(int32_t index)
bool waitWithUndo(int32_t index, int32_t seconds, int32_t nanoseconds)
void setRetryInterruptedOperations(bool retry)
bool signal(int32_t index)
int32_t getValue(int32_t index)