delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2002/11/15/17:51:39

Mailing-List: contact cygwin-developers-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT cygwin DOT com>
List-Help: <mailto:cygwin-developers-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-developers-owner AT cygwin DOT com
Delivered-To: mailing list cygwin-developers AT cygwin DOT com
Date: Fri, 15 Nov 2002 17:52:01 -0500
From: Christopher Faylor <cgf AT redhat DOT com>
To: cygwin-developers AT cygwin DOT com
Subject: Re: Want to release 1.3.16
Message-ID: <20021115225201.GG28250@redhat.com>
Reply-To: cygwin-developers AT cygwin DOT com
Mail-Followup-To: cygwin-developers AT cygwin DOT com
References: <002201c28cf5$861c8f50$0201a8c0 AT sos> <20021115223146 DOT GC28250 AT redhat DOT com> <002d01c28cf8$c729f930$0201a8c0 AT sos>
Mime-Version: 1.0
In-Reply-To: <002d01c28cf8$c729f930$0201a8c0@sos>
User-Agent: Mutt/1.5.1i

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 AT 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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019