POSIXfy readlink() call
Kostik Belousov
kostikbel at gmail.com
Mon May 11 18:33:15 UTC 2009
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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20090511/8ba34479/attachment.pgp
More information about the freebsd-hackers
mailing list