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


That means "don't touch utmp code". At least for a now...

Sergey Okhapkin
Somerset, NJ
----- Original Message -----
From: "Christopher Faylor" <cgf@redhat.com>
To: <cygwin-developers@cygwin.com>
Sent: Friday, November 15, 2002 5:52 PM
Subject: 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]