xref: /openbsd/bin/csh/const.c (revision 0a9a54a3)
1*0a9a54a3Stb /*	$OpenBSD: const.c,v 1.9 2017/12/12 00:18:58 tb Exp $	*/
2df930be7Sderaadt /*	$NetBSD: const.c,v 1.6 1995/03/21 09:02:31 cgd Exp $	*/
3df930be7Sderaadt 
4df930be7Sderaadt /*-
5df930be7Sderaadt  * Copyright (c) 1991, 1993
6df930be7Sderaadt  *	The Regents of the University of California.  All rights reserved.
7df930be7Sderaadt  *
8df930be7Sderaadt  * Redistribution and use in source and binary forms, with or without
9df930be7Sderaadt  * modification, are permitted provided that the following conditions
10df930be7Sderaadt  * are met:
11df930be7Sderaadt  * 1. Redistributions of source code must retain the above copyright
12df930be7Sderaadt  *    notice, this list of conditions and the following disclaimer.
13df930be7Sderaadt  * 2. Redistributions in binary form must reproduce the above copyright
14df930be7Sderaadt  *    notice, this list of conditions and the following disclaimer in the
15df930be7Sderaadt  *    documentation and/or other materials provided with the distribution.
1629295d1cSmillert  * 3. Neither the name of the University nor the names of its contributors
17df930be7Sderaadt  *    may be used to endorse or promote products derived from this software
18df930be7Sderaadt  *    without specific prior written permission.
19df930be7Sderaadt  *
20df930be7Sderaadt  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
21df930be7Sderaadt  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22df930be7Sderaadt  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23df930be7Sderaadt  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
24df930be7Sderaadt  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25df930be7Sderaadt  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26df930be7Sderaadt  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27df930be7Sderaadt  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28df930be7Sderaadt  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29df930be7Sderaadt  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30df930be7Sderaadt  * SUCH DAMAGE.
31df930be7Sderaadt  */
32df930be7Sderaadt 
33df930be7Sderaadt /*
34df930be7Sderaadt  * tc.const.c: String constants for csh.
35df930be7Sderaadt  */
36df930be7Sderaadt 
37df930be7Sderaadt #include "csh.h"
38df930be7Sderaadt 
39df930be7Sderaadt Char STR0[]		= { '0', '\0' };
40df930be7Sderaadt Char STR1[]		= { '1', '\0' };
41df930be7Sderaadt Char STRHOME[]		= { 'H', 'O', 'M', 'E', '\0' };
42df930be7Sderaadt Char STRLOGNAME[]	= { 'L', 'O', 'G', 'N', 'A', 'M', 'E', '\0' };
43df930be7Sderaadt Char STRLbrace[]	= { '{', '\0' };
44df930be7Sderaadt Char STRLparen[]	= { '(', '\0' };
45df930be7Sderaadt Char STRLparensp[]	= { '(', ' ', '\0' };
46df930be7Sderaadt Char STRNULL[]		= { '\0' };
47df930be7Sderaadt Char STRPATH[]		= { 'P', 'A', 'T', 'H', '\0' };
48df930be7Sderaadt Char STRPWD[]		= { 'P', 'W', 'D', '\0' };
49df930be7Sderaadt Char STRQNULL[]		= { '\0' | QUOTE, '\0' };
50df930be7Sderaadt Char STRRbrace[]	= { '}', '\0' };
51df930be7Sderaadt Char STRspRparen[]	= { ' ', ')', '\0' };
52df930be7Sderaadt Char STRTERM[]		= { 'T', 'E', 'R', 'M', '\0' };
53df930be7Sderaadt Char STRUSER[]		= { 'U', 'S', 'E', 'R', '\0' };
54df930be7Sderaadt Char STRalias[]		= { 'a', 'l', 'i', 'a', 's', '\0' };
55df930be7Sderaadt Char STRand[]		= { '&', '\0' };
56df930be7Sderaadt Char STRand2[]		= { '&', '&', '\0' };
57df930be7Sderaadt Char STRaout[]		= { 'a', '.', 'o', 'u', 't', '\0' };
58df930be7Sderaadt Char STRargv[]		= { 'a', 'r', 'g', 'v', '\0' };
59df930be7Sderaadt Char STRbang[]		= { '!', '\0' };
60df930be7Sderaadt Char STRcaret[]		= { '^', '\0' };
61df930be7Sderaadt Char STRcdpath[]	= { 'c', 'd', 'p', 'a', 't', 'h', '\0' };
62df930be7Sderaadt Char STRcent2[]		= { '%', '%', '\0' };
63df930be7Sderaadt Char STRcenthash[]	= { '%', '#', '\0' };
64df930be7Sderaadt Char STRcentplus[]	= { '%', '+', '\0' };
65df930be7Sderaadt Char STRcentminus[]	= { '%', '-', '\0' };
66df930be7Sderaadt Char STRchase_symlinks[] = { 'c', 'h', 'a', 's', 'e', '_', 's', 'y', 'm', 'l',
67df930be7Sderaadt 			    'i', 'n', 'k', 's', '\0' };
68df930be7Sderaadt Char STRchild[]		= { 'c', 'h', 'i', 'l', 'd', '\0' };
69df930be7Sderaadt Char STRcolon[]		= { ':', '\0' };
70df930be7Sderaadt Char STRcwd[]		= { 'c', 'w', 'd', '\0' };
71df930be7Sderaadt Char STRdefault[]	= { 'd', 'e', 'f', 'a', 'u', 'l', 't', '\0' };
72df930be7Sderaadt Char STRdot[]		= { '.', '\0' };
73df930be7Sderaadt Char STRdotdotsl[]	= { '.', '.', '/', '\0' };
74df930be7Sderaadt Char STRdotsl[]		= { '.', '/', '\0' };
75df930be7Sderaadt Char STRecho[]		= { 'e', 'c', 'h', 'o', '\0' };
76df930be7Sderaadt Char STRequal[]		= { '=', '\0' };
77df930be7Sderaadt Char STRfakecom[]	= { '{', ' ', '.', '.', '.', ' ', '}', '\0' };
78df930be7Sderaadt Char STRfakecom1[]	= { '`', ' ', '.', '.', '.', ' ', '`', '\0' };
79df930be7Sderaadt Char STRfignore[]	= { 'f', 'i', 'g', 'n', 'o', 'r', 'e', '\0' };
80df930be7Sderaadt Char STRfilec[] = { 'f', 'i', 'l', 'e', 'c', '\0' };
81df930be7Sderaadt Char STRhistchars[]	= { 'h', 'i', 's', 't', 'c', 'h', 'a', 'r', 's', '\0' };
82df930be7Sderaadt Char STRtildothist[]	= { '~', '/', '.', 'h', 'i', 's', 't', 'o', 'r',
83df930be7Sderaadt 			    'y', '\0' };
84df930be7Sderaadt Char STRhistfile[]	= { 'h', 'i', 's', 't', 'f', 'i', 'l', 'e', '\0' };
85df930be7Sderaadt Char STRhistory[]	= { 'h', 'i', 's', 't', 'o', 'r', 'y', '\0' };
86df930be7Sderaadt Char STRhome[]		= { 'h', 'o', 'm', 'e', '\0' };
87df930be7Sderaadt Char STRignore_symlinks[] = { 'i', 'g', 'n', 'o', 'r', 'e', '_', 's', 'y', 'm',
88df930be7Sderaadt 			    'l', 'i', 'n', 'k', 's', '\0' };
89df930be7Sderaadt Char STRignoreeof[]	= { 'i', 'g', 'n', 'o', 'r', 'e', 'e', 'o', 'f', '\0' };
90df930be7Sderaadt Char STRjobs[]		= { 'j', 'o', 'b', 's', '\0' };
91df930be7Sderaadt Char STRlistjobs[]	= { 'l', 'i', 's', 't', 'j', 'o', 'b', 's', '\0' };
92df930be7Sderaadt Char STRlogout[]	= { 'l', 'o', 'g', 'o', 'u', 't', '\0' };
93df930be7Sderaadt Char STRlong[]		= { 'l', 'o', 'n', 'g', '\0' };
94df930be7Sderaadt Char STRmail[]		= { 'm', 'a', 'i', 'l', '\0' };
95df930be7Sderaadt Char STRmh[]		= { '-', 'h', '\0' };
96df930be7Sderaadt Char STRminus[]		= { '-', '\0' };
97df930be7Sderaadt Char STRml[]		= { '-', 'l', '\0' };
98df930be7Sderaadt Char STRmn[]		= { '-', 'n', '\0' };
99df930be7Sderaadt Char STRmquestion[]	= { '?' | QUOTE, ' ', '\0' };
100df930be7Sderaadt Char STRnice[]		= { 'n', 'i', 'c', 'e', '\0' };
101df930be7Sderaadt Char STRnoambiguous[]	= { 'n', 'o', 'a', 'm', 'b', 'i', 'g', 'u', 'o', 'u',
102df930be7Sderaadt 			    's', '\0' };
103df930be7Sderaadt Char STRnobeep[]	= { 'n', 'o', 'b', 'e', 'e', 'p', '\0' };
104df930be7Sderaadt Char STRnoclobber[]	= { 'n', 'o', 'c', 'l', 'o', 'b', 'b', 'e', 'r', '\0' };
105df930be7Sderaadt Char STRnoglob[]	= { 'n', 'o', 'g', 'l', 'o', 'b', '\0' };
106df930be7Sderaadt Char STRnohup[]		= { 'n', 'o', 'h', 'u', 'p', '\0' };
107df930be7Sderaadt Char STRnonomatch[]	= { 'n', 'o', 'n', 'o', 'm', 'a', 't', 'c', 'h', '\0' };
108df930be7Sderaadt Char STRnormal[]	= { 'n', 'o', 'r', 'm', 'a', 'l', '\0' };
109df930be7Sderaadt Char STRnotify[]	= { 'n', 'o', 't', 'i', 'f', 'y', '\0' };
110df930be7Sderaadt Char STRor[]		= { '|', '\0' };
111df930be7Sderaadt Char STRor2[]		= { '|', '|', '\0' };
112df930be7Sderaadt Char STRpath[]		= { 'p', 'a', 't', 'h', '\0' };
113df930be7Sderaadt Char STRprintexitvalue[] = { 'p', 'r', 'i', 'n', 't', 'e', 'x', 'i', 't', 'v',
114df930be7Sderaadt 			    'a', 'l', 'u', 'e', '\0' };
115df930be7Sderaadt Char STRprompt[]	= { 'p', 'r', 'o', 'm', 'p', 't', '\0' };
116df930be7Sderaadt Char STRprompt2[]	= { 'p', 'r', 'o', 'm', 'p', 't', '2', '\0' };
117*0a9a54a3Stb Char STRpromptroot[]	= { '%', 'm', '#', ' ', '\0' };
118*0a9a54a3Stb Char STRpromptuser[]	= { '%', 'm', '%', ' ', '\0' };
119df930be7Sderaadt Char STRpushdsilent[]	= { 'p', 'u', 's', 'h', 'd', 's', 'i', 'l', 'e', 'n',
120df930be7Sderaadt 			    't', '\0' };
121df930be7Sderaadt Char STRret[]		= { '\n', '\0' };
122df930be7Sderaadt Char STRsavehist[]	= { 's', 'a', 'v', 'e', 'h', 'i', 's', 't', '\0' };
123df930be7Sderaadt Char STRsemisp[]	= { ';', ' ', '\0' };
124df930be7Sderaadt Char STRshell[]		= { 's', 'h', 'e', 'l', 'l', '\0' };
125df930be7Sderaadt Char STRslash[]		= { '/', '\0' };
126df930be7Sderaadt Char STRsldotcshrc[]	= { '/', '.', 'c', 's', 'h', 'r', 'c', '\0' };
127df930be7Sderaadt Char STRsldotlogin[]	= { '/', '.', 'l', 'o', 'g', 'i', 'n', '\0' };
128df930be7Sderaadt Char STRsldthist[]	= { '/', '.', 'h', 'i', 's', 't', 'o', 'r', 'y', '\0' };
129df930be7Sderaadt Char STRsldtlogout[]	= { '/', '.', 'l', 'o', 'g', 'o', 'u', 't', '\0' };
130df930be7Sderaadt Char STRsource[]	= { 's', 'o', 'u', 'r', 'c', 'e', '\0' };
131df930be7Sderaadt Char STRsp3dots[]	= { ' ', '.', '.', '.', '\0' };
132df930be7Sderaadt Char STRspLarrow2sp[]	= { ' ', '<', '<', ' ', '\0' };
133df930be7Sderaadt Char STRspLarrowsp[]	= { ' ', '<', ' ', '\0' };
134df930be7Sderaadt Char STRspRarrow[]	= { ' ', '>', '\0' };
135df930be7Sderaadt Char STRspRarrow2[]	= { ' ', '>', '>', '\0' };
136df930be7Sderaadt Char STRRparen[]	= { ')', '\0' };
137df930be7Sderaadt Char STRspace[]		= { ' ', '\0' };
138df930be7Sderaadt Char STRspand2sp[]	= { ' ', '&', '&', ' ', '\0' };
139df930be7Sderaadt Char STRspor2sp[]	= { ' ', '|', '|', ' ', '\0' };
140df930be7Sderaadt Char STRsporsp[]	= { ' ', '|', ' ', '\0' };
141df930be7Sderaadt Char STRstar[]		= { '*', '\0' };
142df930be7Sderaadt Char STRstatus[]	= { 's', 't', 'a', 't', 'u', 's', '\0' };
143df930be7Sderaadt Char STRterm[]		= { 't', 'e', 'r', 'm', '\0' };
144df930be7Sderaadt Char STRthen[]		= { 't', 'h', 'e', 'n', '\0' };
145df930be7Sderaadt Char STRtilde[]		= { '~', '\0' };
146df930be7Sderaadt Char STRtime[]		= { 't', 'i', 'm', 'e', '\0' };
147df930be7Sderaadt Char STRtmpsh[]		= { '/', 't', 'm', 'p', '/', 's', 'h', '\0' };
148df930be7Sderaadt Char STRunalias[]	= { 'u', 'n', 'a', 'l', 'i', 'a', 's', '\0' };
149df930be7Sderaadt Char STRuser[]		= { 'u', 's', 'e', 'r', '\0' };
150df930be7Sderaadt Char STRverbose[]	= { 'v', 'e', 'r', 'b', 'o', 's', 'e', '\0' };
151df930be7Sderaadt Char STRwordchars[]	= { 'w', 'o', 'r', 'd', 'c', 'h', 'a', 'r', 's', '\0' };
152