Want to release 1.3.16

Christopher Faylor cgf@redhat.com
Fri Nov 15 14:51:00 GMT 2002


On Fri, Nov 15, 2002 at 05:46:01PM -0500, Sergey Okhapkin wrote:
>Which linux version?-)
>
>GETUTENT(3)             Library functions             GETUTENT(3)
>
>NAME
>       getutent,  getutid,  getutline, pututline, setutent, endu­
>       tent, utmpname - access utmp file entries
>
>SYNOPSIS
>       #include <utmp.h>
>
>       struct utmp *getutent(void);
>       struct utmp *getutid(struct utmp *ut);
>       struct utmp *getutline(struct utmp *ut);
>
>       void pututline(struct utmp *ut);
>
>[sos@router sos]$ uname -a
>Linux router.home 2.4.9-34 #1 Sat Jun 1 06:23:33 EDT 2002 i586 unknown
>
>It's RedHat 7.2

Red Hat 8.

CONFORMING TO
       XPG 2, SVID 2, Linux FSSTND 1.2

       In  XPG2  and  SVID2   the function pututline() is documented to return
       void, and that is what it  does  on  many  systems  (AIX,  HPUX,  Linux
       libc5).  HPUX introduces a new function _pututline() with the prototype
       given above for pututline() (also found in Linux libc5).

       All these functions are  obsolete  now  on  non-Linux  systems.   POSIX
       1003.1-2001,  following  XPG4.2,  does not have any of these functions,
       but instead uses

       #include <utmpx.h>

       struct utmpx *getutxent(void);
       struct utmpx *getutxid(const struct utmpx *);
       struct utmpx *getutxline(const struct utmpx *);
       struct utmpx *pututxline(const struct utmpx *);
       void setutxent(void);
       void endutxent(void);

       The utmpx structure is a superset of the  utmp  structure,  with  addi-
       tional  fields, and larger versions of the existing fields.  The corre-
       sponding files are often /var/*/utmpx and /var/*/wtmpx.

       Linux glibc on the other hand does not use utmpx since its utmp  struc-
       ture  is already large enough. The functions getutxent etc. are aliases
       for getutent etc.

cgf



More information about the Cygwin-developers mailing list