tc.const.c revision 59415
159415Sobrien/* $Header: /src/pub/tcsh/tc.const.c,v 3.53 2000/01/14 22:57:29 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 3959415SobrienRCSID("$Id: tc.const.c,v 3.53 2000/01/14 22:57:29 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 */ 13059415Sobrien/* STRLANGEUCJP,STRLANGEUCJPB = EUCJP Trap */ 13159415Sobrien/* STRLANGEUCKR,STRLANGEUCKRB = EUCKR Trap */ 13259243Sobrien/* STRLANGSJIS,STRLANGSJISB = SJIS Trap */ 13359243Sobrien# if defined(__FreeBSD__) || defined(__uxps__) || defined(linux) || defined(sgi) || defined(aix) /* linux? */ 13459415SobrienChar STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'E', 'U', 'C', '\0' }; 13559415SobrienChar STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'E', 'U', 'C', '\0' }; 13659243Sobrien# if defined(__uxps__) 13759415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', 'p', 'a', 'n', '\0' }; 13859415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', 'r', 'e', 'a', '\0' }; 13959243Sobrien# elif defined(linux) 14059415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', '_', 'J', 'P', '.', 'u', 'j', 'i', 's', 14159243Sobrien '\0' }; 14259415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', '_', 'K', 'R', '.', 'e', 'u', 'c', '\0' }; 14359243Sobrien# elif defined(aix) 14459415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', '_', 'J', 'P', '\0' }; 14559415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', '_', 'K', 'R', '\0' }; 14659243Sobrien# else 14759415SobrienChar STRLANGEUCJPB[] = { '\0' }; 14859415SobrienChar STRLANGEUCKRB[] = { '\0' }; 14959243Sobrien# endif 15059243SobrienChar STRLANGSJIS[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'J', 'I', 'S', 15159243Sobrien '\0' }; 15259243SobrienChar STRLANGSJISB[] = { '\0' }; 15359243Sobrien# elif defined(__uxpm__) 15459415SobrienChar STRLANGEUCJP[] = { 'j', 'a', 'p', 'a', 'n', '\0' }; 15559415SobrienChar STRLANGEUCKR[] = { 'k', 'o', 'r', 'e', 'a', '\0' }; 15659415SobrienChar STRLANGEUCJPB[] = { '\0' }; 15759415SobrienChar STRLANGEUCKRB[] = { '\0' }; 15859243SobrienChar STRLANGSJIS[] = { '\0' }; 15959243SobrienChar STRLANGSJISB[] = { '\0' }; 16059243Sobrien# elif defined(SOLARIS2) 16159415SobrienChar STRLANGEUCJP[] = { 'j', 'a', '\0' }; 16259415SobrienChar STRLANGEUCKR[] = { 'k', 'o', '\0' }; 16359415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', 'p', 'a', 'n', 'e', 's', 'e', '\0' }; 16459415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', 'r', 'e', 'a', 'n', '\0' }; 16559243SobrienChar STRLANGSJIS[] = { '\0' }; 16659243SobrienChar STRLANGSJISB[] = { '\0' }; 16759243Sobrien# elif defined(hpux) 16859415SobrienChar STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'e', 'u', 'c', 'J', 'P' }; 16959415SobrienChar STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'e', 'u', 'c', 'K', 'R' }; 17059415SobrienChar STRLANGEUCJPB[] = { '\0' }; 17159415SobrienChar STRLANGEUCKRB[] = { '\0' }; 17259243SobrienChar STRLANGSJIS[] = { '\0' }; 17359243SobrienChar STRLANGSJISB[] = { '\0' }; 17459243Sobrien# else 17559415SobrienChar STRLANGEUCJP[] = { '\0' }; 17659415SobrienChar STRLANGEUCKR[] = { '\0' }; 17759415SobrienChar STRLANGEUCJPB[] = { '\0' }; 17859415SobrienChar STRLANGEUCKRB[] = { '\0' }; 17959243SobrienChar STRLANGSJIS[] = { '\0' }; 18059243SobrienChar STRLANGSJISB[] = { '\0' }; 18159243Sobrien# endif 18259243Sobrien# endif /* defined(DSPMBYTE) */ 18359243Sobrien#endif 18459243Sobrien 18559243SobrienChar STRtildotdirs[] = { '~', '/', '.', 'c', 's', 'h', 'd', 'i', 'r', 18659243Sobrien 's', '\0' }; 18759243SobrienChar STRdirsfile[] = { 'd', 'i', 'r', 's', 'f', 'i', 'l', 'e', '\0' }; 18859243SobrienChar STRsavedirs[] = { 's', 'a', 'v', 'e', 'd', 'i', 'r', 's', '\0' }; 18959243SobrienChar STRloginsh[] = { 'l', 'o', 'g', 'i', 'n', 's', 'h', '\0' }; 19059243SobrienChar STRdirstack[] = { 'd', 'i', 'r', 's', 't', 'a', 'c', 'k', '\0' }; 19159243SobrienChar STRargv[] = { 'a', 'r', 'g', 'v', '\0' }; 19259243SobrienChar STRcommand[] = { 'c', 'o', 'm', 'm', 'a', 'n', 'd', '\0' }; 19359243SobrienChar STRsavehist[] = { 's', 'a', 'v', 'e', 'h', 'i', 's', 't', '\0' }; 19459243SobrienChar STRnormal[] = { 'n', 'o', 'r', 'm', 'a', 'l', '\0' }; 19559243SobrienChar STRsldtlogout[] = { '/', '.', 'l', 'o', 'g', 'o', 'u', 't', '\0' }; 19659243SobrienChar STRjobs[] = { 'j', 'o', 'b', 's', '\0' }; 19759243SobrienChar STRdeftcshprompt[] = { '%', '#', ' ', '\0' }; 19859243SobrienChar STRdefcshprompt[] = { '%', '\0' }; 19959243SobrienChar STRmquestion[] = { '%', 'R', '?' | QUOTE, ' ', '\0' }; 20059243SobrienChar STRKCORRECT[] = { 'C', 'O', 'R', 'R', 'E', 'C', 'T', '>', '%', 'R', 20159243Sobrien ' ', '(', 'y', '|', 'n', '|', 'e', '|', 'a', ')', 20259243Sobrien '?' | QUOTE, ' ', '\0' }; 20359243SobrienChar STRunalias[] = { 'u', 'n', 'a', 'l', 'i', 'a', 's', '\0' }; 20459243SobrienChar STRalias[] = { 'a', 'l', 'i', 'a', 's', '\0' }; 20559243SobrienChar STRprecmd[] = { 'p', 'r', 'e', 'c', 'm', 'd', '\0' }; 20659243SobrienChar STRpostcmd[] = { 'p', 'o', 's', 't', 'c', 'm', 'd', '\0' }; 20759243SobrienChar STRcwdcmd[] = { 'c', 'w', 'd', 'c', 'm', 'd', '\0' }; 20859243SobrienChar STRperiodic[] = { 'p', 'e', 'r', 'i', 'o', 'd', 'i', 'c', '\0' }; 20959243SobrienChar STRtperiod[] = { 't', 'p', 'e', 'r', 'i', 'o', 'd', '\0' }; 21059243SobrienChar STRmf[] = { '-', 'f', '\0' }; 21159243SobrienChar STRml[] = { '-', 'l', '\0' }; 21259243SobrienChar STRslash[] = { '/', '\0' }; 21359243SobrienChar STRdotsl[] = { '.', '/', '\0' }; 21459243SobrienChar STRdotdotsl[] = { '.', '.', '/', '\0' }; 21559243SobrienChar STRcdpath[] = { 'c', 'd', 'p', 'a', 't', 'h', '\0' }; 21659243SobrienChar STRcd[] = { 'c', 'd', '\0' }; 21759243SobrienChar STRpushdtohome[] = { 'p', 'u', 's', 'h', 'd', 't', 'o', 'h', 'o', 'm', 21859243Sobrien 'e', '\0' }; 21959243SobrienChar STRpushdsilent[] = { 'p', 'u', 's', 'h', 'd', 's', 'i', 'l', 'e', 'n', 22059243Sobrien 't', '\0' }; 22159243SobrienChar STRdextract[] = { 'd', 'e', 'x', 't', 'r', 'a', 'c', 't', '\0' }; 22259243SobrienChar STRdunique[] = { 'd', 'u', 'n', 'i', 'q', 'u', 'e', '\0' }; 22359243SobrienChar STRsymlinks[] = { 's', 'y', 'm', 'l', 'i', 'n', 'k', 's', '\0' }; 22459243SobrienChar STRignore[] = { 'i', 'g', 'n', 'o', 'r', 'e', '\0' }; 22559243SobrienChar STRchase[] = { 'c', 'h', 'a', 's', 'e', '\0' }; 22659243SobrienChar STRexpand[] = { 'e', 'x', 'p', 'a', 'n', 'd', '\0' }; 22759243SobrienChar STRecho_style[] = { 'e', 'c', 'h', 'o', '_', 's', 't', 'y', 'l', 'e', 22859243Sobrien '\0' }; 22959243SobrienChar STRbsd[] = { 'b', 's', 'd', '\0' }; 23059243SobrienChar STRsysv[] = { 's', 'y', 's', 'v', '\0' }; 23159243SobrienChar STRboth[] = { 'b', 'o', 't', 'h', '\0' }; 23259243SobrienChar STRnone[] = { 'n', 'o', 'n', 'e', '\0' }; 23359243SobrienChar STRPWD[] = { 'P', 'W', 'D', '\0' }; 23459243SobrienChar STRor2[] = { '|', '|', '\0' }; 23559243SobrienChar STRand2[] = { '&', '&', '\0' }; 23659243SobrienChar STRor[] = { '|', '\0' }; 23759243SobrienChar STRcaret[] = { '^', '\0' }; 23859243SobrienChar STRand[] = { '&', '\0' }; 23959243SobrienChar STRequal[] = { '=', '\0' }; 24059243SobrienChar STRbang[] = { '!', '\0' }; 24159243SobrienChar STRtilde[] = { '~', '\0' }; 24259243SobrienChar STRLparen[] = { '(', '\0' }; 24359243SobrienChar STRLbrace[] = { '{', '\0' }; 24459243SobrienChar STRfakecom[] = { '{', ' ', '.', '.', '.', ' ', '}', '\0' }; 24559243SobrienChar STRRbrace[] = { '}', '\0' }; 24659243SobrienChar STRKPATH[] = { 'P', 'A', 'T', 'H', '\0' }; 24759243SobrienChar STRdefault[] = { 'd', 'e', 'f', 'a', 'u', 'l', 't', '\0' }; 24859243SobrienChar STRmn[] = { '-', 'n', '\0' }; 24959243SobrienChar STRminus[] = { '-', '\0' }; 25059243SobrienChar STRnoglob[] = { 'n', 'o', 'g', 'l', 'o', 'b', '\0' }; 25159243SobrienChar STRnonomatch[] = { 'n', 'o', 'n', 'o', 'm', 'a', 't', 'c', 'h', '\0' }; 25259243SobrienChar STRfakecom1[] = { '`', ' ', '.', '.', '.', ' ', '`', '\0' }; 25359243SobrienChar STRampm[] = { 'a', 'm', 'p', 'm', '\0' }; 25459243SobrienChar STRtime[] = { 't', 'i', 'm', 'e', '\0' }; 25559243SobrienChar STRnotify[] = { 'n', 'o', 't', 'i', 'f', 'y', '\0' }; 25659243SobrienChar STRprintexitvalue[] = { 'p', 'r', 'i', 'n', 't', 'e', 'x', 'i', 't', 'v', 25759243Sobrien 'a', 'l', 'u', 'e', '\0' }; 25859243SobrienChar STRLparensp[] = { '(', ' ', '\0' }; 25959243SobrienChar STRspRparen[] = { ' ', ')', '\0' }; 26059243SobrienChar STRspace[] = { ' ', '\0' }; 26159243SobrienChar STRspor2sp[] = { ' ', '|', '|', ' ', '\0' }; 26259243SobrienChar STRspand2sp[] = { ' ', '&', '&', ' ', '\0' }; 26359243SobrienChar STRsporsp[] = { ' ', '|', ' ', '\0' }; 26459243SobrienChar STRsemisp[] = { ';', ' ', '\0' }; 26559243SobrienChar STRsemi[] = { ';', '\0' }; 26659243SobrienChar STRQQ[] = { '"', '"', '\0' }; 26759243SobrienChar STRBB[] = { '[', ']', '\0' }; 26859243SobrienChar STRspLarrow2sp[] = { ' ', '<', '<', ' ', '\0' }; 26959243SobrienChar STRspLarrowsp[] = { ' ', '<', ' ', '\0' }; 27059243SobrienChar STRspRarrow2[] = { ' ', '>', '>', '\0' }; 27159243SobrienChar STRspRarrow[] = { ' ', '>', '\0' }; 27259243SobrienChar STRgt[] = { '>', '\0' }; 27359243SobrienChar STRsp3dots[] = { ' ', '.', '.', '.', '\0' }; 27459243SobrienChar STRcent2[] = { '%', '%', '\0' }; 27559243SobrienChar STRcentplus[] = { '%', '+', '\0' }; 27659243SobrienChar STRcentminus[] = { '%', '-', '\0' }; 27759243SobrienChar STRcenthash[] = { '%', '#', '\0' }; 27859243Sobrien#ifdef BSDJOBS 27959243SobrienChar STRcontinue[] = { 'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', '\0' }; 28059243SobrienChar STRcontinue_args[] = { 'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', '_', 'a', 28159243Sobrien 'r', 'g', 's', '\0' }; 28259243SobrienChar STRunderpause[] = { '_', 'p', 'a', 'u', 's', 'e', '\0' }; 28359243Sobrien#endif 28459243SobrienChar STRbackqpwd[] = { '`', 'p', 'w', 'd', '`', '\0' }; 28559243SobrienChar STRhistchars[] = { 'h', 'i', 's', 't', 'c', 'h', 'a', 'r', 's', '\0' }; 28659243SobrienChar STRpromptchars[] = { 'p', 'r', 'o', 'm', 'p', 't', 'c', 'h', 'a', 'r', 28759243Sobrien 's', '\0' }; 28859243SobrienChar STRhistlit[] = { 'h', 'i', 's', 't', 'l', 'i', 't', '\0' }; 28959243SobrienChar STRKUSER[] = { 'U', 'S', 'E', 'R', '\0' }; 29059243SobrienChar STRLOGNAME[] = { 'L', 'O', 'G', 'N', 'A', 'M', 'E', '\0' }; 29159243SobrienChar STRKGROUP[] = { 'G', 'R', 'O', 'U', 'P', '\0' }; 29259243SobrienChar STRwordchars[] = { 'w', 'o', 'r', 'd', 'c', 'h', 'a', 'r', 's', '\0' }; 29359243SobrienChar STRKTERM[] = { 'T', 'E', 'R', 'M', '\0' }; 29459243SobrienChar STRKHOME[] = { 'H', 'O', 'M', 'E', '\0' }; 29559243SobrienChar STRbackslash_quote[] = { 'b', 'a', 'c', 'k', 's', 'l', 'a', 's', 'h', '_', 29659243Sobrien 'q', 'u', 'o', 't', 'e', '\0' }; 29759243SobrienChar STRRparen[] = { ')', '\0' }; 29859243SobrienChar STRmail[] = { 'm', 'a', 'i', 'l', '\0' }; 29959243Sobrien#ifndef HAVENOUTMP 30059243SobrienChar STRwatch[] = { 'w', 'a', 't', 'c', 'h', '\0' }; 30159243Sobrien#endif /* HAVENOUTMP */ 30259243Sobrien 30359243SobrienChar STRsldottcshrc[] = { '/', '.', 't', 'c', 's', 'h', 'r', 'c', '\0' }; 30459243SobrienChar STRsldotcshrc[] = { '/', '.', 'c', 's', 'h', 'r', 'c', '\0' }; 30559243SobrienChar STRsldotlogin[] = { '/', '.', 'l', 'o', 'g', 'i', 'n', '\0' }; 30659243SobrienChar STRignoreeof[] = { 'i', 'g', 'n', 'o', 'r', 'e', 'e', 'o', 'f', '\0' }; 30759243SobrienChar STRnoclobber[] = { 'n', 'o', 'c', 'l', 'o', 'b', 'b', 'e', 'r', '\0' }; 30859243SobrienChar STRhelpcommand[] = { 'h', 'e', 'l', 'p', 'c', 'o', 'm', 'm', 'a', 'n', 30959243Sobrien 'd', '\0' }; 31059243SobrienChar STRfignore[] = { 'f', 'i', 'g', 'n', 'o', 'r', 'e', '\0' }; 31159243SobrienChar STRrecexact[] = { 'r', 'e', 'c', 'e', 'x', 'a', 'c', 't', '\0' }; 31259243SobrienChar STRlistmaxrows[] = { 'l', 'i', 's', 't', 'm', 'a', 'x', 'r', 'o', 'w', 31359243Sobrien 's', '\0' }; 31459243SobrienChar STRlistmax[] = { 'l', 'i', 's', 't', 'm', 'a', 'x', '\0' }; 31559243SobrienChar STRlistlinks[] = { 'l', 'i', 's', 't', 'l', 'i', 'n', 'k', 's', '\0' }; 31659243SobrienChar STRDING[] = { 'D', 'I', 'N', 'G', '!', '\0' }; 31759243SobrienChar STRQNULL[] = { '\0' | QUOTE, '\0' }; 31859243SobrienChar STRcorrect[] = { 'c', 'o', 'r', 'r', 'e', 'c', 't', '\0' }; 31959243SobrienChar STRcmd[] = { 'c', 'm', 'd', '\0' }; 32059243SobrienChar STRall[] = { 'a', 'l', 'l', '\0' }; 32159243SobrienChar STRerase[] = { 'e', 'r', 'a', 's', 'e', '\0' }; 32259243SobrienChar STRprev[] = { 'p', 'r', 'e', 'v', '\0' }; 32359243SobrienChar STRcomplete[] = { 'c', 'o', 'm', 'p', 'l', 'e', 't', 'e', '\0' }; 32459243SobrienChar STRenhance[] = { 'e', 'n', 'h', 'a', 'n', 'c', 'e', '\0' }; 32559243SobrienChar STRautoexpand[] = { 'a', 'u', 't', 'o', 'e', 'x', 'p', 'a', 'n', 'd', 32659243Sobrien '\0' }; 32759243SobrienChar STRautocorrect[] = { 'a', 'u', 't', 'o', 'c', 'o', 'r', 'r', 'e', 'c', 32859243Sobrien 't', '\0' }; 32959243SobrienChar STRautolist[] = { 'a', 'u', 't', 'o', 'l', 'i', 's', 't', '\0' }; 33059243SobrienChar STRbeepcmd[] = { 'b', 'e', 'e', 'p', 'c', 'm', 'd', '\0' }; 33159243SobrienChar STRmatchbeep[] = { 'm', 'a', 't', 'c', 'h', 'b', 'e', 'e', 'p', '\0' }; 33259243SobrienChar STRnomatch[] = { 'n', 'o', 'm', 'a', 't', 'c', 'h', '\0' }; 33359243SobrienChar STRambiguous[] = { 'a', 'm', 'b', 'i', 'g', 'u', 'o', 'u', 's', '\0' }; 33459243SobrienChar STRnotunique[] = { 'n', 'o', 't', 'u', 'n', 'i', 'q', 'u', 'e', '\0' }; 33559243SobrienChar STRret[] = { '\n', '\0' }; 33659243SobrienChar STRnobeep[] = { 'n', 'o', 'b', 'e', 'e', 'p', '\0' }; 33759243SobrienChar STRnoding[] = { 'n', 'o', 'd', 'i', 'n', 'g', '\0' }; 33859243SobrienChar STRnoambiguous[] = { 'n', 'o', 'a', 'm', 'b', 'i', 'g', 'u', 'o', 'u', 33959243Sobrien 's', '\0' }; 34059243SobrienChar STRvisiblebell[] = { 'v', 'i', 's', 'i', 'b', 'l', 'e', 'b', 'e', 'l', 34159243Sobrien 'l', '\0' }; 34259243SobrienChar STRrecognize_only_executables[] = { 'r', 'e', 'c', 'o', 'g', 'n', 'i', 34359243Sobrien 'z', 'e', '_', 'o', 'n', 'l', 'y', 34459243Sobrien '_', 'e', 'x', 'e', 'c', 'u', 't', 34559243Sobrien 'a', 'b', 'l', 'e', 's', '\0' }; 34659243SobrienChar STRinputmode[] = { 'i', 'n', 'p', 'u', 't', 'm', 'o', 'd', 'e', 34759243Sobrien '\0' }; 34859243SobrienChar STRoverwrite[] = { 'o', 'v', 'e', 'r', 'w', 'r', 'i', 't', 'e', 34959243Sobrien '\0' }; 35059243SobrienChar STRinsert[] = { 'i', 'n', 's', 'e', 'r', 't', '\0' }; 35159243SobrienChar STRnohup[] = { 'n', 'o', 'h', 'u', 'p', '\0' }; 35259243SobrienChar STRhup[] = { 'h', 'u', 'p', '\0' }; 35359243SobrienChar STRnice[] = { 'n', 'i', 'c', 'e', '\0' }; 35459243SobrienChar STRthen[] = { 't', 'h', 'e', 'n', '\0' }; 35559243SobrienChar STReof[] = { '^', 'D', '\b', '\b', '\0' }; 35659243SobrienChar STRlistjobs[] = { 'l', 'i', 's', 't', 'j', 'o', 'b', 's', '\0' }; 35759243SobrienChar STRlistflags[] = { 'l', 'i', 's', 't', 'f', 'l', 'a', 'g', 's', '\0' }; 35859243SobrienChar STRlong[] = { 'l', 'o', 'n', 'g', '\0' }; 35959243SobrienChar STRwho[] = { 'w', 'h', 'o', '\0' }; 36059243SobrienChar STRsched[] = { 's', 'c', 'h', 'e', 'd', '\0' }; 36159243SobrienChar STRrmstar[] = { 'r', 'm', 's', 't', 'a', 'r', '\0' }; 36259243SobrienChar STRrm[] = { 'r', 'm', '\0' }; 36359243Sobrien 36459243SobrienChar STRimplicitcd[] = { 'i', 'm', 'p', 'l', 'i', 'c', 'i', 't', 36559243Sobrien 'c', 'd', '\0' }; 36659243SobrienChar STRshlvl[] = { 's', 'h', 'l', 'v', 'l', '\0' }; 36759243SobrienChar STRKSHLVL[] = { 'S', 'H', 'L', 'V', 'L', '\0' }; 36859243SobrienChar STRLANG[] = { 'L', 'A', 'N', 'G', '\0' }; 36959243SobrienChar STRLC_CTYPE[] = { 'L', 'C', '_', 'C', 'T', 'Y', 'P', 'E' ,'\0' }; 37059243SobrienChar STRLC_NUMERIC[] = { 'L', 'C', '_', 'N', 'U', 'M', 'E', 'R', 'I', 37159243Sobrien 'C', '\0' }; 37259243SobrienChar STRLC_TIME[] = { 'L', 'C', '_', 'T', 'I', 'M', 'E', '\0' }; 37359243SobrienChar STRLC_COLLATE[] = { 'L', 'C', '_', 'C', 'O', 'L', 'L', 'A', 'T', 37459243Sobrien 'E', '\0' }; 37559243SobrienChar STRLC_MESSAGES[] = { 'L', 'C', '_', 'M', 'E', 'S', 'S', 'A', 'G', 37659243Sobrien 'E', 'S', '\0' }; 37759243SobrienChar STRLC_MONETARY[] = { 'L', 'C', '_', 'M', 'O', 'N', 'E', 'T', 'A', 37859243Sobrien 'R', 'Y', '\0' }; 37959243SobrienChar STRNOREBIND[] = { 'N', 'O', 'R', 'E', 'B', 'I', 'N', 'D', '\0' }; 38059243Sobrien 38159243Sobrien#if defined(SIG_WINDOW) || defined (_VMS_POSIX) 38259243Sobrien/* atp - problem with declaration of str{lines,columns} in sh.func.c (1277) */ 38359243SobrienChar STRLINES[] = { 'L', 'I', 'N', 'E', 'S', '\0'}; 38459243SobrienChar STRCOLUMNS[] = { 'C', 'O', 'L', 'U', 'M', 'N', 'S', '\0'}; 38559243SobrienChar STRTERMCAP[] = { 'T', 'E', 'R', 'M', 'C', 'A', 'P', '\0'}; 38659243Sobrien#endif /* SIG_WINDOW || _VMS_POSIX */ 38759243Sobrien 38859243Sobrien#ifdef WARP 38959243SobrienChar STRwarp[] = { 'w', 'a', 'r', 'p', '\0' }; 39059243Sobrien#endif /* WARP */ 39159243Sobrien 39259243Sobrien#ifdef apollo 39359243SobrienChar STRSYSTYPE[] = { 'S', 'Y', 'S', 'T', 'Y', 'P', 'E', '\0' }; 39459243SobrienChar STRoid[] = { 'o', 'i', 'd', '\0' }; 39559243SobrienChar STRbsd43[] = { 'b', 's', 'd', '4', '.', '3', '\0' }; 39659243SobrienChar STRsys53[] = { 's', 'y', 's', '5', '.', '3', '\0' }; 39759243SobrienChar STRver[] = { 'v', 'e', 'r', '\0' }; 39859243Sobrien#endif /* apollo */ 39959243Sobrien 40059243Sobrien#ifdef _OSD_POSIX 40159243SobrienChar STRwarnebcdic[] = { 'w', 'a', 'r', 'n', 'e', 'b', 'c', 'd', 'i', 'c', '\0' }; 40259243Sobrien#endif 40359243Sobrien 40459243Sobrien#ifdef COLOR_LS_F 40559243SobrienChar STRlsmF[] = { 'l', 's', '-', 'F', '\0' }; 40659243SobrienChar STRcolor[] = { 'c', 'o', 'l', 'o', 'r', '\0' }; 40759243SobrienChar STRmmcolormauto[] = {'-', '-', 'c', 'o', 'l', 'o', 'r', '=', 'a', 'u', 't', 'o', '\0' }; 40859243SobrienChar STRLS_COLORS[] = { 'L', 'S', '_', 'C', 'O', 'L', 'O', 'R', 'S', '\0' }; 40959243Sobrien#endif /* COLOR_LS_F */ 41059243Sobrien 41159243SobrienChar STRls[] = { 'l', 's', '\0' }; 41259243Sobrien 41359243SobrienChar STRup[] = { 'u', 'p', '\0' }; 41459243SobrienChar STRdown[] = { 'd', 'o', 'w', 'n', '\0' }; 41559243SobrienChar STRleft[] = { 'l', 'e', 'f', 't', '\0' }; 41659243SobrienChar STRright[] = { 'r', 'i', 'g', 'h', 't', '\0' }; 41759243Sobrien 41859243Sobrien#ifdef COLORCAT 41959243SobrienChar STRcolorcat[] = { 'c', 'o', 'l', 'o', 'r', 'c', 'a', 't', '\0' }; 42059243Sobrien#endif 421