VSF Documented
grp.h File Reference

Go to the source code of this file.

Data Structures

struct  group
 
struct  vsf_linux_grp_vplt_t
 

Macros

#define initgroups   VSF_LINUX_WRAPPER(initgroups)
 
#define getgroups   VSF_LINUX_WRAPPER(getgroups)
 
#define setgroups   VSF_LINUX_WRAPPER(setgroups)
 
#define getgrnam   VSF_LINUX_WRAPPER(getgrnam)
 
#define getgrgid   VSF_LINUX_WRAPPER(getgrgid)
 
#define getgrnam_r   VSF_LINUX_WRAPPER(getgrnam_r)
 
#define getgrgid_r   VSF_LINUX_WRAPPER(getgrgid_r)
 
#define getgrent
 
#define setgrent
 
#define endgrent
 

Typedefs

typedef struct vsf_linux_grp_vplt_t vsf_linux_grp_vplt_t
 

Functions

int initgroups (const char *user, gid_t group)
 
int getgroups (size_t size, gid_t list[])
 
int setgroups (size_t size, const gid_t *list)
 
struct groupgetgrnam (const char *name)
 
struct groupgetgrgid (gid_t gid)
 
int getgrnam_r (const char *name, struct group *grp, char *buf, size_t buflen, struct group **result)
 
int getgrgid_r (gid_t gid, struct group *grp, char *buf, size_t buflen, struct group **result)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_grp_vplt_t vsf_linux_grp_vplt
 

Macro Definition Documentation

◆ initgroups

#define initgroups   VSF_LINUX_WRAPPER(initgroups)

◆ getgroups

#define getgroups   VSF_LINUX_WRAPPER(getgroups)

◆ setgroups

#define setgroups   VSF_LINUX_WRAPPER(setgroups)

◆ getgrnam

#define getgrnam   VSF_LINUX_WRAPPER(getgrnam)

◆ getgrgid

#define getgrgid   VSF_LINUX_WRAPPER(getgrgid)

◆ getgrnam_r

#define getgrnam_r   VSF_LINUX_WRAPPER(getgrnam_r)

◆ getgrgid_r

#define getgrgid_r   VSF_LINUX_WRAPPER(getgrgid_r)

◆ getgrent

struct group * getgrent
Value:
#define getgrent
Definition grp.h:24
#define VSF_LINUX_WRAPPER(__api)
Definition vsf_linux_cfg.h:34

◆ setgrent

void setgrent
Value:
#define setgrent
Definition grp.h:25

◆ endgrent

void endgrent
Value:
#define endgrent
Definition grp.h:26

Typedef Documentation

◆ vsf_linux_grp_vplt_t

typedef struct vsf_linux_grp_vplt_t vsf_linux_grp_vplt_t

Function Documentation

◆ initgroups()

int initgroups ( const char * user,
gid_t group )

◆ getgroups()

int getgroups ( size_t size,
gid_t list[] )

◆ setgroups()

int setgroups ( size_t size,
const gid_t * list )

◆ getgrnam()

struct group * getgrnam ( const char * name)

◆ getgrgid()

struct group * getgrgid ( gid_t gid)

◆ getgrnam_r()

int getgrnam_r ( const char * name,
struct group * grp,
char * buf,
size_t buflen,
struct group ** result )

◆ getgrgid_r()

int getgrgid_r ( gid_t gid,
struct group * grp,
char * buf,
size_t buflen,
struct group ** result )

Variable Documentation

◆ vsf_linux_grp_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_grp_vplt_t vsf_linux_grp_vplt
extern
Generated from commit: vsfteam/vsf@ceb53fd