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
[-- Attachment #1 --]
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
> > bufsize);
>
> It can't simply be corrected as it would change the ABI and thus requires a
> new system call, etc. However, do you really expect a symlink to be longer
> 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.
[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (FreeBSD)
iEYEARECAAYFAkoIb2QACgkQC3+MBN1Mb4hpRwCg2ggUNA/xgcwRe77a3JDC1Tpo
ujAAoJfdxAavXEegNUAE2gteoeOlzzgh
=JLt3
-----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090511183309.GB1948>
