10f66f451Sopenharmony_ci/* dirname.c - show directory portion of path 20f66f451Sopenharmony_ci * 30f66f451Sopenharmony_ci * Copyright 2011 Rob Landley <rob@landley.net> 40f66f451Sopenharmony_ci * 50f66f451Sopenharmony_ci * See http://opengroup.org/onlinepubs/9699919799/utilities/dirname.html 60f66f451Sopenharmony_ci 70f66f451Sopenharmony_ciUSE_DIRNAME(NEWTOY(dirname, "<1", TOYFLAG_USR|TOYFLAG_BIN)) 80f66f451Sopenharmony_ci 90f66f451Sopenharmony_ciconfig DIRNAME 100f66f451Sopenharmony_ci bool "dirname" 110f66f451Sopenharmony_ci default y 120f66f451Sopenharmony_ci help 130f66f451Sopenharmony_ci usage: dirname PATH... 140f66f451Sopenharmony_ci 150f66f451Sopenharmony_ci Show directory portion of path. 160f66f451Sopenharmony_ci*/ 170f66f451Sopenharmony_ci 180f66f451Sopenharmony_ci#include "toys.h" 190f66f451Sopenharmony_ci 200f66f451Sopenharmony_civoid dirname_main(void) 210f66f451Sopenharmony_ci{ 220f66f451Sopenharmony_ci char **arg; 230f66f451Sopenharmony_ci 240f66f451Sopenharmony_ci for (arg = toys.optargs; *arg; ++arg) puts(dirname(*arg)); 250f66f451Sopenharmony_ci} 26