view toys/other/realpath.c @ 1101:ccf4193167c3 draft

Make the patch -x option (only enabled with CONFIG_DEBUG) provide more information about why a patch didn't apply. (Offset of first nonmatching character at each line during seek phase.)
author Rob Landley <rob@landley.net>
date Thu, 31 Oct 2013 09:36:55 -0500
parents 6cc69be43c42
children
line wrap: on
line source

/* realpath.c - Return the canonical version of a pathname
 *
 * Copyright 2012 Andre Renaud <andre@bluewatersys.com>

USE_REALPATH(NEWTOY(realpath, "<1", TOYFLAG_USR|TOYFLAG_BIN))

config REALPATH
  bool "realpath"
  default y
  help
    usage: realpath FILE...

    Display the canonical absolute pathname
*/

#include "toys.h"

void realpath_main(void)
{
  char **s = toys.optargs;

  for (s = toys.optargs; *s; s++) {
    if (!realpath(*s, toybuf)) perror_msg("%s", *s);
    else xputs(toybuf);
  }
}