view modules/areadlink @ 14522:39a9dbe4bfe3

areadlink, areadlinkat: rewrite in terms of careadlinkat * lib/areadlink.c, lib/areadlinkat.c: Include careadlinkat.h instead of errno.h, limits.h, stdint.h, stdlib.h, string.h, unistd.h. (SSIZE_MAX, INITIAL_BUF_SIZE): Remove. (malloc, realloc): Remove #undefs. (areadlink, areadlinkat): Rewrite in terms of careadlinkat. * modules/areadlink (Depends-on): Add careadlinkat. Remove readlink, ssize_t, stdint, unistd. * modules/areadlinkat (Depends-on): Add careadlinkat. Remove areadlink, stdint. careadlinkat: new module * lib/allocator.h, lib/careadlinkat.h, lib/careadlinkat.c: * modules/careadlinkat: New files, written by me with a review and feedback from Ben Pfaff in <http://lists.gnu.org/archive/html/bug-gnulib/2011-04/msg00008.html>.
author Paul Eggert <eggert@cs.ucla.edu>
date Tue, 05 Apr 2011 09:52:32 -0700
parents 9805d62bae4f
children b1b7de2c4a71
line wrap: on
line source

Description:
Reading symbolic links without size limitation.

Files:
lib/areadlink.h
lib/areadlink.c

Depends-on:
careadlinkat

configure.ac:

Makefile.am:
lib_SOURCES += areadlink.c

Include:
"areadlink.h"

License:
LGPLv2+

Maintainer:
Bruno Haible, Jim Meyering