Date: Mon, 11 May 2009 21:33:09 +0300 From: Kostik Belousov <kostikbel@gmail.com> To: John Baldwin <jhb@freebsd.org> Cc: freebsd-hackers@freebsd.org, Ighighi <ighighi@gmail.com> Subject: Re: POSIXfy readlink() call Message-ID: <20090511183309.GB1948@deviant.kiev.zoral.com.ua> In-Reply-To: <200905111405.07289.jhb@freebsd.org> References: <46FDBAFC.1010000@gmail.com> <200905111405.07289.jhb@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--ePr0Yc6hYRI4V1o7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, May 11, 2009 at 02:05:07PM -0400, John Baldwin wrote: > On Friday 28 September 2007 10:39:56 pm Ighighi wrote: ^^^^^ > > The POXIX prototype for readlink(2) is: > > ssize_t readlink(const char *restrict path, char *restrict buf, size_t= =20 > > bufsize); >=20 > It can't simply be corrected as it would change the ABI and thus requires= a=20 > new system call, etc. However, do you really expect a symlink to be long= er=20 > than 2^31 on a 64-bit machine? Yes, I agree that this is ABI change. Meantime, r176215 | ru | 2008-02-12 22:09:04 +0200 (Tue, 12 Feb 2008) | 5 lines Change readlink(2)'s return type and type of the last argument to match POSIX. Prodded by: Alexey Lyashkov I tried to convince ru@ that ABI breakage is not good, but has not succeeded. --ePr0Yc6hYRI4V1o7 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAkoIb2QACgkQC3+MBN1Mb4hpRwCg2ggUNA/xgcwRe77a3JDC1Tpo ujAAoJfdxAavXEegNUAE2gteoeOlzzgh =JLt3 -----END PGP SIGNATURE----- --ePr0Yc6hYRI4V1o7--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090511183309.GB1948>