Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Feb 2005 13:40:15 GMT
From:      Robert Watson <rwatson@FreeBSD.org>
To:        freebsd-threads@FreeBSD.org
Subject:   Re: threads/76938: include/unistd.h: ttyname_r prototype missing
Message-ID:  <200502191340.j1JDeFP4003818@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR threads/76938; it has been noted by GNATS.

From: Robert Watson <rwatson@FreeBSD.org>
To: Craig Rodrigues <rodrigc@crodrigues.org>
Cc: freebsd-gnats-submit@freebsd.org, tmclaugh@sdf.lonestar.org,
	freebsd-threads@freebsd.org
Subject: Re: threads/76938: include/unistd.h: ttyname_r prototype missing
Date: Sat, 19 Feb 2005 13:32:41 +0000 (GMT)

 On Fri, 18 Feb 2005, Craig Rodrigues wrote:
 
 > On Fri, Feb 18, 2005 at 03:51:01PM -0500, Daniel Eischen wrote:
 > > Style: all returns should be "return (foo)", not "return foo".
 > 
 > OK, the attached patch fixes this.
 > 
 > > This may also cause an ABI change since ttyname_r use to
 > > return (char *).  I'm not sure of the impact though 'cause
 > > it was never in a header file.
 > 
 > This does change the ABI, but I also don't know what the impact is,
 > since this function was not exported from a header file. 
 > 
 > The old ttyname_r() should have been declared static, since it was never
 > exported through a header file, but that's life.  At least the new
 > ttyname_r() conforms to SuS, so it has a better chance of working with
 > software written on other platforms. 
 
 You might want to ask Kris Kenneway if he could do a scan of the
 ports/packages to see what links against the ttyname_r symbol, if
 anything.
 
 Robert N M Watson
 
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200502191340.j1JDeFP4003818>