VSF Documented
Data Structures | Macros | Typedefs | Functions | Variables
grp.h File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"
#include "./sys/types.h"

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   VSF_LINUX_WRAPPER(getgrent)
 
#define setgrent   VSF_LINUX_WRAPPER(setgrent)
 
#define endgrent   VSF_LINUX_WRAPPER(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   VSF_LINUX_WRAPPER(getgrent)

◆ setgrent

void setgrent   VSF_LINUX_WRAPPER(setgrent)

◆ endgrent

void endgrent   VSF_LINUX_WRAPPER(endgrent)

Typedef Documentation

◆ 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