tc.const.c revision 100616
1100616Smp/* $Header: /src/pub/tcsh/tc.const.c,v 3.67 2002/07/06 22:21:07 christos Exp $ */ 259243Sobrien/* 359243Sobrien * sh.const.c: String constants for tcsh. 459243Sobrien */ 559243Sobrien/*- 659243Sobrien * Copyright (c) 1980, 1991 The Regents of the University of California. 759243Sobrien * All rights reserved. 859243Sobrien * 959243Sobrien * Redistribution and use in source and binary forms, with or without 1059243Sobrien * modification, are permitted provided that the following conditions 1159243Sobrien * are met: 1259243Sobrien * 1. Redistributions of source code must retain the above copyright 1359243Sobrien * notice, this list of conditions and the following disclaimer. 1459243Sobrien * 2. Redistributions in binary form must reproduce the above copyright 1559243Sobrien * notice, this list of conditions and the following disclaimer in the 1659243Sobrien * documentation and/or other materials provided with the distribution. 17100616Smp * 3. Neither the name of the University nor the names of its contributors 1859243Sobrien * may be used to endorse or promote products derived from this software 1959243Sobrien * without specific prior written permission. 2059243Sobrien * 2159243Sobrien * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2259243Sobrien * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2359243Sobrien * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2459243Sobrien * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2559243Sobrien * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2659243Sobrien * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2759243Sobrien * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2859243Sobrien * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2959243Sobrien * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 3059243Sobrien * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3159243Sobrien * SUCH DAMAGE. 3259243Sobrien */ 3359243Sobrien#include "sh.h" 3459243Sobrien 35100616SmpRCSID("$Id: tc.const.c,v 3.67 2002/07/06 22:21:07 christos Exp $") 3659243Sobrien 3759243SobrienChar STRlogout[] = { 'l', 'o', 'g', 'o', 'u', 't', '\0' }; 3859243SobrienChar STRautologout[] = { 'a', 'u', 't', 'o', 'l', 'o', 'g', 'o', 'u', 't', 3959243Sobrien '\0' }; 4059243SobrienChar STRdefautologout[] = { '6', '0', '\0' }; 4159243Sobrien#ifdef convex 4259243SobrienChar STRrootdefautologout[] = { '1', '5', '\0' }; 4359243Sobrien#endif 4459243SobrienChar STRautomatic[] = { 'a', 'u', 't', 'o', 'm', 'a', 't', 'i', 'c', 4559243Sobrien '\0' }; 4659243SobrienChar STRhangup[] = { 'h', 'a', 'n', 'g', 'u', 'p', '\0' }; 4759243SobrienChar STRaout[] = { 'a', '.', 'o', 'u', 't', '\0' }; 4859243SobrienChar STRtty[] = { 't', 't', 'y', '\0' }; 4959243SobrienChar STRpts[] = { 'p', 't', 's', '\0' }; 5059243SobrienChar STRany[] = { 'a', 'n', 'y', '\0' }; 5159243SobrienChar STRstatus[] = { 's', 't', 'a', 't', 'u', 's', '\0' }; 5259243SobrienChar STR0[] = { '0', '\0' }; 5359243SobrienChar STR1[] = { '1', '\0' }; 5459243Sobrien/* STRm1 would look too much like STRml IMHO */ 5559243SobrienChar STRminus1[] = { '-', '1', '\0' }; 5659243SobrienChar STRmaxint[] = { '0', 'x', '7', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 5759243Sobrien '\0' }; 5859243SobrienChar STRcolon[] = { ':', '\0' }; 5959243SobrienChar STR_[] = { '_', '\0' }; 6059243SobrienChar STRNULL[] = { '\0' }; 6159243SobrienChar STRtcsh[] = { 't', 'c', 's', 'h', '\0' }; 6259243SobrienChar STRhome[] = { 'h', 'o', 'm', 'e', '\0' }; 6359243SobrienChar STRuser[] = { 'u', 's', 'e', 'r', '\0' }; 6459243SobrienChar STRgroup[] = { 'g', 'r', 'o', 'u', 'p', '\0' }; 6559243Sobrien#ifdef AFS 6659243SobrienChar STRafsuser[] = { 'a', 'f', 's', 'u', 's', 'e', 'r', '\0' }; 6759243Sobrien#endif /* AFS */ 6859243SobrienChar STRterm[] = { 't', 'e', 'r', 'm', '\0' }; 6959243SobrienChar STRversion[] = { 'v', 'e', 'r', 's', 'i', 'o', 'n', '\0' }; 7059243SobrienChar STRuid[] = { 'u', 'i', 'd', '\0' }; 7159243SobrienChar STRgid[] = { 'g', 'i', 'd', '\0' }; 7259243SobrienChar STRunknown[] = { 'u', 'n', 'k', 'n', 'o', 'w', 'n', '\0' }; 7359243SobrienChar STRnetwork[] = { 'n', 'e', 't', 'w', 'o', 'r', 'k', '\0' }; 7459243SobrienChar STRdumb[] = { 'd', 'u', 'm', 'b', '\0' }; 7559243SobrienChar STRHOST[] = { 'H', 'O', 'S', 'T', '\0' }; 7659243Sobrien#ifdef REMOTEHOST 7759243SobrienChar STRREMOTEHOST[] = { 'R', 'E', 'M', 'O', 'T', 'E', 'H', 7859243Sobrien 'O', 'S', 'T', '\0' }; 7959243Sobrien#endif /* REMOTEHOST */ 8059243SobrienChar STRHOSTTYPE[] = { 'H', 'O', 'S', 'T', 'T', 'Y', 'P', 'E', '\0' }; 8159243SobrienChar STRVENDOR[] = { 'V', 'E', 'N', 'D', 'O', 'R', '\0' }; 8259243SobrienChar STRMACHTYPE[] = { 'M', 'A', 'C', 'H', 'T', 'Y', 'P', 'E', '\0' }; 8359243SobrienChar STROSTYPE[] = { 'O', 'S', 'T', 'Y', 'P', 'E', '\0' }; 8459243SobrienChar STRedit[] = { 'e', 'd', 'i', 't', '\0' }; 8559243SobrienChar STRaddsuffix[] = { 'a', 'd', 'd', 's', 'u', 'f', 'f', 'i', 'x', 8659243Sobrien '\0' }; 8759243SobrienChar STRnostat[] = { 'n', 'o', 's', 't', 'a', 't', '\0' }; 8859243SobrienChar STRshell[] = { 's', 'h', 'e', 'l', 'l', '\0' }; 8959243SobrienChar STRtmpsh[] = { '/', 't', 'm', 'p', '/', 's', 'h', '\0' }; 9059243SobrienChar STRverbose[] = { 'v', 'e', 'r', 'b', 'o', 's', 'e', '\0' }; 9159243SobrienChar STRecho[] = { 'e', 'c', 'h', 'o', '\0' }; 9259243SobrienChar STRpath[] = { 'p', 'a', 't', 'h', '\0' }; 9359243SobrienChar STRprompt[] = { 'p', 'r', 'o', 'm', 'p', 't', '\0' }; 9459243SobrienChar STRprompt2[] = { 'p', 'r', 'o', 'm', 'p', 't', '2', '\0' }; 9559243SobrienChar STRprompt3[] = { 'p', 'r', 'o', 'm', 'p', 't', '3', '\0' }; 9659243SobrienChar STRrprompt[] = { 'r', 'p', 'r', 'o', 'm', 'p', 't', '\0' }; 9759243SobrienChar STRellipsis[] = { 'e', 'l', 'l', 'i', 'p', 's', 'i', 's', '\0' }; 9859243SobrienChar STRcwd[] = { 'c', 'w', 'd', '\0' }; 9959243SobrienChar STRowd[] = { 'o', 'w', 'd', '\0' }; 10059243SobrienChar STRstar[] = { '*', '\0' }; 10159243SobrienChar STRdot[] = { '.', '\0' }; 10259243SobrienChar STRhistory[] = { 'h', 'i', 's', 't', 'o', 'r', 'y', '\0' }; 10359243SobrienChar STRhistdup[] = { 'h', 'i', 's', 't', 'd', 'u', 'p', '\0' }; 10459243SobrienChar STRhistfile[] = { 'h', 'i', 's', 't', 'f', 'i', 'l', 'e', '\0' }; 10559243SobrienChar STRsource[] = { 's', 'o', 'u', 'r', 'c', 'e', '\0' }; 10659243SobrienChar STRmh[] = { '-', 'h', '\0' }; 10759243SobrienChar STRmhT[] = { '-', 'h', 'T', '\0' }; 10859243SobrienChar STRmm[] = { '-', 'm', '\0' }; 10959243SobrienChar STRmr[] = { '-', 'r', '\0' }; 11059243SobrienChar STRmerge[] = { 'm', 'e', 'r', 'g', 'e', '\0' }; 11159243SobrienChar STRtildothist[] = { '~', '/', '.', 'h', 'i', 's', 't', 'o', 'r', 11259243Sobrien 'y', '\0' }; 11359243Sobrien 11469408Sache#ifdef NLS_CATALOGS 11569408SacheChar STRcatalog[] = { 'c', 'a', 't', 'a', 'l', 'o', 'g', '\0' }; 116100616SmpChar STRNLSPATH[] = { 'N', 'L', 'S', 'P', 'A', 'T', 'H', '\0' }; 11769408Sache#endif /* NLS_CATALOGS */ 11859243Sobrien#ifdef KANJI 11959243SobrienChar STRnokanji[] = { 'n', 'o', 'k', 'a', 'n', 'j', 'i', '\0' }; 12059243Sobrien# ifdef DSPMBYTE 12159243SobrienChar STRdspmbyte[] = { 'd', 's', 'p', 'm', 'b', 'y', 't', 'e', '\0' }; 12259243SobrienChar STRmmliteral[] = { '-', '-', 'l', 'i', 't', 'e', 'r', 'a', 'l', '\0' }; 12359243SobrienChar STRKEUC[] = { 'e', 'u', 'c', '\0' }; 12459243SobrienChar STRKSJIS[] = { 's', 'j', 'i', 's', '\0' }; 12583098SmpChar STRKBIG5[] = { 'b', 'i', 'g', '5', '\0' }; 126100616SmpChar STRKUTF8[] = { 'u', 't', 'f', '8', '\0' }; 12759243Sobrien# ifdef MBYTEDEBUG /* Sorry, use for beta testing */ 12859243SobrienChar STRmbytemap[] = { 'm', 'b', 'y', 't', 'e', 'm', 'a', 'p', '\0' }; 12959243Sobrien# endif /* MBYTEMAP */ 13059243Sobrien/* PATCH IDEA FROM Issei.Suzuki VERY THANKS */ 13159243Sobrien/* dspmbyte autoset trap */ 13259415Sobrien/* STRLANGEUCJP,STRLANGEUCJPB = EUCJP Trap */ 13359415Sobrien/* STRLANGEUCKR,STRLANGEUCKRB = EUCKR Trap */ 13490446Smp/* STRLANGEUCZH,STRLANGEUCZHB = EUCZH Trap */ 13559243Sobrien/* STRLANGSJIS,STRLANGSJISB = SJIS Trap */ 13690446Smp# if defined(__uxps__) || defined(sgi) || defined(aix) || defined(__CYGWIN__) || defined(linux) 13759415SobrienChar STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'E', 'U', 'C', '\0' }; 13859415SobrienChar STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'E', 'U', 'C', '\0' }; 13959243Sobrien# if defined(__uxps__) 14059415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', 'p', 'a', 'n', '\0' }; 14159415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', 'r', 'e', 'a', '\0' }; 14259243Sobrien# elif defined(linux) 14359415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', '_', 'J', 'P', '.', 'u', 'j', 'i', 's', 14459243Sobrien '\0' }; 14559415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', '_', 'K', 'R', '.', 'e', 'u', 'c', '\0' }; 14659243Sobrien# elif defined(aix) 14759415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', '_', 'J', 'P', '\0' }; 14859415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', '_', 'K', 'R', '\0' }; 14959243Sobrien# else 15059415SobrienChar STRLANGEUCJPB[] = { '\0' }; 15159415SobrienChar STRLANGEUCKRB[] = { '\0' }; 15259243Sobrien# endif 15359243SobrienChar STRLANGSJIS[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'J', 'I', 'S', 15459243Sobrien '\0' }; 15559243SobrienChar STRLANGSJISB[] = { '\0' }; 15683098SmpChar STRLANGBIG5[] = { 'z', 'h', '_', 'T', 'W', '.', 'B', 'i', 'g', '5', 15783098Smp '\0' }; 15890446SmpChar STRLANGEUCZH[] = { '\0' }; 15990446SmpChar STRLANGEUCZHB[] = { '\0' }; 16090446Smp# elif defined(__FreeBSD__) 16190446SmpChar STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'e', 'u', 'c', 'J', 16269408Sache 'P', '\0' }; 16390446SmpChar STRLANGEUCJPB[] = { 'j', 'a', '_', 'J', 'P', '.', 'E', 'U', 'C', '\0' }; 16490446SmpChar STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'e', 'u', 'c', 'K', 16590446Smp 'R', '\0' }; 16690446SmpChar STRLANGEUCKRB[] = { 'k', 'o', '_', 'K', 'R', '.', 'E', 'U', 'C', '\0' }; 16790446SmpChar STRLANGEUCZH[] = { 'z', 'h', '_', 'C', 'N', '.', 'e', 'u', 'c', 'C', 16890446Smp 'N', '\0' }; 16990446SmpChar STRLANGEUCZHB[] = { 'z', 'h', '_', 'C', 'N', '.', 'E', 'U', 'C', '\0' }; 17069408SacheChar STRLANGSJIS[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'J', 'I', 'S', 17169408Sache '\0' }; 17290446SmpChar STRLANGSJISB[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'h', 'i', 'f', 17390446Smp 't', '_', 'J', 'I', 'S', '\0' }; 17490446SmpChar STRLANGBIG5[] = { 'z', 'h', '_', 'T', 'W', '.', 'B', 'i', 'g', '5', 17590446Smp '\0' }; 17659243Sobrien# elif defined(__uxpm__) 17759415SobrienChar STRLANGEUCJP[] = { 'j', 'a', 'p', 'a', 'n', '\0' }; 17859415SobrienChar STRLANGEUCKR[] = { 'k', 'o', 'r', 'e', 'a', '\0' }; 17990446SmpChar STRLANGEUCZH[] = { '\0' }; 18059415SobrienChar STRLANGEUCJPB[] = { '\0' }; 18159415SobrienChar STRLANGEUCKRB[] = { '\0' }; 18290446SmpChar STRLANGEUCZHB[] = { '\0' }; 18359243SobrienChar STRLANGSJIS[] = { '\0' }; 18459243SobrienChar STRLANGSJISB[] = { '\0' }; 18583098SmpChar STRLANGBIG5[] = { '\0' }; 18659243Sobrien# elif defined(SOLARIS2) 18759415SobrienChar STRLANGEUCJP[] = { 'j', 'a', '\0' }; 18859415SobrienChar STRLANGEUCKR[] = { 'k', 'o', '\0' }; 18990446SmpChar STRLANGEUCZH[] = { '\0' }; 19059415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', 'p', 'a', 'n', 'e', 's', 'e', '\0' }; 19159415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', 'r', 'e', 'a', 'n', '\0' }; 19290446SmpChar STRLANGEUCZHB[] = { '\0' }; 19359243SobrienChar STRLANGSJIS[] = { '\0' }; 19459243SobrienChar STRLANGSJISB[] = { '\0' }; 19583098SmpChar STRLANGBIG5[] = { '\0' }; 19659243Sobrien# elif defined(hpux) 19759415SobrienChar STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'e', 'u', 'c', 'J', 'P' }; 19859415SobrienChar STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'e', 'u', 'c', 'K', 'R' }; 19990446SmpChar STRLANGEUCZH[] = { '\0' }; 20059415SobrienChar STRLANGEUCJPB[] = { '\0' }; 20159415SobrienChar STRLANGEUCKRB[] = { '\0' }; 20290446SmpChar STRLANGEUCZHB[] = { '\0' }; 20359243SobrienChar STRLANGSJIS[] = { '\0' }; 20459243SobrienChar STRLANGSJISB[] = { '\0' }; 20583098SmpChar STRLANGBIG5[] = { '\0' }; 20659243Sobrien# else 20759415SobrienChar STRLANGEUCJP[] = { '\0' }; 20859415SobrienChar STRLANGEUCKR[] = { '\0' }; 20990446SmpChar STRLANGEUCZH[] = { '\0' }; 21059415SobrienChar STRLANGEUCJPB[] = { '\0' }; 21159415SobrienChar STRLANGEUCKRB[] = { '\0' }; 21290446SmpChar STRLANGEUCZHB[] = { '\0' }; 21359243SobrienChar STRLANGSJIS[] = { '\0' }; 21459243SobrienChar STRLANGSJISB[] = { '\0' }; 21583098SmpChar STRLANGBIG5[] = { '\0' }; 21659243Sobrien# endif 21759243Sobrien# endif /* defined(DSPMBYTE) */ 21859243Sobrien#endif 21959243Sobrien 22059243SobrienChar STRtildotdirs[] = { '~', '/', '.', 'c', 's', 'h', 'd', 'i', 'r', 22159243Sobrien 's', '\0' }; 22259243SobrienChar STRdirsfile[] = { 'd', 'i', 'r', 's', 'f', 'i', 'l', 'e', '\0' }; 22359243SobrienChar STRsavedirs[] = { 's', 'a', 'v', 'e', 'd', 'i', 'r', 's', '\0' }; 22459243SobrienChar STRloginsh[] = { 'l', 'o', 'g', 'i', 'n', 's', 'h', '\0' }; 22559243SobrienChar STRdirstack[] = { 'd', 'i', 'r', 's', 't', 'a', 'c', 'k', '\0' }; 22659243SobrienChar STRargv[] = { 'a', 'r', 'g', 'v', '\0' }; 22759243SobrienChar STRcommand[] = { 'c', 'o', 'm', 'm', 'a', 'n', 'd', '\0' }; 22859243SobrienChar STRsavehist[] = { 's', 'a', 'v', 'e', 'h', 'i', 's', 't', '\0' }; 22959243SobrienChar STRnormal[] = { 'n', 'o', 'r', 'm', 'a', 'l', '\0' }; 23059243SobrienChar STRsldtlogout[] = { '/', '.', 'l', 'o', 'g', 'o', 'u', 't', '\0' }; 23159243SobrienChar STRjobs[] = { 'j', 'o', 'b', 's', '\0' }; 23259243SobrienChar STRdeftcshprompt[] = { '%', '#', ' ', '\0' }; 23359243SobrienChar STRdefcshprompt[] = { '%', '\0' }; 23459243SobrienChar STRmquestion[] = { '%', 'R', '?' | QUOTE, ' ', '\0' }; 23559243SobrienChar STRKCORRECT[] = { 'C', 'O', 'R', 'R', 'E', 'C', 'T', '>', '%', 'R', 23659243Sobrien ' ', '(', 'y', '|', 'n', '|', 'e', '|', 'a', ')', 23759243Sobrien '?' | QUOTE, ' ', '\0' }; 23859243SobrienChar STRunalias[] = { 'u', 'n', 'a', 'l', 'i', 'a', 's', '\0' }; 23959243SobrienChar STRalias[] = { 'a', 'l', 'i', 'a', 's', '\0' }; 24059243SobrienChar STRprecmd[] = { 'p', 'r', 'e', 'c', 'm', 'd', '\0' }; 24183098SmpChar STRjobcmd[] = { 'j', 'o', 'b', 'c', 'm', 'd', '\0' }; /*GrP*/ 24259243SobrienChar STRpostcmd[] = { 'p', 'o', 's', 't', 'c', 'm', 'd', '\0' }; 24359243SobrienChar STRcwdcmd[] = { 'c', 'w', 'd', 'c', 'm', 'd', '\0' }; 24459243SobrienChar STRperiodic[] = { 'p', 'e', 'r', 'i', 'o', 'd', 'i', 'c', '\0' }; 24559243SobrienChar STRtperiod[] = { 't', 'p', 'e', 'r', 'i', 'o', 'd', '\0' }; 24659243SobrienChar STRmf[] = { '-', 'f', '\0' }; 24759243SobrienChar STRml[] = { '-', 'l', '\0' }; 24859243SobrienChar STRslash[] = { '/', '\0' }; 24959243SobrienChar STRdotsl[] = { '.', '/', '\0' }; 25059243SobrienChar STRdotdotsl[] = { '.', '.', '/', '\0' }; 25159243SobrienChar STRcdpath[] = { 'c', 'd', 'p', 'a', 't', 'h', '\0' }; 25259243SobrienChar STRcd[] = { 'c', 'd', '\0' }; 25359243SobrienChar STRpushdtohome[] = { 'p', 'u', 's', 'h', 'd', 't', 'o', 'h', 'o', 'm', 25459243Sobrien 'e', '\0' }; 25559243SobrienChar STRpushdsilent[] = { 'p', 'u', 's', 'h', 'd', 's', 'i', 'l', 'e', 'n', 25659243Sobrien 't', '\0' }; 25759243SobrienChar STRdextract[] = { 'd', 'e', 'x', 't', 'r', 'a', 'c', 't', '\0' }; 25859243SobrienChar STRdunique[] = { 'd', 'u', 'n', 'i', 'q', 'u', 'e', '\0' }; 25959243SobrienChar STRsymlinks[] = { 's', 'y', 'm', 'l', 'i', 'n', 'k', 's', '\0' }; 26059243SobrienChar STRignore[] = { 'i', 'g', 'n', 'o', 'r', 'e', '\0' }; 26159243SobrienChar STRchase[] = { 'c', 'h', 'a', 's', 'e', '\0' }; 26259243SobrienChar STRexpand[] = { 'e', 'x', 'p', 'a', 'n', 'd', '\0' }; 26359243SobrienChar STRecho_style[] = { 'e', 'c', 'h', 'o', '_', 's', 't', 'y', 'l', 'e', 26459243Sobrien '\0' }; 26559243SobrienChar STRbsd[] = { 'b', 's', 'd', '\0' }; 26659243SobrienChar STRsysv[] = { 's', 'y', 's', 'v', '\0' }; 26759243SobrienChar STRboth[] = { 'b', 'o', 't', 'h', '\0' }; 26859243SobrienChar STRnone[] = { 'n', 'o', 'n', 'e', '\0' }; 26959243SobrienChar STRPWD[] = { 'P', 'W', 'D', '\0' }; 27059243SobrienChar STRor2[] = { '|', '|', '\0' }; 27159243SobrienChar STRand2[] = { '&', '&', '\0' }; 27259243SobrienChar STRor[] = { '|', '\0' }; 27359243SobrienChar STRcaret[] = { '^', '\0' }; 27459243SobrienChar STRand[] = { '&', '\0' }; 27559243SobrienChar STRequal[] = { '=', '\0' }; 27659243SobrienChar STRbang[] = { '!', '\0' }; 27759243SobrienChar STRtilde[] = { '~', '\0' }; 27859243SobrienChar STRLparen[] = { '(', '\0' }; 27959243SobrienChar STRLbrace[] = { '{', '\0' }; 28059243SobrienChar STRfakecom[] = { '{', ' ', '.', '.', '.', ' ', '}', '\0' }; 28159243SobrienChar STRRbrace[] = { '}', '\0' }; 28259243SobrienChar STRKPATH[] = { 'P', 'A', 'T', 'H', '\0' }; 28359243SobrienChar STRdefault[] = { 'd', 'e', 'f', 'a', 'u', 'l', 't', '\0' }; 28459243SobrienChar STRmn[] = { '-', 'n', '\0' }; 28559243SobrienChar STRminus[] = { '-', '\0' }; 28659243SobrienChar STRnoglob[] = { 'n', 'o', 'g', 'l', 'o', 'b', '\0' }; 28759243SobrienChar STRnonomatch[] = { 'n', 'o', 'n', 'o', 'm', 'a', 't', 'c', 'h', '\0' }; 28859243SobrienChar STRfakecom1[] = { '`', ' ', '.', '.', '.', ' ', '`', '\0' }; 28959243SobrienChar STRampm[] = { 'a', 'm', 'p', 'm', '\0' }; 29059243SobrienChar STRtime[] = { 't', 'i', 'm', 'e', '\0' }; 29159243SobrienChar STRnotify[] = { 'n', 'o', 't', 'i', 'f', 'y', '\0' }; 29259243SobrienChar STRprintexitvalue[] = { 'p', 'r', 'i', 'n', 't', 'e', 'x', 'i', 't', 'v', 29359243Sobrien 'a', 'l', 'u', 'e', '\0' }; 29459243SobrienChar STRLparensp[] = { '(', ' ', '\0' }; 29559243SobrienChar STRspRparen[] = { ' ', ')', '\0' }; 29659243SobrienChar STRspace[] = { ' ', '\0' }; 29759243SobrienChar STRspor2sp[] = { ' ', '|', '|', ' ', '\0' }; 29859243SobrienChar STRspand2sp[] = { ' ', '&', '&', ' ', '\0' }; 29959243SobrienChar STRsporsp[] = { ' ', '|', ' ', '\0' }; 30059243SobrienChar STRsemisp[] = { ';', ' ', '\0' }; 30159243SobrienChar STRsemi[] = { ';', '\0' }; 30259243SobrienChar STRQQ[] = { '"', '"', '\0' }; 30359243SobrienChar STRBB[] = { '[', ']', '\0' }; 30459243SobrienChar STRspLarrow2sp[] = { ' ', '<', '<', ' ', '\0' }; 30559243SobrienChar STRspLarrowsp[] = { ' ', '<', ' ', '\0' }; 30659243SobrienChar STRspRarrow2[] = { ' ', '>', '>', '\0' }; 30759243SobrienChar STRspRarrow[] = { ' ', '>', '\0' }; 30859243SobrienChar STRgt[] = { '>', '\0' }; 30959243SobrienChar STRsp3dots[] = { ' ', '.', '.', '.', '\0' }; 31059243SobrienChar STRcent2[] = { '%', '%', '\0' }; 31159243SobrienChar STRcentplus[] = { '%', '+', '\0' }; 31259243SobrienChar STRcentminus[] = { '%', '-', '\0' }; 31359243SobrienChar STRcenthash[] = { '%', '#', '\0' }; 31459243Sobrien#ifdef BSDJOBS 31559243SobrienChar STRcontinue[] = { 'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', '\0' }; 31659243SobrienChar STRcontinue_args[] = { 'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', '_', 'a', 31759243Sobrien 'r', 'g', 's', '\0' }; 31859243SobrienChar STRunderpause[] = { '_', 'p', 'a', 'u', 's', 'e', '\0' }; 31959243Sobrien#endif 32059243SobrienChar STRbackqpwd[] = { '`', 'p', 'w', 'd', '`', '\0' }; 321100616Smp#if defined(FILEC) && defined(TIOCSTI) 322100616SmpChar STRfilec[] = { 'f', 'i', 'l', 'e', 'c', '\0' }; 323100616Smp#endif /* FILEC && TIOCSTI */ 32459243SobrienChar STRhistchars[] = { 'h', 'i', 's', 't', 'c', 'h', 'a', 'r', 's', '\0' }; 32559243SobrienChar STRpromptchars[] = { 'p', 'r', 'o', 'm', 'p', 't', 'c', 'h', 'a', 'r', 32659243Sobrien 's', '\0' }; 32759243SobrienChar STRhistlit[] = { 'h', 'i', 's', 't', 'l', 'i', 't', '\0' }; 32859243SobrienChar STRKUSER[] = { 'U', 'S', 'E', 'R', '\0' }; 32959243SobrienChar STRLOGNAME[] = { 'L', 'O', 'G', 'N', 'A', 'M', 'E', '\0' }; 33059243SobrienChar STRKGROUP[] = { 'G', 'R', 'O', 'U', 'P', '\0' }; 33159243SobrienChar STRwordchars[] = { 'w', 'o', 'r', 'd', 'c', 'h', 'a', 'r', 's', '\0' }; 33259243SobrienChar STRKTERM[] = { 'T', 'E', 'R', 'M', '\0' }; 33359243SobrienChar STRKHOME[] = { 'H', 'O', 'M', 'E', '\0' }; 33459243SobrienChar STRbackslash_quote[] = { 'b', 'a', 'c', 'k', 's', 'l', 'a', 's', 'h', '_', 33559243Sobrien 'q', 'u', 'o', 't', 'e', '\0' }; 33659243SobrienChar STRRparen[] = { ')', '\0' }; 33759243SobrienChar STRmail[] = { 'm', 'a', 'i', 'l', '\0' }; 33859243Sobrien#ifndef HAVENOUTMP 33959243SobrienChar STRwatch[] = { 'w', 'a', 't', 'c', 'h', '\0' }; 34059243Sobrien#endif /* HAVENOUTMP */ 34159243Sobrien 34259243SobrienChar STRsldottcshrc[] = { '/', '.', 't', 'c', 's', 'h', 'r', 'c', '\0' }; 34359243SobrienChar STRsldotcshrc[] = { '/', '.', 'c', 's', 'h', 'r', 'c', '\0' }; 34459243SobrienChar STRsldotlogin[] = { '/', '.', 'l', 'o', 'g', 'i', 'n', '\0' }; 34559243SobrienChar STRignoreeof[] = { 'i', 'g', 'n', 'o', 'r', 'e', 'e', 'o', 'f', '\0' }; 34659243SobrienChar STRnoclobber[] = { 'n', 'o', 'c', 'l', 'o', 'b', 'b', 'e', 'r', '\0' }; 34759243SobrienChar STRhelpcommand[] = { 'h', 'e', 'l', 'p', 'c', 'o', 'm', 'm', 'a', 'n', 34859243Sobrien 'd', '\0' }; 34959243SobrienChar STRfignore[] = { 'f', 'i', 'g', 'n', 'o', 'r', 'e', '\0' }; 35059243SobrienChar STRrecexact[] = { 'r', 'e', 'c', 'e', 'x', 'a', 'c', 't', '\0' }; 35159243SobrienChar STRlistmaxrows[] = { 'l', 'i', 's', 't', 'm', 'a', 'x', 'r', 'o', 'w', 35259243Sobrien 's', '\0' }; 35359243SobrienChar STRlistmax[] = { 'l', 'i', 's', 't', 'm', 'a', 'x', '\0' }; 35459243SobrienChar STRlistlinks[] = { 'l', 'i', 's', 't', 'l', 'i', 'n', 'k', 's', '\0' }; 35559243SobrienChar STRDING[] = { 'D', 'I', 'N', 'G', '!', '\0' }; 35659243SobrienChar STRQNULL[] = { '\0' | QUOTE, '\0' }; 35759243SobrienChar STRcorrect[] = { 'c', 'o', 'r', 'r', 'e', 'c', 't', '\0' }; 35859243SobrienChar STRcmd[] = { 'c', 'm', 'd', '\0' }; 35959243SobrienChar STRall[] = { 'a', 'l', 'l', '\0' }; 36059243SobrienChar STRerase[] = { 'e', 'r', 'a', 's', 'e', '\0' }; 36159243SobrienChar STRprev[] = { 'p', 'r', 'e', 'v', '\0' }; 36259243SobrienChar STRcomplete[] = { 'c', 'o', 'm', 'p', 'l', 'e', 't', 'e', '\0' }; 36359243SobrienChar STRenhance[] = { 'e', 'n', 'h', 'a', 'n', 'c', 'e', '\0' }; 36459243SobrienChar STRautoexpand[] = { 'a', 'u', 't', 'o', 'e', 'x', 'p', 'a', 'n', 'd', 36559243Sobrien '\0' }; 36659243SobrienChar STRautocorrect[] = { 'a', 'u', 't', 'o', 'c', 'o', 'r', 'r', 'e', 'c', 36759243Sobrien 't', '\0' }; 36859243SobrienChar STRautolist[] = { 'a', 'u', 't', 'o', 'l', 'i', 's', 't', '\0' }; 36959243SobrienChar STRbeepcmd[] = { 'b', 'e', 'e', 'p', 'c', 'm', 'd', '\0' }; 37059243SobrienChar STRmatchbeep[] = { 'm', 'a', 't', 'c', 'h', 'b', 'e', 'e', 'p', '\0' }; 37159243SobrienChar STRnomatch[] = { 'n', 'o', 'm', 'a', 't', 'c', 'h', '\0' }; 37259243SobrienChar STRambiguous[] = { 'a', 'm', 'b', 'i', 'g', 'u', 'o', 'u', 's', '\0' }; 37359243SobrienChar STRnotunique[] = { 'n', 'o', 't', 'u', 'n', 'i', 'q', 'u', 'e', '\0' }; 37459243SobrienChar STRret[] = { '\n', '\0' }; 37559243SobrienChar STRnobeep[] = { 'n', 'o', 'b', 'e', 'e', 'p', '\0' }; 37659243SobrienChar STRnoding[] = { 'n', 'o', 'd', 'i', 'n', 'g', '\0' }; 37759243SobrienChar STRnoambiguous[] = { 'n', 'o', 'a', 'm', 'b', 'i', 'g', 'u', 'o', 'u', 37859243Sobrien 's', '\0' }; 37959243SobrienChar STRvisiblebell[] = { 'v', 'i', 's', 'i', 'b', 'l', 'e', 'b', 'e', 'l', 38059243Sobrien 'l', '\0' }; 38159243SobrienChar STRrecognize_only_executables[] = { 'r', 'e', 'c', 'o', 'g', 'n', 'i', 38259243Sobrien 'z', 'e', '_', 'o', 'n', 'l', 'y', 38359243Sobrien '_', 'e', 'x', 'e', 'c', 'u', 't', 38459243Sobrien 'a', 'b', 'l', 'e', 's', '\0' }; 38559243SobrienChar STRinputmode[] = { 'i', 'n', 'p', 'u', 't', 'm', 'o', 'd', 'e', 38659243Sobrien '\0' }; 38759243SobrienChar STRoverwrite[] = { 'o', 'v', 'e', 'r', 'w', 'r', 'i', 't', 'e', 38859243Sobrien '\0' }; 38959243SobrienChar STRinsert[] = { 'i', 'n', 's', 'e', 'r', 't', '\0' }; 39059243SobrienChar STRnohup[] = { 'n', 'o', 'h', 'u', 'p', '\0' }; 39159243SobrienChar STRhup[] = { 'h', 'u', 'p', '\0' }; 39259243SobrienChar STRnice[] = { 'n', 'i', 'c', 'e', '\0' }; 39359243SobrienChar STRthen[] = { 't', 'h', 'e', 'n', '\0' }; 39459243SobrienChar STReof[] = { '^', 'D', '\b', '\b', '\0' }; 39559243SobrienChar STRlistjobs[] = { 'l', 'i', 's', 't', 'j', 'o', 'b', 's', '\0' }; 39659243SobrienChar STRlistflags[] = { 'l', 'i', 's', 't', 'f', 'l', 'a', 'g', 's', '\0' }; 39759243SobrienChar STRlong[] = { 'l', 'o', 'n', 'g', '\0' }; 39859243SobrienChar STRwho[] = { 'w', 'h', 'o', '\0' }; 39959243SobrienChar STRsched[] = { 's', 'c', 'h', 'e', 'd', '\0' }; 40059243SobrienChar STRrmstar[] = { 'r', 'm', 's', 't', 'a', 'r', '\0' }; 40159243SobrienChar STRrm[] = { 'r', 'm', '\0' }; 40259243Sobrien 40359243SobrienChar STRimplicitcd[] = { 'i', 'm', 'p', 'l', 'i', 'c', 'i', 't', 40459243Sobrien 'c', 'd', '\0' }; 40583098SmpChar STRkillring[] = { 'k', 'i', 'l', 'l', 'r', 'i', 'n', 'g', '\0' }; 40683098SmpChar STRkilldup[] = { 'k', 'i', 'l', 'l', 'd', 'u', 'p', '\0' }; 40759243SobrienChar STRshlvl[] = { 's', 'h', 'l', 'v', 'l', '\0' }; 40859243SobrienChar STRKSHLVL[] = { 'S', 'H', 'L', 'V', 'L', '\0' }; 40959243SobrienChar STRLANG[] = { 'L', 'A', 'N', 'G', '\0' }; 41059243SobrienChar STRLC_CTYPE[] = { 'L', 'C', '_', 'C', 'T', 'Y', 'P', 'E' ,'\0' }; 41159243SobrienChar STRLC_NUMERIC[] = { 'L', 'C', '_', 'N', 'U', 'M', 'E', 'R', 'I', 41259243Sobrien 'C', '\0' }; 41359243SobrienChar STRLC_TIME[] = { 'L', 'C', '_', 'T', 'I', 'M', 'E', '\0' }; 41459243SobrienChar STRLC_COLLATE[] = { 'L', 'C', '_', 'C', 'O', 'L', 'L', 'A', 'T', 41559243Sobrien 'E', '\0' }; 41659243SobrienChar STRLC_MESSAGES[] = { 'L', 'C', '_', 'M', 'E', 'S', 'S', 'A', 'G', 41759243Sobrien 'E', 'S', '\0' }; 41859243SobrienChar STRLC_MONETARY[] = { 'L', 'C', '_', 'M', 'O', 'N', 'E', 'T', 'A', 41959243Sobrien 'R', 'Y', '\0' }; 42059243SobrienChar STRNOREBIND[] = { 'N', 'O', 'R', 'E', 'B', 'I', 'N', 'D', '\0' }; 42159243Sobrien 42259243Sobrien#if defined(SIG_WINDOW) || defined (_VMS_POSIX) 42359243Sobrien/* atp - problem with declaration of str{lines,columns} in sh.func.c (1277) */ 42459243SobrienChar STRLINES[] = { 'L', 'I', 'N', 'E', 'S', '\0'}; 42559243SobrienChar STRCOLUMNS[] = { 'C', 'O', 'L', 'U', 'M', 'N', 'S', '\0'}; 42659243SobrienChar STRTERMCAP[] = { 'T', 'E', 'R', 'M', 'C', 'A', 'P', '\0'}; 42759243Sobrien#endif /* SIG_WINDOW || _VMS_POSIX */ 42859243Sobrien 42959243Sobrien#ifdef WARP 43059243SobrienChar STRwarp[] = { 'w', 'a', 'r', 'p', '\0' }; 43159243Sobrien#endif /* WARP */ 43259243Sobrien 43359243Sobrien#ifdef apollo 43459243SobrienChar STRSYSTYPE[] = { 'S', 'Y', 'S', 'T', 'Y', 'P', 'E', '\0' }; 43559243SobrienChar STRoid[] = { 'o', 'i', 'd', '\0' }; 43659243SobrienChar STRbsd43[] = { 'b', 's', 'd', '4', '.', '3', '\0' }; 43759243SobrienChar STRsys53[] = { 's', 'y', 's', '5', '.', '3', '\0' }; 43859243SobrienChar STRver[] = { 'v', 'e', 'r', '\0' }; 43959243Sobrien#endif /* apollo */ 44059243Sobrien 44169408Sache#ifndef IS_ASCII 44259243SobrienChar STRwarnebcdic[] = { 'w', 'a', 'r', 'n', 'e', 'b', 'c', 'd', 'i', 'c', '\0' }; 44359243Sobrien#endif 44459243Sobrien 44559243Sobrien#ifdef COLOR_LS_F 44659243SobrienChar STRlsmF[] = { 'l', 's', '-', 'F', '\0' }; 44759243SobrienChar STRcolor[] = { 'c', 'o', 'l', 'o', 'r', '\0' }; 44883098Smp#ifdef BSD_STYLE_COLORLS 44983098SmpChar STRmmcolormauto[] = { '-', 'G', '\0' }; 45083098Smp#else 45183098SmpChar STRmmcolormauto[] = { '-', '-', 'c', 'o', 'l', 'o', 'r', '=', 'a', 'u', 't', 'o', '\0' }; 45283098Smp#endif /* BSD_STYLE_COLORLS */ 45359243SobrienChar STRLS_COLORS[] = { 'L', 'S', '_', 'C', 'O', 'L', 'O', 'R', 'S', '\0' }; 45459243Sobrien#endif /* COLOR_LS_F */ 45559243Sobrien 45659243SobrienChar STRls[] = { 'l', 's', '\0' }; 45759243Sobrien 45859243SobrienChar STRup[] = { 'u', 'p', '\0' }; 45959243SobrienChar STRdown[] = { 'd', 'o', 'w', 'n', '\0' }; 46059243SobrienChar STRleft[] = { 'l', 'e', 'f', 't', '\0' }; 46159243SobrienChar STRright[] = { 'r', 'i', 'g', 'h', 't', '\0' }; 46269408SacheChar STRend[] = { 'e', 'n', 'd', '\0' }; 46359243Sobrien 46459243Sobrien#ifdef COLORCAT 46559243SobrienChar STRcolorcat[] = { 'c', 'o', 'l', 'o', 'r', 'c', 'a', 't', '\0' }; 46659243Sobrien#endif 46783098Smp 46883098SmpChar STRshwspace[] = { ' ', '\t', '\0' }; 46983098SmpChar STRshwordsep[] = { ' ', '\t', '&', '|', ';', '<', '>', '(', ')', '\0' }; 470100616SmpChar STRrepeat[] = { 'r', 'e', 'p', 'e', 'a', 't', '\0' }; 471