getnetgrent(3yp)getnetgrent(3yp)Name
getnetgrent, setnetgrent, endnetgrent, innetgr - get network group
entry
Syntax
innetgr(netgroup, machine, user, domain)
char *netgroup, *machine, *user, *domain;
setnetgrent(netgroup)
char *netgroup
endnetgrent()
getnetgrent(machinep, userp, domainp)
char **machinep, **userp, **domainp;
Description
The routine accesses the file and checks to see if the specified input
parameters match an entry in the file. The routine returns 1 if it
matches an entry, or 0 if it does not. Any of the three strings;
machine, user, or domain can be NULL, which signifies any string in
that position is valid.
The routine returns the next member of a network group. After the
call, will contain a pointer to a string containing the name of the
machine part of the network group member, and similarly for userp and
domainp. If machinep, userp or domainp is returned as a NULL pointer,
it signifies any string is valid. The routine allocates space for the
name by using the routine. This space is released when an call is
made. The routine returns 1 if it succeeds in obtaining another member
of the network group, or 0 if it reaches the end of the group.
The routine establishes the network group from which will obtain mem‐
bers, and also restarts calls to from the beginning of the list. If
the previous call was to a different network group, an call is implied.
The routine releases the space allocated during the calls.
Files
/etc/netgroup
/etc/yp/domain/netgroup
/etc/yp/domain/netgroup.byuser
/etc/yp/domain/netgroup.byhost
getnetgrent(3yp)