changeset 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 0a90a5fbc1bf
children de3b6d914468
files toys/readlink.c
diffstat 1 files changed, 20 insertions(+), 0 deletions(-) [+]
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;
+}