tc.const.c revision 59243
159243Sobrien/* $Header: /src/pub/tcsh/tc.const.c,v 3.52 1999/05/11 13:07:52 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. 1759243Sobrien * 3. All advertising materials mentioning features or use of this software 1859243Sobrien * must display the following acknowledgement: 1959243Sobrien * This product includes software developed by the University of 2059243Sobrien * California, Berkeley and its contributors. 2159243Sobrien * 4. Neither the name of the University nor the names of its contributors 2259243Sobrien * may be used to endorse or promote products derived from this software 2359243Sobrien * without specific prior written permission. 2459243Sobrien * 2559243Sobrien * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 2659243Sobrien * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2759243Sobrien * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2859243Sobrien * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2959243Sobrien * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 3059243Sobrien * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 3159243Sobrien * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 3259243Sobrien * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 3359243Sobrien * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 3459243Sobrien * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3559243Sobrien * SUCH DAMAGE. 3659243Sobrien */ 3759243Sobrien#include "sh.h" 3859243Sobrien 3959243SobrienRCSID("$Id: tc.const.c,v 3.52 1999/05/11 13:07:52 christos Exp $") 4059243Sobrien 4159243SobrienChar STRlogout[] = { 'l', 'o', 'g', 'o', 'u', 't', '\0' }; 4259243SobrienChar STRautologout[] = { 'a', 'u', 't', 'o', 'l', 'o', 'g', 'o', 'u', 't', 4359243Sobrien '\0' }; 4459243SobrienChar STRdefautologout[] = { '6', '0', '\0' }; 4559243Sobrien#ifdef convex 4659243SobrienChar STRrootdefautologout[] = { '1', '5', '\0' }; 4759243Sobrien#endif 4859243SobrienChar STRautomatic[] = { 'a', 'u', 't', 'o', 'm', 'a', 't', 'i', 'c', 4959243Sobrien '\0' }; 5059243SobrienChar STRhangup[] = { 'h', 'a', 'n', 'g', 'u', 'p', '\0' }; 5159243SobrienChar STRaout[] = { 'a', '.', 'o', 'u', 't', '\0' }; 5259243SobrienChar STRtty[] = { 't', 't', 'y', '\0' }; 5359243SobrienChar STRpts[] = { 'p', 't', 's', '\0' }; 5459243SobrienChar STRany[] = { 'a', 'n', 'y', '\0' }; 5559243SobrienChar STRstatus[] = { 's', 't', 'a', 't', 'u', 's', '\0' }; 5659243SobrienChar STR0[] = { '0', '\0' }; 5759243SobrienChar STR1[] = { '1', '\0' }; 5859243Sobrien/* STRm1 would look too much like STRml IMHO */ 5959243SobrienChar STRminus1[] = { '-', '1', '\0' }; 6059243SobrienChar STRmaxint[] = { '0', 'x', '7', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 6159243Sobrien '\0' }; 6259243SobrienChar STRcolon[] = { ':', '\0' }; 6359243SobrienChar STR_[] = { '_', '\0' }; 6459243SobrienChar STRNULL[] = { '\0' }; 6559243SobrienChar STRtcsh[] = { 't', 'c', 's', 'h', '\0' }; 6659243SobrienChar STRhome[] = { 'h', 'o', 'm', 'e', '\0' }; 6759243SobrienChar STRuser[] = { 'u', 's', 'e', 'r', '\0' }; 6859243SobrienChar STRgroup[] = { 'g', 'r', 'o', 'u', 'p', '\0' }; 6959243Sobrien#ifdef AFS 7059243SobrienChar STRafsuser[] = { 'a', 'f', 's', 'u', 's', 'e', 'r', '\0' }; 7159243Sobrien#endif /* AFS */ 7259243SobrienChar STRterm[] = { 't', 'e', 'r', 'm', '\0' }; 7359243SobrienChar STRversion[] = { 'v', 'e', 'r', 's', 'i', 'o', 'n', '\0' }; 7459243SobrienChar STRuid[] = { 'u', 'i', 'd', '\0' }; 7559243SobrienChar STRgid[] = { 'g', 'i', 'd', '\0' }; 7659243SobrienChar STRunknown[] = { 'u', 'n', 'k', 'n', 'o', 'w', 'n', '\0' }; 7759243SobrienChar STRnetwork[] = { 'n', 'e', 't', 'w', 'o', 'r', 'k', '\0' }; 7859243SobrienChar STRdumb[] = { 'd', 'u', 'm', 'b', '\0' }; 7959243SobrienChar STRHOST[] = { 'H', 'O', 'S', 'T', '\0' }; 8059243Sobrien#ifdef REMOTEHOST 8159243SobrienChar STRREMOTEHOST[] = { 'R', 'E', 'M', 'O', 'T', 'E', 'H', 8259243Sobrien 'O', 'S', 'T', '\0' }; 8359243Sobrien#endif /* REMOTEHOST */ 8459243SobrienChar STRHOSTTYPE[] = { 'H', 'O', 'S', 'T', 'T', 'Y', 'P', 'E', '\0' }; 8559243SobrienChar STRVENDOR[] = { 'V', 'E', 'N', 'D', 'O', 'R', '\0' }; 8659243SobrienChar STRMACHTYPE[] = { 'M', 'A', 'C', 'H', 'T', 'Y', 'P', 'E', '\0' }; 8759243SobrienChar STROSTYPE[] = { 'O', 'S', 'T', 'Y', 'P', 'E', '\0' }; 8859243SobrienChar STRedit[] = { 'e', 'd', 'i', 't', '\0' }; 8959243SobrienChar STRaddsuffix[] = { 'a', 'd', 'd', 's', 'u', 'f', 'f', 'i', 'x', 9059243Sobrien '\0' }; 9159243SobrienChar STRnostat[] = { 'n', 'o', 's', 't', 'a', 't', '\0' }; 9259243SobrienChar STRshell[] = { 's', 'h', 'e', 'l', 'l', '\0' }; 9359243SobrienChar STRtmpsh[] = { '/', 't', 'm', 'p', '/', 's', 'h', '\0' }; 9459243SobrienChar STRverbose[] = { 'v', 'e', 'r', 'b', 'o', 's', 'e', '\0' }; 9559243SobrienChar STRecho[] = { 'e', 'c', 'h', 'o', '\0' }; 9659243SobrienChar STRpath[] = { 'p', 'a', 't', 'h', '\0' }; 9759243SobrienChar STRprompt[] = { 'p', 'r', 'o', 'm', 'p', 't', '\0' }; 9859243SobrienChar STRprompt2[] = { 'p', 'r', 'o', 'm', 'p', 't', '2', '\0' }; 9959243SobrienChar STRprompt3[] = { 'p', 'r', 'o', 'm', 'p', 't', '3', '\0' }; 10059243SobrienChar STRrprompt[] = { 'r', 'p', 'r', 'o', 'm', 'p', 't', '\0' }; 10159243SobrienChar STRellipsis[] = { 'e', 'l', 'l', 'i', 'p', 's', 'i', 's', '\0' }; 10259243SobrienChar STRcwd[] = { 'c', 'w', 'd', '\0' }; 10359243SobrienChar STRowd[] = { 'o', 'w', 'd', '\0' }; 10459243SobrienChar STRstar[] = { '*', '\0' }; 10559243SobrienChar STRdot[] = { '.', '\0' }; 10659243SobrienChar STRhistory[] = { 'h', 'i', 's', 't', 'o', 'r', 'y', '\0' }; 10759243SobrienChar STRhistdup[] = { 'h', 'i', 's', 't', 'd', 'u', 'p', '\0' }; 10859243SobrienChar STRhistfile[] = { 'h', 'i', 's', 't', 'f', 'i', 'l', 'e', '\0' }; 10959243SobrienChar STRsource[] = { 's', 'o', 'u', 'r', 'c', 'e', '\0' }; 11059243SobrienChar STRmh[] = { '-', 'h', '\0' }; 11159243SobrienChar STRmhT[] = { '-', 'h', 'T', '\0' }; 11259243SobrienChar STRmm[] = { '-', 'm', '\0' }; 11359243SobrienChar STRmr[] = { '-', 'r', '\0' }; 11459243SobrienChar STRmerge[] = { 'm', 'e', 'r', 'g', 'e', '\0' }; 11559243SobrienChar STRtildothist[] = { '~', '/', '.', 'h', 'i', 's', 't', 'o', 'r', 11659243Sobrien 'y', '\0' }; 11759243Sobrien 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' }; 12559243Sobrien# ifdef MBYTEDEBUG /* Sorry, use for beta testing */ 12659243SobrienChar STRmbytemap[] = { 'm', 'b', 'y', 't', 'e', 'm', 'a', 'p', '\0' }; 12759243Sobrien# endif /* MBYTEMAP */ 12859243Sobrien/* PATCH IDEA FROM Issei.Suzuki VERY THANKS */ 12959243Sobrien/* dspmbyte autoset trap */ 13059243Sobrien/* STRLANGEUC,STRLANGEUCB = EUC Trap */ 13159243Sobrien/* STRLANGSJIS,STRLANGSJISB = SJIS Trap */ 13259243Sobrien# if defined(__FreeBSD__) || defined(__uxps__) || defined(linux) || defined(sgi) || defined(aix) /* linux? */ 13359243SobrienChar STRLANGEUC[] = { 'j', 'a', '_', 'J', 'P', '.', 'E', 'U', 'C', '\0' }; 13459243Sobrien# if defined(__uxps__) 13559243SobrienChar STRLANGEUCB[] = { 'j', 'a', 'p', 'a', 'n', '\0' }; 13659243Sobrien# elif defined(linux) 13759243SobrienChar STRLANGEUCB[] = { 'j', 'a', '_', 'J', 'P', '.', 'u', 'j', 'i', 's', 13859243Sobrien '\0' }; 13959243Sobrien# elif defined(aix) 14059243SobrienChar STRLANGEUCB[] = { 'j', 'a', '_', 'J', 'P', '\0' }; 14159243Sobrien# else 14259243SobrienChar STRLANGEUCB[] = { '\0' }; 14359243Sobrien# endif 14459243SobrienChar STRLANGSJIS[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'J', 'I', 'S', 14559243Sobrien '\0' }; 14659243SobrienChar STRLANGSJISB[] = { '\0' }; 14759243Sobrien# elif defined(__uxpm__) 14859243SobrienChar STRLANGEUC[] = { 'j', 'a', 'p', 'a', 'n', '\0' }; 14959243SobrienChar STRLANGEUCB[] = { '\0' }; 15059243SobrienChar STRLANGSJIS[] = { '\0' }; 15159243SobrienChar STRLANGSJISB[] = { '\0' }; 15259243Sobrien# elif defined(SOLARIS2) 15359243SobrienChar STRLANGEUC[] = { 'j', 'a', '\0' }; 15459243SobrienChar STRLANGEUCB[] = { 'j', 'a', 'p', 'a', 'n', 'e', 's', 'e', '\0' }; 15559243SobrienChar STRLANGSJIS[] = { '\0' }; 15659243SobrienChar STRLANGSJISB[] = { '\0' }; 15759243Sobrien# elif defined(hpux) 15859243SobrienChar STRLANGEUC[] = { 'j', 'a', '_', 'J', 'P', '.', 'e', 'u', 'c', 'J', 'P' }; 15959243SobrienChar STRLANGEUCB[] = { '\0' }; 16059243SobrienChar STRLANGSJIS[] = { '\0' }; 16159243SobrienChar STRLANGSJISB[] = { '\0' }; 16259243Sobrien# else 16359243SobrienChar STRLANGEUC[] = { '\0' }; 16459243SobrienChar STRLANGEUCB[] = { '\0' }; 16559243SobrienChar STRLANGSJIS[] = { '\0' }; 16659243SobrienChar STRLANGSJISB[] = { '\0' }; 16759243Sobrien# endif 16859243Sobrien# endif /* defined(DSPMBYTE) */ 16959243Sobrien#endif 17059243Sobrien 17159243SobrienChar STRtildotdirs[] = { '~', '/', '.', 'c', 's', 'h', 'd', 'i', 'r', 17259243Sobrien 's', '\0' }; 17359243SobrienChar STRdirsfile[] = { 'd', 'i', 'r', 's', 'f', 'i', 'l', 'e', '\0' }; 17459243SobrienChar STRsavedirs[] = { 's', 'a', 'v', 'e', 'd', 'i', 'r', 's', '\0' }; 17559243SobrienChar STRloginsh[] = { 'l', 'o', 'g', 'i', 'n', 's', 'h', '\0' }; 17659243SobrienChar STRdirstack[] = { 'd', 'i', 'r', 's', 't', 'a', 'c', 'k', '\0' }; 17759243SobrienChar STRargv[] = { 'a', 'r', 'g', 'v', '\0' }; 17859243SobrienChar STRcommand[] = { 'c', 'o', 'm', 'm', 'a', 'n', 'd', '\0' }; 17959243SobrienChar STRsavehist[] = { 's', 'a', 'v', 'e', 'h', 'i', 's', 't', '\0' }; 18059243SobrienChar STRnormal[] = { 'n', 'o', 'r', 'm', 'a', 'l', '\0' }; 18159243SobrienChar STRsldtlogout[] = { '/', '.', 'l', 'o', 'g', 'o', 'u', 't', '\0' }; 18259243SobrienChar STRjobs[] = { 'j', 'o', 'b', 's', '\0' }; 18359243SobrienChar STRdeftcshprompt[] = { '%', '#', ' ', '\0' }; 18459243SobrienChar STRdefcshprompt[] = { '%', '\0' }; 18559243SobrienChar STRmquestion[] = { '%', 'R', '?' | QUOTE, ' ', '\0' }; 18659243SobrienChar STRKCORRECT[] = { 'C', 'O', 'R', 'R', 'E', 'C', 'T', '>', '%', 'R', 18759243Sobrien ' ', '(', 'y', '|', 'n', '|', 'e', '|', 'a', ')', 18859243Sobrien '?' | QUOTE, ' ', '\0' }; 18959243SobrienChar STRunalias[] = { 'u', 'n', 'a', 'l', 'i', 'a', 's', '\0' }; 19059243SobrienChar STRalias[] = { 'a', 'l', 'i', 'a', 's', '\0' }; 19159243SobrienChar STRprecmd[] = { 'p', 'r', 'e', 'c', 'm', 'd', '\0' }; 19259243SobrienChar STRpostcmd[] = { 'p', 'o', 's', 't', 'c', 'm', 'd', '\0' }; 19359243SobrienChar STRcwdcmd[] = { 'c', 'w', 'd', 'c', 'm', 'd', '\0' }; 19459243SobrienChar STRperiodic[] = { 'p', 'e', 'r', 'i', 'o', 'd', 'i', 'c', '\0' }; 19559243SobrienChar STRtperiod[] = { 't', 'p', 'e', 'r', 'i', 'o', 'd', '\0' }; 19659243SobrienChar STRmf[] = { '-', 'f', '\0' }; 19759243SobrienChar STRml[] = { '-', 'l', '\0' }; 19859243SobrienChar STRslash[] = { '/', '\0' }; 19959243SobrienChar STRdotsl[] = { '.', '/', '\0' }; 20059243SobrienChar STRdotdotsl[] = { '.', '.', '/', '\0' }; 20159243SobrienChar STRcdpath[] = { 'c', 'd', 'p', 'a', 't', 'h', '\0' }; 20259243SobrienChar STRcd[] = { 'c', 'd', '\0' }; 20359243SobrienChar STRpushdtohome[] = { 'p', 'u', 's', 'h', 'd', 't', 'o', 'h', 'o', 'm', 20459243Sobrien 'e', '\0' }; 20559243SobrienChar STRpushdsilent[] = { 'p', 'u', 's', 'h', 'd', 's', 'i', 'l', 'e', 'n', 20659243Sobrien 't', '\0' }; 20759243SobrienChar STRdextract[] = { 'd', 'e', 'x', 't', 'r', 'a', 'c', 't', '\0' }; 20859243SobrienChar STRdunique[] = { 'd', 'u', 'n', 'i', 'q', 'u', 'e', '\0' }; 20959243SobrienChar STRsymlinks[] = { 's', 'y', 'm', 'l', 'i', 'n', 'k', 's', '\0' }; 21059243SobrienChar STRignore[] = { 'i', 'g', 'n', 'o', 'r', 'e', '\0' }; 21159243SobrienChar STRchase[] = { 'c', 'h', 'a', 's', 'e', '\0' }; 21259243SobrienChar STRexpand[] = { 'e', 'x', 'p', 'a', 'n', 'd', '\0' }; 21359243SobrienChar STRecho_style[] = { 'e', 'c', 'h', 'o', '_', 's', 't', 'y', 'l', 'e', 21459243Sobrien '\0' }; 21559243SobrienChar STRbsd[] = { 'b', 's', 'd', '\0' }; 21659243SobrienChar STRsysv[] = { 's', 'y', 's', 'v', '\0' }; 21759243SobrienChar STRboth[] = { 'b', 'o', 't', 'h', '\0' }; 21859243SobrienChar STRnone[] = { 'n', 'o', 'n', 'e', '\0' }; 21959243SobrienChar STRPWD[] = { 'P', 'W', 'D', '\0' }; 22059243SobrienChar STRor2[] = { '|', '|', '\0' }; 22159243SobrienChar STRand2[] = { '&', '&', '\0' }; 22259243SobrienChar STRor[] = { '|', '\0' }; 22359243SobrienChar STRcaret[] = { '^', '\0' }; 22459243SobrienChar STRand[] = { '&', '\0' }; 22559243SobrienChar STRequal[] = { '=', '\0' }; 22659243SobrienChar STRbang[] = { '!', '\0' }; 22759243SobrienChar STRtilde[] = { '~', '\0' }; 22859243SobrienChar STRLparen[] = { '(', '\0' }; 22959243SobrienChar STRLbrace[] = { '{', '\0' }; 23059243SobrienChar STRfakecom[] = { '{', ' ', '.', '.', '.', ' ', '}', '\0' }; 23159243SobrienChar STRRbrace[] = { '}', '\0' }; 23259243SobrienChar STRKPATH[] = { 'P', 'A', 'T', 'H', '\0' }; 23359243SobrienChar STRdefault[] = { 'd', 'e', 'f', 'a', 'u', 'l', 't', '\0' }; 23459243SobrienChar STRmn[] = { '-', 'n', '\0' }; 23559243SobrienChar STRminus[] = { '-', '\0' }; 23659243SobrienChar STRnoglob[] = { 'n', 'o', 'g', 'l', 'o', 'b', '\0' }; 23759243SobrienChar STRnonomatch[] = { 'n', 'o', 'n', 'o', 'm', 'a', 't', 'c', 'h', '\0' }; 23859243SobrienChar STRfakecom1[] = { '`', ' ', '.', '.', '.', ' ', '`', '\0' }; 23959243SobrienChar STRampm[] = { 'a', 'm', 'p', 'm', '\0' }; 24059243SobrienChar STRtime[] = { 't', 'i', 'm', 'e', '\0' }; 24159243SobrienChar STRnotify[] = { 'n', 'o', 't', 'i', 'f', 'y', '\0' }; 24259243SobrienChar STRprintexitvalue[] = { 'p', 'r', 'i', 'n', 't', 'e', 'x', 'i', 't', 'v', 24359243Sobrien 'a', 'l', 'u', 'e', '\0' }; 24459243SobrienChar STRLparensp[] = { '(', ' ', '\0' }; 24559243SobrienChar STRspRparen[] = { ' ', ')', '\0' }; 24659243SobrienChar STRspace[] = { ' ', '\0' }; 24759243SobrienChar STRspor2sp[] = { ' ', '|', '|', ' ', '\0' }; 24859243SobrienChar STRspand2sp[] = { ' ', '&', '&', ' ', '\0' }; 24959243SobrienChar STRsporsp[] = { ' ', '|', ' ', '\0' }; 25059243SobrienChar STRsemisp[] = { ';', ' ', '\0' }; 25159243SobrienChar STRsemi[] = { ';', '\0' }; 25259243SobrienChar STRQQ[] = { '"', '"', '\0' }; 25359243SobrienChar STRBB[] = { '[', ']', '\0' }; 25459243SobrienChar STRspLarrow2sp[] = { ' ', '<', '<', ' ', '\0' }; 25559243SobrienChar STRspLarrowsp[] = { ' ', '<', ' ', '\0' }; 25659243SobrienChar STRspRarrow2[] = { ' ', '>', '>', '\0' }; 25759243SobrienChar STRspRarrow[] = { ' ', '>', '\0' }; 25859243SobrienChar STRgt[] = { '>', '\0' }; 25959243SobrienChar STRsp3dots[] = { ' ', '.', '.', '.', '\0' }; 26059243SobrienChar STRcent2[] = { '%', '%', '\0' }; 26159243SobrienChar STRcentplus[] = { '%', '+', '\0' }; 26259243SobrienChar STRcentminus[] = { '%', '-', '\0' }; 26359243SobrienChar STRcenthash[] = { '%', '#', '\0' }; 26459243Sobrien#ifdef BSDJOBS 26559243SobrienChar STRcontinue[] = { 'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', '\0' }; 26659243SobrienChar STRcontinue_args[] = { 'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', '_', 'a', 26759243Sobrien 'r', 'g', 's', '\0' }; 26859243SobrienChar STRunderpause[] = { '_', 'p', 'a', 'u', 's', 'e', '\0' }; 26959243Sobrien#endif 27059243SobrienChar STRbackqpwd[] = { '`', 'p', 'w', 'd', '`', '\0' }; 27159243SobrienChar STRhistchars[] = { 'h', 'i', 's', 't', 'c', 'h', 'a', 'r', 's', '\0' }; 27259243SobrienChar STRpromptchars[] = { 'p', 'r', 'o', 'm', 'p', 't', 'c', 'h', 'a', 'r', 27359243Sobrien 's', '\0' }; 27459243SobrienChar STRhistlit[] = { 'h', 'i', 's', 't', 'l', 'i', 't', '\0' }; 27559243SobrienChar STRKUSER[] = { 'U', 'S', 'E', 'R', '\0' }; 27659243SobrienChar STRLOGNAME[] = { 'L', 'O', 'G', 'N', 'A', 'M', 'E', '\0' }; 27759243SobrienChar STRKGROUP[] = { 'G', 'R', 'O', 'U', 'P', '\0' }; 27859243SobrienChar STRwordchars[] = { 'w', 'o', 'r', 'd', 'c', 'h', 'a', 'r', 's', '\0' }; 27959243SobrienChar STRKTERM[] = { 'T', 'E', 'R', 'M', '\0' }; 28059243SobrienChar STRKHOME[] = { 'H', 'O', 'M', 'E', '\0' }; 28159243SobrienChar STRbackslash_quote[] = { 'b', 'a', 'c', 'k', 's', 'l', 'a', 's', 'h', '_', 28259243Sobrien 'q', 'u', 'o', 't', 'e', '\0' }; 28359243SobrienChar STRRparen[] = { ')', '\0' }; 28459243SobrienChar STRmail[] = { 'm', 'a', 'i', 'l', '\0' }; 28559243Sobrien#ifndef HAVENOUTMP 28659243SobrienChar STRwatch[] = { 'w', 'a', 't', 'c', 'h', '\0' }; 28759243Sobrien#endif /* HAVENOUTMP */ 28859243Sobrien 28959243SobrienChar STRsldottcshrc[] = { '/', '.', 't', 'c', 's', 'h', 'r', 'c', '\0' }; 29059243SobrienChar STRsldotcshrc[] = { '/', '.', 'c', 's', 'h', 'r', 'c', '\0' }; 29159243SobrienChar STRsldotlogin[] = { '/', '.', 'l', 'o', 'g', 'i', 'n', '\0' }; 29259243SobrienChar STRignoreeof[] = { 'i', 'g', 'n', 'o', 'r', 'e', 'e', 'o', 'f', '\0' }; 29359243SobrienChar STRnoclobber[] = { 'n', 'o', 'c', 'l', 'o', 'b', 'b', 'e', 'r', '\0' }; 29459243SobrienChar STRhelpcommand[] = { 'h', 'e', 'l', 'p', 'c', 'o', 'm', 'm', 'a', 'n', 29559243Sobrien 'd', '\0' }; 29659243SobrienChar STRfignore[] = { 'f', 'i', 'g', 'n', 'o', 'r', 'e', '\0' }; 29759243SobrienChar STRrecexact[] = { 'r', 'e', 'c', 'e', 'x', 'a', 'c', 't', '\0' }; 29859243SobrienChar STRlistmaxrows[] = { 'l', 'i', 's', 't', 'm', 'a', 'x', 'r', 'o', 'w', 29959243Sobrien 's', '\0' }; 30059243SobrienChar STRlistmax[] = { 'l', 'i', 's', 't', 'm', 'a', 'x', '\0' }; 30159243SobrienChar STRlistlinks[] = { 'l', 'i', 's', 't', 'l', 'i', 'n', 'k', 's', '\0' }; 30259243SobrienChar STRDING[] = { 'D', 'I', 'N', 'G', '!', '\0' }; 30359243SobrienChar STRQNULL[] = { '\0' | QUOTE, '\0' }; 30459243SobrienChar STRcorrect[] = { 'c', 'o', 'r', 'r', 'e', 'c', 't', '\0' }; 30559243SobrienChar STRcmd[] = { 'c', 'm', 'd', '\0' }; 30659243SobrienChar STRall[] = { 'a', 'l', 'l', '\0' }; 30759243SobrienChar STRerase[] = { 'e', 'r', 'a', 's', 'e', '\0' }; 30859243SobrienChar STRprev[] = { 'p', 'r', 'e', 'v', '\0' }; 30959243SobrienChar STRcomplete[] = { 'c', 'o', 'm', 'p', 'l', 'e', 't', 'e', '\0' }; 31059243SobrienChar STRenhance[] = { 'e', 'n', 'h', 'a', 'n', 'c', 'e', '\0' }; 31159243SobrienChar STRautoexpand[] = { 'a', 'u', 't', 'o', 'e', 'x', 'p', 'a', 'n', 'd', 31259243Sobrien '\0' }; 31359243SobrienChar STRautocorrect[] = { 'a', 'u', 't', 'o', 'c', 'o', 'r', 'r', 'e', 'c', 31459243Sobrien 't', '\0' }; 31559243SobrienChar STRautolist[] = { 'a', 'u', 't', 'o', 'l', 'i', 's', 't', '\0' }; 31659243SobrienChar STRbeepcmd[] = { 'b', 'e', 'e', 'p', 'c', 'm', 'd', '\0' }; 31759243SobrienChar STRmatchbeep[] = { 'm', 'a', 't', 'c', 'h', 'b', 'e', 'e', 'p', '\0' }; 31859243SobrienChar STRnomatch[] = { 'n', 'o', 'm', 'a', 't', 'c', 'h', '\0' }; 31959243SobrienChar STRambiguous[] = { 'a', 'm', 'b', 'i', 'g', 'u', 'o', 'u', 's', '\0' }; 32059243SobrienChar STRnotunique[] = { 'n', 'o', 't', 'u', 'n', 'i', 'q', 'u', 'e', '\0' }; 32159243SobrienChar STRret[] = { '\n', '\0' }; 32259243SobrienChar STRnobeep[] = { 'n', 'o', 'b', 'e', 'e', 'p', '\0' }; 32359243SobrienChar STRnoding[] = { 'n', 'o', 'd', 'i', 'n', 'g', '\0' }; 32459243SobrienChar STRnoambiguous[] = { 'n', 'o', 'a', 'm', 'b', 'i', 'g', 'u', 'o', 'u', 32559243Sobrien 's', '\0' }; 32659243SobrienChar STRvisiblebell[] = { 'v', 'i', 's', 'i', 'b', 'l', 'e', 'b', 'e', 'l', 32759243Sobrien 'l', '\0' }; 32859243SobrienChar STRrecognize_only_executables[] = { 'r', 'e', 'c', 'o', 'g', 'n', 'i', 32959243Sobrien 'z', 'e', '_', 'o', 'n', 'l', 'y', 33059243Sobrien '_', 'e', 'x', 'e', 'c', 'u', 't', 33159243Sobrien 'a', 'b', 'l', 'e', 's', '\0' }; 33259243SobrienChar STRinputmode[] = { 'i', 'n', 'p', 'u', 't', 'm', 'o', 'd', 'e', 33359243Sobrien '\0' }; 33459243SobrienChar STRoverwrite[] = { 'o', 'v', 'e', 'r', 'w', 'r', 'i', 't', 'e', 33559243Sobrien '\0' }; 33659243SobrienChar STRinsert[] = { 'i', 'n', 's', 'e', 'r', 't', '\0' }; 33759243SobrienChar STRnohup[] = { 'n', 'o', 'h', 'u', 'p', '\0' }; 33859243SobrienChar STRhup[] = { 'h', 'u', 'p', '\0' }; 33959243SobrienChar STRnice[] = { 'n', 'i', 'c', 'e', '\0' }; 34059243SobrienChar STRthen[] = { 't', 'h', 'e', 'n', '\0' }; 34159243SobrienChar STReof[] = { '^', 'D', '\b', '\b', '\0' }; 34259243SobrienChar STRlistjobs[] = { 'l', 'i', 's', 't', 'j', 'o', 'b', 's', '\0' }; 34359243SobrienChar STRlistflags[] = { 'l', 'i', 's', 't', 'f', 'l', 'a', 'g', 's', '\0' }; 34459243SobrienChar STRlong[] = { 'l', 'o', 'n', 'g', '\0' }; 34559243SobrienChar STRwho[] = { 'w', 'h', 'o', '\0' }; 34659243SobrienChar STRsched[] = { 's', 'c', 'h', 'e', 'd', '\0' }; 34759243SobrienChar STRrmstar[] = { 'r', 'm', 's', 't', 'a', 'r', '\0' }; 34859243SobrienChar STRrm[] = { 'r', 'm', '\0' }; 34959243Sobrien 35059243SobrienChar STRimplicitcd[] = { 'i', 'm', 'p', 'l', 'i', 'c', 'i', 't', 35159243Sobrien 'c', 'd', '\0' }; 35259243SobrienChar STRshlvl[] = { 's', 'h', 'l', 'v', 'l', '\0' }; 35359243SobrienChar STRKSHLVL[] = { 'S', 'H', 'L', 'V', 'L', '\0' }; 35459243SobrienChar STRLANG[] = { 'L', 'A', 'N', 'G', '\0' }; 35559243SobrienChar STRLC_CTYPE[] = { 'L', 'C', '_', 'C', 'T', 'Y', 'P', 'E' ,'\0' }; 35659243SobrienChar STRLC_NUMERIC[] = { 'L', 'C', '_', 'N', 'U', 'M', 'E', 'R', 'I', 35759243Sobrien 'C', '\0' }; 35859243SobrienChar STRLC_TIME[] = { 'L', 'C', '_', 'T', 'I', 'M', 'E', '\0' }; 35959243SobrienChar STRLC_COLLATE[] = { 'L', 'C', '_', 'C', 'O', 'L', 'L', 'A', 'T', 36059243Sobrien 'E', '\0' }; 36159243SobrienChar STRLC_MESSAGES[] = { 'L', 'C', '_', 'M', 'E', 'S', 'S', 'A', 'G', 36259243Sobrien 'E', 'S', '\0' }; 36359243SobrienChar STRLC_MONETARY[] = { 'L', 'C', '_', 'M', 'O', 'N', 'E', 'T', 'A', 36459243Sobrien 'R', 'Y', '\0' }; 36559243SobrienChar STRNOREBIND[] = { 'N', 'O', 'R', 'E', 'B', 'I', 'N', 'D', '\0' }; 36659243Sobrien 36759243Sobrien#if defined(SIG_WINDOW) || defined (_VMS_POSIX) 36859243Sobrien/* atp - problem with declaration of str{lines,columns} in sh.func.c (1277) */ 36959243SobrienChar STRLINES[] = { 'L', 'I', 'N', 'E', 'S', '\0'}; 37059243SobrienChar STRCOLUMNS[] = { 'C', 'O', 'L', 'U', 'M', 'N', 'S', '\0'}; 37159243SobrienChar STRTERMCAP[] = { 'T', 'E', 'R', 'M', 'C', 'A', 'P', '\0'}; 37259243Sobrien#endif /* SIG_WINDOW || _VMS_POSIX */ 37359243Sobrien 37459243Sobrien#ifdef WARP 37559243SobrienChar STRwarp[] = { 'w', 'a', 'r', 'p', '\0' }; 37659243Sobrien#endif /* WARP */ 37759243Sobrien 37859243Sobrien#ifdef apollo 37959243SobrienChar STRSYSTYPE[] = { 'S', 'Y', 'S', 'T', 'Y', 'P', 'E', '\0' }; 38059243SobrienChar STRoid[] = { 'o', 'i', 'd', '\0' }; 38159243SobrienChar STRbsd43[] = { 'b', 's', 'd', '4', '.', '3', '\0' }; 38259243SobrienChar STRsys53[] = { 's', 'y', 's', '5', '.', '3', '\0' }; 38359243SobrienChar STRver[] = { 'v', 'e', 'r', '\0' }; 38459243Sobrien#endif /* apollo */ 38559243Sobrien 38659243Sobrien#ifdef _OSD_POSIX 38759243SobrienChar STRwarnebcdic[] = { 'w', 'a', 'r', 'n', 'e', 'b', 'c', 'd', 'i', 'c', '\0' }; 38859243Sobrien#endif 38959243Sobrien 39059243Sobrien#ifdef COLOR_LS_F 39159243SobrienChar STRlsmF[] = { 'l', 's', '-', 'F', '\0' }; 39259243SobrienChar STRcolor[] = { 'c', 'o', 'l', 'o', 'r', '\0' }; 39359243SobrienChar STRmmcolormauto[] = {'-', '-', 'c', 'o', 'l', 'o', 'r', '=', 'a', 'u', 't', 'o', '\0' }; 39459243SobrienChar STRLS_COLORS[] = { 'L', 'S', '_', 'C', 'O', 'L', 'O', 'R', 'S', '\0' }; 39559243Sobrien#endif /* COLOR_LS_F */ 39659243Sobrien 39759243SobrienChar STRls[] = { 'l', 's', '\0' }; 39859243Sobrien 39959243SobrienChar STRup[] = { 'u', 'p', '\0' }; 40059243SobrienChar STRdown[] = { 'd', 'o', 'w', 'n', '\0' }; 40159243SobrienChar STRleft[] = { 'l', 'e', 'f', 't', '\0' }; 40259243SobrienChar STRright[] = { 'r', 'i', 'g', 'h', 't', '\0' }; 40359243Sobrien 40459243Sobrien#ifdef COLORCAT 40559243SobrienChar STRcolorcat[] = { 'c', 'o', 'l', 'o', 'r', 'c', 'a', 't', '\0' }; 40659243Sobrien#endif 407