4 #ifndef RUDIMENTS_SHAREDMEMORY_H 5 #define RUDIMENTS_SHAREDMEMORY_H 7 #include <rudiments/private/sharedmemoryincludes.h> 36 bool create(key_t key,
size_t size, mode_t
permissions);
40 bool attach(key_t key,
size_t size);
46 bool createOrAttach(key_t key,
size_t size,
64 int32_t getId()
const;
69 void *getPointer()
const;
78 bool setUserName(
const char *username);
87 bool setGroupName(
const char *groupname);
91 bool setUserId(uid_t uid);
95 bool setGroupId(gid_t gid);
99 bool setPermissions(mode_t permissions);
108 const char *getUserName();
117 const char *getGroupName();
129 mode_t getPermissions();
133 static bool supported();
135 #include <rudiments/private/sharedmemory.h> Definition: sharedmemory.h:19
Definition: permissions.h:28