1/* vi: set sw=4 ts=4: */
2/*
3 * Mini dirname implementation for busybox
4 *
5 * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
6 *
7 * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
8 */
9
10/* BB_AUDIT SUSv3 compliant */
11/* http://www.opengroup.org/onlinepubs/007904975/utilities/dirname.html */
12
13#include "libbb.h"
14
15/* This is a NOFORK applet. Be very careful! */
16
17int dirname_main(int argc, char **argv);
18int dirname_main(int argc, char **argv)
19{
20	if (argc != 2) {
21		bb_show_usage();
22	}
23
24	puts(dirname(argv[1]));
25
26	return fflush(stdout);
27}
28