aboutsummaryrefslogblamecommitdiffstats
path: root/libgamma_group_gid.c
blob: 54490c3ce07e35f98c55882ee0ef9ea42ef3ffcf (plain) (tree)
1
2
3
4
5



                                                         
                    































                                                                 
/* 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;
}