make_single_applets.sh: fix for BSS trick
[oweals/busybox.git] / coreutils / unlink.c
1 /* vi: set sw=4 ts=4: */
2 /*
3  * unlink for busybox
4  *
5  * Copyright (C) 2014 Isaac Dunham <ibid.ag@gmail.com>
6  *
7  * Licensed under GPLv2, see LICENSE in this source tree
8  */
9 //config:config UNLINK
10 //config:       bool "unlink (3.2 kb)"
11 //config:       default y
12 //config:       help
13 //config:       unlink deletes a file by calling unlink()
14
15 //applet:IF_UNLINK(APPLET_NOFORK(unlink, unlink, BB_DIR_USR_BIN, BB_SUID_DROP, unlink))
16
17 //kbuild:lib-$(CONFIG_UNLINK) += unlink.o
18
19 //usage:#define unlink_trivial_usage
20 //usage:        "FILE"
21 //usage:#define unlink_full_usage "\n\n"
22 //usage:        "Delete FILE by calling unlink()"
23
24 #include "libbb.h"
25
26 int unlink_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
27 int unlink_main(int argc UNUSED_PARAM, char **argv)
28 {
29         getopt32(argv, "^" "" "\0" "=1");
30         argv += optind;
31         xunlink(argv[0]);
32         return 0;
33 }