OSDN Git Service

Merge pull request #3569 from sikabane-works/release/3.0.0.88-alpha
[hengbandforosx/hengbandosx.git] / src / main-unix / unix-user-ids.cpp
1 /*!
2  * @brief UNIX用ユーザID定義
3  * @author Hourier
4  * @date 2023/05/27
5  */
6
7 #include "main-unix/unix-user-ids.h"
8
9 UnixUserIds UnixUserIds::instance{};
10
11 UnixUserIds &UnixUserIds::get_instance()
12 {
13     return instance;
14 }
15
16 int UnixUserIds::get_user_id() const
17 {
18     return this->user_id;
19 }
20
21 void UnixUserIds::set_user_id(const int id)
22 {
23     this->user_id = id;
24 }
25
26 void UnixUserIds::mod_user_id(const int increment)
27 {
28     this->user_id += increment;
29 }
30
31 int UnixUserIds::get_effective_user_id() const
32 {
33     return this->effective_user_id;
34 }
35
36 void UnixUserIds::set_effective_user_id(const int id)
37 {
38     this->effective_user_id = id;
39 }
40
41 int UnixUserIds::get_effective_group_id() const
42 {
43     return this->effective_group_id;
44 }
45
46 void UnixUserIds::set_effective_group_id(const int id)
47 {
48     this->effective_group_id = id;
49 }