Mercurial > hg > toybox
view toys/other/readlink.c @ 668:0ee40175a307
Fix catv to display byte 255 correctly. (It's both M- and ^?.)
author | Rob Landley <rob@landley.net> |
---|---|
date | Sat, 06 Oct 2012 01:54:24 -0500 |
parents | 6df4ccc0acbe |
children | 786841fdb1e0 |
line wrap: on
line source
/* vi: set sw=4 ts=4: * * readlink.c - Return string representation of a symbolic link. * * Copyright 2007 Rob Landley <rob@landley.net> USE_READLINK(NEWTOY(readlink, "<1f", TOYFLAG_BIN)) config READLINK bool "readlink" default n help usage: readlink Show what a symbolic link points to. config READLINK_F bool "readlink -f" default n depends on READLINK help usage: readlink [-f] -f Show full cannonical path, with no symlinks in it. Returns nonzero if nothing could currently exist at this location. */ #include "toys.h" void readlink_main(void) { char *s; // Calculating full cannonical path? if (CFG_READLINK_F && toys.optflags) s = xrealpath(*toys.optargs); else s = xreadlink(*toys.optargs); if (s) { xputs(s); if (CFG_TOYBOX_FREE) free(s); } else toys.exitval = 1; }