xref: /titanic_44/usr/src/lib/libshell/common/data/aliases.c (revision 3e14f97f673e8a630f076077de35afdd43dc1587)
1da2e3ebdSchin /***********************************************************************
2da2e3ebdSchin *                                                                      *
3da2e3ebdSchin *               This software is part of the ast package               *
4*3e14f97fSRoger A. Faulkner *          Copyright (c) 1982-2010 AT&T Intellectual Property          *
5da2e3ebdSchin *                      and is licensed under the                       *
6da2e3ebdSchin *                  Common Public License, Version 1.0                  *
77c2fbfb3SApril Chin *                    by AT&T Intellectual Property                     *
8da2e3ebdSchin *                                                                      *
9da2e3ebdSchin *                A copy of the License is available at                 *
10da2e3ebdSchin *            http://www.opensource.org/licenses/cpl1.0.txt             *
11da2e3ebdSchin *         (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9)         *
12da2e3ebdSchin *                                                                      *
13da2e3ebdSchin *              Information and Software Systems Research               *
14da2e3ebdSchin *                            AT&T Research                             *
15da2e3ebdSchin *                           Florham Park NJ                            *
16da2e3ebdSchin *                                                                      *
17da2e3ebdSchin *                  David Korn <dgk@research.att.com>                   *
18da2e3ebdSchin *                                                                      *
19da2e3ebdSchin ***********************************************************************/
20da2e3ebdSchin #pragma prototyped
21da2e3ebdSchin #include	<ast.h>
22da2e3ebdSchin #include	<signal.h>
23da2e3ebdSchin #include	"FEATURE/options"
24da2e3ebdSchin #include	"FEATURE/dynamic"
25da2e3ebdSchin #include	"shtable.h"
26da2e3ebdSchin #include	"name.h"
27da2e3ebdSchin 
28da2e3ebdSchin /*
29da2e3ebdSchin  * This is the table of built-in aliases.  These should be exported.
30da2e3ebdSchin  */
31da2e3ebdSchin 
32da2e3ebdSchin const struct shtable2 shtab_aliases[] =
33da2e3ebdSchin {
34da2e3ebdSchin #if SHOPT_FS_3D
35da2e3ebdSchin 	"2d",		NV_NOFREE,	"set -f;_2d",
36da2e3ebdSchin #endif /* SHOPT_FS_3D */
37da2e3ebdSchin 	"autoload",	NV_NOFREE,	"typeset -fu",
38da2e3ebdSchin 	"command",	NV_NOFREE,	"command ",
3934f9b3eeSRoland Mainz 	"compound",	NV_NOFREE,	"typeset -C",
40da2e3ebdSchin 	"fc",		NV_NOFREE,	"hist",
41da2e3ebdSchin 	"float",	NV_NOFREE,	"typeset -lE",
42da2e3ebdSchin 	"functions",	NV_NOFREE,	"typeset -f",
43da2e3ebdSchin 	"hash",		NV_NOFREE,	"alias -t --",
44da2e3ebdSchin 	"history",	NV_NOFREE,	"hist -l",
45da2e3ebdSchin 	"integer",	NV_NOFREE,	"typeset -li",
46da2e3ebdSchin 	"nameref",	NV_NOFREE,	"typeset -n",
47da2e3ebdSchin 	"nohup",	NV_NOFREE,	"nohup ",
48da2e3ebdSchin 	"r",		NV_NOFREE,	"hist -s",
49da2e3ebdSchin 	"redirect",	NV_NOFREE,	"command exec",
50da2e3ebdSchin 	"source",	NV_NOFREE,	"command .",
51da2e3ebdSchin #ifdef SIGTSTP
52da2e3ebdSchin 	"stop",		NV_NOFREE,	"kill -s STOP",
53da2e3ebdSchin 	"suspend", 	NV_NOFREE,	"kill -s STOP $$",
54da2e3ebdSchin #endif /*SIGTSTP */
55da2e3ebdSchin 	"times",	NV_NOFREE,	"{ { time;} 2>&1;}",
56da2e3ebdSchin 	"type",		NV_NOFREE,	"whence -v",
57da2e3ebdSchin 	"",		0,		(char*)0
58da2e3ebdSchin };
59da2e3ebdSchin 
60