public class Grp extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Grp.group
The group structure.
|
static interface |
Grp.groupPointer |
| Constructor and Description |
|---|
Grp() |
| Modifier and Type | Method and Description |
|---|---|
static void |
endgrent()
Close the group-file stream.
|
static int |
getgrent_r(Grp.group resultbuf,
org.graalvm.nativeimage.c.type.CCharPointer buffer,
org.graalvm.word.UnsignedWord buflen,
Grp.groupPointer result)
Reentrant versions of some of the functions above.
|
static Grp.group |
getgrent()
Read an entry from the group-file stream, opening it if necessary.
|
static int |
getgrgid_r(int gid,
Grp.group resultbuf,
org.graalvm.nativeimage.c.type.CCharPointer buffer,
org.graalvm.word.UnsignedWord buflen,
Grp.groupPointer result)
Search for an entry with a matching group ID.
|
static Grp.group |
getgrgid(int gid)
Search for an entry with a matching group ID.
|
static int |
getgrnam_r(org.graalvm.nativeimage.c.type.CCharPointer name,
Grp.group resultbuf,
org.graalvm.nativeimage.c.type.CCharPointer buffer,
org.graalvm.word.UnsignedWord buflen,
Grp.groupPointer result)
Search for an entry with a matching group name.
|
static Grp.group |
getgrnam(org.graalvm.nativeimage.c.type.CCharPointer name)
Search for an entry with a matching group name.
|
static int |
getgrouplist(org.graalvm.nativeimage.c.type.CCharPointer user,
int group,
org.graalvm.nativeimage.c.type.CIntPointer groups,
org.graalvm.nativeimage.c.type.CIntPointer ngroups)
Store at most *NGROUPS members of the group set for USER into GROUPS.
|
static int |
initgroups(org.graalvm.nativeimage.c.type.CCharPointer user,
int group)
Initialize the group set for the current user by reading the group database and using all
groups of which USER is a member.
|
static void |
setgrent()
Rewind the group-file stream.
|
static int |
setgroups(org.graalvm.word.UnsignedWord n,
org.graalvm.nativeimage.c.type.CIntPointer groups)
Set the group set for the current user to GROUPS (N of them).
|
public static void setgrent()
public static void endgrent()
public static Grp.group getgrent()
public static Grp.group getgrgid(int gid)
public static Grp.group getgrnam(org.graalvm.nativeimage.c.type.CCharPointer name)
public static int getgrent_r(Grp.group resultbuf, org.graalvm.nativeimage.c.type.CCharPointer buffer, org.graalvm.word.UnsignedWord buflen, Grp.groupPointer result)
public static int getgrgid_r(int gid,
Grp.group resultbuf,
org.graalvm.nativeimage.c.type.CCharPointer buffer,
org.graalvm.word.UnsignedWord buflen,
Grp.groupPointer result)
public static int getgrnam_r(org.graalvm.nativeimage.c.type.CCharPointer name,
Grp.group resultbuf,
org.graalvm.nativeimage.c.type.CCharPointer buffer,
org.graalvm.word.UnsignedWord buflen,
Grp.groupPointer result)
public static int setgroups(org.graalvm.word.UnsignedWord n,
org.graalvm.nativeimage.c.type.CIntPointer groups)
public static int getgrouplist(org.graalvm.nativeimage.c.type.CCharPointer user,
int group,
org.graalvm.nativeimage.c.type.CIntPointer groups,
org.graalvm.nativeimage.c.type.CIntPointer ngroups)
public static int initgroups(org.graalvm.nativeimage.c.type.CCharPointer user,
int group)