Preemptive Stryke

Sign in or create your account | Project List | Help

Preemptive Stryke Git Source Tree

Root/src/bash/bash-4.1/examples/loadables/truefalse.c

1/* true and false builtins */
2
3/*
4   Copyright (C) 1999-2009 Free Software Foundation, Inc.
5
6   This file is part of GNU Bash.
7   Bash is free software: you can redistribute it and/or modify
8   it under the terms of the GNU General Public License as published by
9   the Free Software Foundation, either version 3 of the License, or
10   (at your option) any later version.
11
12   Bash is distributed in the hope that it will be useful,
13   but WITHOUT ANY WARRANTY; without even the implied warranty of
14   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15   GNU General Public License for more details.
16
17   You should have received a copy of the GNU General Public License
18   along with Bash. If not, see <http://www.gnu.org/licenses/>.
19*/
20
21#include <config.h>
22
23#include "bashtypes.h"
24#include "shell.h"
25#include "builtins.h"
26#include "common.h"
27
28true_builtin (list)
29     WORD_LIST *list;
30{
31  return EXECUTION_SUCCESS;
32}
33
34false_builtin (list)
35     WORD_LIST *list;
36{
37  return EXECUTION_FAILURE;
38}
39
40static char *true_doc[] = {
41    "Exit successfully.",
42    "",
43    "Return a successful result.",
44    (char *)NULL
45};
46
47static char *false_doc[] = {
48    "Exit unsuccessfully.",
49    "",
50    "Return an unsuccessful result.",
51    (char *)NULL
52};
53
54struct builtin true_struct = {
55    "true",
56    true_builtin,
57    BUILTIN_ENABLED,
58    true_doc,
59    "true",
60    0
61};
62
63struct builtin false_struct = {
64    "false",
65    false_builtin,
66    BUILTIN_ENABLED,
67    false_doc,
68    "false",
69    0
70};
71

Archive Download this file

Branches:
master