|
CoreLinux++
0.4.32
|
Environment is a class utility which encapsulates. More...
#include <Environment.hpp>
Public Member Functions | |
| bool | operator== (EnvironmentCref) const |
| Equality operator. | |
Static Public Member Functions | |
| static UserIdentifier | getUserId (void) |
| Retreive the real user id for the current process. | |
| static UserIdentifier | getEffectiveUserId (void) |
| Retreive the effective user id for the current process. | |
| static GroupIdentifier | getGroupId (void) |
| Retreive the real group id for the current process. | |
| static GroupIdentifier | getEffectiveGroupId (void) |
| Retreive the effective group id for the current process. | |
| static CharPtr | getEnvironmentValue (CharCptr) |
| Retrieve the environmental value variable from the (name=value) pair. More... | |
| static Int | setEnvironmentNameValue (CharPtr) |
| Sets an environment name=value. More... | |
| static Int | setupCommonAccess (CharCptr, const CreateDisposition &) |
| Basically, creates a filename for use by those Linux system api that require a key (IPC mainly). More... | |
| static Int | removeCommonAccess (CharCptr) |
| The reverse of setupCommonAccess. More... | |
| static ProcessIdentifier | getProcessGroupId (void) |
| Retrieve the process group id for the current process. | |
| static ProcessIdentifier | getProcessGroupId (ProcessIdentifierRef) |
| Retrieve the process group id for a specific process. | |
| static void | setThreadPriority (ProcessIdentifier, Int) |
| set priority for a specific process | |
| static Int | getThreadPriority (ProcessIdentifier) |
| get priority for a specific process | |
Protected Member Functions | |
| Environment (EnvironmentCref) throw (Assertion) | |
| EnvironmentRef | operator= (EnvironmentCref) throw (Assertion) |
Environment is a class utility which encapsulates.
|
static |
Retrieve the environmental value variable from the (name=value) pair.
Same behavior as in POSIX getenv
| Char | const pointer to key (name) to find value for |
Referenced by operator==().
|
static |
The reverse of setupCommonAccess.
| Char | pointer to fully qualified name |
Referenced by corelinux::Memory::destroyStorage(), operator==(), corelinux::SemaphoreGroup::SemaphoreGroup(), corelinux::Memory::~Memory(), and corelinux::SemaphoreGroup::~SemaphoreGroup().
|
static |
Sets an environment name=value.
Same behavior and return as POSIX putenv.
| Char | pointer to string with "NAME=VALUE" |
References setupCommonAccess().
Referenced by operator==().
|
static |
Basically, creates a filename for use by those Linux system api that require a key (IPC mainly).
| Char | pointer to fully qualified name |
| CreateDisposition | disposition of object |
References corelinux::FAIL_IF_EXISTS, corelinux::FAIL_IF_NOTEXISTS, corelinux::GROUP_ALL, corelinux::OWNER_ALL, and corelinux::PUBLIC_ALL.
Referenced by corelinux::Memory::createStorage(), operator==(), corelinux::SemaphoreGroup::SemaphoreGroup(), and setEnvironmentNameValue().