Files
oldlinux-files/bin/old/bash/bash-1.05/builtins.h
2024-02-19 00:21:52 -05:00

43 lines
1.3 KiB
C

/* builtins.h -- a list of all commands that are shell builtins. See
builtins.c to see where to add more builtins. */
#include "config.h"
int colon_builtin (), period_builtin (), break_builtin (),
continue_builtin (), cd_builtin (), echo_builtin (), eval_builtin (),
exec_builtin (), exit_builtin (), export_builtin (), hash_builtin (),
pwd_builtin (), read_builtin (), readonly_builtin (), return_builtin (),
set_builtin (), shift_builtin (), test_builtin (), times_builtin (),
trap_builtin (), type_builtin (), ulimit_builtin (), umask_builtin (),
unset_builtin (), wait_builtin (), help_builtin (), enable_builtin (),
history_builtin (), logout_builtin (), builtin_builtin (),
command_builtin ();
int declare_builtin (), local_builtin ();
#ifdef PUSHD_AND_POPD
int dirs_builtin (), pushd_builtin (), popd_builtin ();
#endif /* PUSHD_AND_POPD */
#ifdef ALIAS
#include "alias.h"
int alias_builtin (), unalias_builtin ();
#endif /* ALIAS */
#ifdef JOB_CONTROL
int jobs_builtin (), fg_builtin (), bg_builtin ();
int kill_builtin (), suspend_builtin ();
#endif
/* The thing that we build the array of builtins out of. */
struct builtin {
char *name;
Function *function;
int enabled;
char *short_doc;
char *long_doc;
};
extern struct builtin shell_builtins[];