gzip: speed up send_bits()
[oweals/busybox.git] / coreutils / realpath.c
index 0c2d544e4ab0af2a373dec7c328879f143659d6c..aa878fcd2e7258af5a9e2bc3f345f3f060c5bfba 100644 (file)
@@ -1,5 +1,6 @@
 /* vi: set sw=4 ts=4: */
-/* Mar 16, 2003      Manuel Novoa III   (mjn3@codepoet.org)
+/*
+ * Mar 16, 2003      Manuel Novoa III   (mjn3@codepoet.org)
  *
  * Now does proper error checking on output and returns a failure exit code
  * if one or more paths cannot be resolved.
@@ -7,13 +8,13 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config REALPATH
-//config:      bool "realpath"
+//config:      bool "realpath (1.1 kb)"
 //config:      default y
 //config:      help
-//config:        Return the canonicalized absolute pathname.
-//config:        This isn't provided by GNU shellutils, but where else does it belong.
+//config:      Return the canonicalized absolute pathname.
+//config:      This isn't provided by GNU shellutils, but where else does it belong.
 
-//applet:IF_REALPATH(APPLET(realpath, BB_DIR_USR_BIN, BB_SUID_DROP))
+//applet:IF_REALPATH(APPLET_NOFORK(realpath, realpath, BB_DIR_USR_BIN, BB_SUID_DROP, realpath))
 
 //kbuild:lib-$(CONFIG_REALPATH) += realpath.o
 
@@ -36,6 +37,7 @@ int realpath_main(int argc UNUSED_PARAM, char **argv)
        }
 
        do {
+               /* NOFORK: only one alloc is allowed; must free */
                char *resolved_path = xmalloc_realpath(*argv);
                if (resolved_path != NULL) {
                        puts(resolved_path);