aboutsummaryrefslogtreecommitdiffstats
path: root/libgamma_group_gid.c
blob: 54490c3ce07e35f98c55882ee0ef9ea42ef3ffcf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/* See LICENSE file for copyright and license details. */
#include "common.h"

#ifdef __WIN32__
# define gid_t short
#endif


static _Thread_local gid_t libgamma_group_gid;


/**
 * Get the group that the user needs to be a member
 * of if `LIBGAMMA_DEVICE_REQUIRE_GROUP` is returned
 * 
 * @return  The group that the user needs to be a member of
 *          if `LIBGAMMA_DEVICE_REQUIRE_GROUP` is returned
 */
gid_t
libgamma_group_gid_get(void)
{
	return libgamma_group_gid;
}


/**
 * Set the group that the user needs to be a member
 * of if `LIBGAMMA_DEVICE_REQUIRE_GROUP` is returned
 * 
 * @param  value  The group that the user needs to be a member of
 *                if `LIBGAMMA_DEVICE_REQUIRE_GROUP` is returned
 */
void
libgamma_group_gid_set(gid_t value)
{
	libgamma_group_gid = value;
}