delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/04/20/04:38:04

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Date: Tue, 20 Apr 2004 01:37:33 -0700
From: Yitzchak Scott-Thoennes <sthoenna AT efn DOT org>
To: cygwin AT cygwin DOT com
Subject: Re: reentrant functions
Message-ID: <20040420083733.GA2120@efn.org>
References: <20040407194643 DOT GM26558 AT cygbert DOT vinschen DOT de> <n2m-g DOT c54g74 DOT 3vv9r8p DOT 1 AT buzzy-box DOT bavag> <20040408200223 DOT GD931 AT coc DOT bosbc DOT com> <n2m-g DOT c551ql DOT 3vvb145 DOT 1 AT buzzy-box DOT bavag> <20040409010034 DOT GA3252 AT coc DOT bosbc DOT com> <n2m-g DOT c55888 DOT 3vv9tgd DOT 1 AT buzzy-box DOT bavag> <20040409040156 DOT GA4342 AT coe> <n2m-g DOT c56rth DOT 3vveivt DOT 1 AT buzzy-box DOT bavag> <20040414091214 DOT GH26558 AT cygbert DOT vinschen DOT de> <n2m-g DOT c5phti DOT 3vv6lgp DOT 1 AT buzzy-box DOT bavag>
Mime-Version: 1.0
In-Reply-To: <n2m-g.c5phti.3vv6lgp.1@buzzy-box.bavag>
User-Agent: Mutt/1.4.1i
Organization: bs"d
X-IsSubscribed: yes

On Fri, Apr 16, 2004 at 09:18:24PM +0200, Bas van Gompel wrote:
> Op Wed, 14 Apr 2004 11:12:14 +0200
> schreef Corinna Vinschen:
> : > ttyname_r appears to be implemented only for linux
> : > (in newlib/libc/sys/linux/ttyname_r.c).
> : >
> : > ctime_r, asctime_r, getpwnam_r, getpwuid_r, gmtime_r, localtime_r,
> : > strerror_r and strtok_r are already exported.
> : >
> : > That leaves:
> : > ====
> : > rand_r
> : > readdir_r
> : > ====
> :
> :  Which actually leaves rand_r.  readdir_r is using the getdent interface
> :  which we don't have.  Our readdir is a home brew which implies that we
> :  need our own readdir_r implementation.
> :
> : > Is this any better?
> :
> :  Yes, I've added rand_r to the list of exports and implemented ttyname_r
> :  as a start.

As of the 20040416 snapsnot, ttyname_r seems to be exported, but the
prototype is missing from unistd.h.

This causes perl's Configure to complain:

>ttyname_r() found.
>ttyname_r() prototype NOT found.
>
>*** WHOA THERE!!! ***
>    The recommended value for $d_ttyname_r_proto on this machine was "define"!
>    Keep the recommended value? [y]  
>Prototype: int ttyname_r(int, char*, size_t);
 
but it does seem to guess the right prototype.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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