summaryrefslogtreecommitdiff
path: root/coreutils/true.c (plain)
blob: 6a9493f9d6904c02d3ad8c59e3351938811dd797
1/* vi: set sw=4 ts=4: */
2/*
3 * Mini true 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 source tree.
8 */
9//config:config TRUE
10//config: bool "true"
11//config: default y
12//config: help
13//config: true returns an exit code of TRUE (0).
14
15//applet:IF_TRUE(APPLET_NOFORK(true, true, BB_DIR_BIN, BB_SUID_DROP, true))
16
17//kbuild:lib-$(CONFIG_TRUE) += true.o
18
19/* BB_AUDIT SUSv3 compliant */
20/* http://www.opengroup.org/onlinepubs/007904975/utilities/true.html */
21
22/* "true --help" is special-cased to ignore --help */
23//usage:#define true_trivial_usage NOUSAGE_STR
24//usage:#define true_full_usage ""
25//usage:#define true_example_usage
26//usage: "$ true\n"
27//usage: "$ echo $?\n"
28//usage: "0\n"
29
30#include "libbb.h"
31
32/* This is a NOFORK applet. Be very careful! */
33
34int true_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
35int true_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
36{
37 return EXIT_SUCCESS;
38}
39