Mercurial > hg > toybox
diff toys/readlink.c @ 129:0dfead29c893
Add readlink. Why doesn't mercurial show newly added files in "hg diff"?
author | Rob Landley <rob@landley.net> |
---|---|
date | Mon, 18 Jun 2007 00:15:48 -0400 |
parents | |
children | 25447caf1b4b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toys/readlink.c Mon Jun 18 00:15:48 2007 -0400 @@ -0,0 +1,20 @@ +/* vi: set sw=4 ts=4: */ +/* + * readlink.c - Return string representation of a symbolic link. + */ +// Note: Hardware in LINK_MAX as 127 since it was removed from glibc. + +#include "toys.h" + +int readlink_main(void) +{ + char *s = xreadlink(*toys.optargs); + + if (s) { + xputs(s); + if (CFG_TOYBOX_FREE) free(s); + return 0; + } + + return 1; +}