man-pages/man3/putgrent.3

44 lines
1.1 KiB
Groff
Raw Normal View History

2004-11-03 13:51:07 +00:00
.\" Copyright 2003 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
.\" Distributed under GPL
.\"
.TH PUTGRENT 3 2003-09-09 "GNU" "group Database Access"
.SH NAME
putgrent \- write a group database entry to a file
.SH SYNOPSIS
.B #define _GNU_SOURCE
.br
.B #include <grp.h>
.sp
.BI "int putgrent(const struct group *" grp ", FILE *" fp );
.SH DESCRIPTION
The
.BR putgrent ()
2005-07-05 13:53:03 +00:00
function is the counterpart for
.BR fgetgrent (3).
2004-11-03 13:51:07 +00:00
The function writes the content of the provided struct group into the
file pointed to by
2004-11-03 13:51:07 +00:00
.IR fp .
The list of group members must be NULL terminated or NULL initialized.
.sp
The struct group is defined as follows:
.sp
2007-04-03 15:32:52 +00:00
.in +0.5i
2004-11-03 13:51:07 +00:00
.nf
struct group {
2007-04-03 15:32:52 +00:00
char *gr_name; /* group name */
char *gr_passwd; /* group password */
gid_t gr_gid; /* group ID */
char **gr_mem; /* group members */
2004-11-03 13:51:07 +00:00
};
.fi
2007-04-03 15:32:52 +00:00
.in -0.5i
2004-11-03 13:51:07 +00:00
.SH "RETURN VALUE"
The function returns zero on success, and a non-zero value on error.
.SH "CONFORMING TO"
This function is a GNU extension.
2004-11-03 13:51:07 +00:00
.SH "SEE ALSO"
.BR fgetgrent (3),
.BR getgrent (3),
2007-01-28 20:00:24 +00:00
.BR group (5),
.BR feature_test_macros (7)