From Matt Kraai <kraai@alumni.carnegiemellon.edu>:
authorEric Andersen <andersen@codepoet.org>
Mon, 10 Jul 2000 16:44:03 +0000 (16:44 -0000)
committerEric Andersen <andersen@codepoet.org>
Mon, 10 Jul 2000 16:44:03 +0000 (16:44 -0000)
commit0b4551faf520e44a9a0bf2ac72b3dcd6a145a0a1
tree4694959864edc8f08b950f9cc2547dfe87422819
parenta03d86cf5496a24ccf81bfbf8fdbb10b1ad13a0a
From Matt Kraai <kraai@alumni.carnegiemellon.edu>:

Howdy,

Bug #1006 reports that

ln -s /tmp/foo .

does not work correctly.  In fact, it appears that any instantiation of

ln -s FILE... DIRECTORY

does not work.  The following patch adds support for this form, which
then fixes the particular instance noted in the bug report.

In the process, I needed the basename function.  This appears in the
string.h provided by glibc, but not uC-libc.  So I wrote my own to go in
utility.c, called get_last_path_component.  I also modified the basename
utility to use this function.

At some point it might be desirous to use the basename from the library
if it exists, and otherwise compile our own.  But I don't know how to do
this.

Matt
basename.c
coreutils/basename.c
coreutils/ln.c
internal.h
ln.c
utility.c