PUTSPENT(3C) Standard C Library Functions PUTSPENT(3C)
NAME
putspent - write shadow password file entry
SYNOPSIS
#include <shadow.h>
int putspent(
const struct spwd *p,
FILE *fp);
DESCRIPTION
The
putspent() function is the inverse of
getspent(). See
getspnam(3C). Given a pointer to a
spwd structure created by
getspent() or
getspnam(),
putspent() writes a line on the stream
fp that matches the format of
/etc/shadow.
The
spwd structure contains the following members:
char *sp_namp; char *sp_pwdp; int sp_lstchg; int sp_min; int sp_max; int sp_warn; int sp_inact; int sp_expire; unsigned int sp_flag; If the
sp_min,
sp_max,
sp_lstchg,
sp_warn,
sp_inact, or
sp_expire member of the
spwd structure is -1, or if
sp_flag is 0, the
corresponding
/etc/shadow field is cleared.
RETURN VALUES
The
putspent() function returns a non-zero value if an error was
detected during its operation. Otherwise, it returns
0.
USAGE
Since this function is for internal use only, compatibility is not
guaranteed. For this reason, its use is discouraged. If used at all,
if should be used with
putpwent(3C) to update the password file.
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+---------------+-----------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+-----------------+
|MT-Level | Unsafe |
+---------------+-----------------+
SEE ALSO
getpwnam(3C),
getspnam(3C),
putpwent(3C),
attributes(7) January 23, 2008 PUTSPENT(3C)