This is the mail archive of the cygwin-developers@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Want to release 1.3.16


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]