cvs commit: src/include grp.h pwd.h src/lib/libc/gen getgrent.3 getgrent.c getpwent.3 getpwent.c src/usr.sbin/pwd_mkdb pwd_mkdb.c

Scott Long scott_long at btc.adaptec.com
Thu Apr 17 07:53:15 PDT 2003


Jacques Vidrine wrote:

> nectar      2003/04/17 07:15:26 PDT
>
>   FreeBSD src repository
>
>   Modified files:
>     include              grp.h pwd.h
>     lib/libc/gen         getgrent.3 getgrent.c getpwent.3
>                          getpwent.c
>     usr.sbin/pwd_mkdb    pwd_mkdb.c
>   Log:
>   = Implement thread-safe versions of the getpwent(3) and getgrent(3)
>     family of functions using the new nsdispatch(3) core.  Remove
>     arbitrary size limits when using the thread-safe versions.
>
>   = Re-implement the traditional getpwent(3)/getgrent(3) functions on
>     top of the thread-safe versions.
>
>   = Update the on-disk format of the hashed version of the passwd(5)
>     databases to allow for versioned entries.  The legacy version is
>     `3'.  (Don't ask.)
>
>   = Add support for version `4' entries in the passwd(5) database.
>     Entries in this format are identical to version 3 entries except
>     that all integers are stored as 32-bit integers in network byte
>     order (big endian).
>
>   = pwd_mkdb is updated to generate both version 3 and version 4
>     entries.
>
>   Sponsored by:   DARPA, Network Associates Laboratories
>
>   Revision  Changes     Path
>   1.18      +11 -4      src/include/grp.h
>   1.14      +24 -8      src/include/pwd.h
>   1.22      +88 -9      src/lib/libc/gen/getgrent.3
>   1.25      +972 -558   src/lib/libc/gen/getgrent.c
>   1.22      +99 -5      src/lib/libc/gen/getpwent.3
>   1.70      +1450 -975  src/lib/libc/gen/getpwent.c
>   1.40      +124 -11    src/usr.sbin/pwd_mkdb/pwd_mkdb.c


Great work!  Along with the manual pages that you updated, should any 
new documentation be written to help users start using this?

Scott



More information about the cvs-all mailing list