1232633Smp/* $Header: /p/tcsh/cvsroot/tcsh/tc.const.c,v 3.98 2011/04/14 18:25:26 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 35232633SmpRCSID("$tcsh: tc.const.c,v 3.98 2011/04/14 18:25:26 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' }; 46232633SmpChar STRanyerror[] = { 'a', 'n', 'y', 'e', 'r', 'r', 'o', 'r', '\0' }; 4759243SobrienChar STRhangup[] = { 'h', 'a', 'n', 'g', 'u', 'p', '\0' }; 4859243SobrienChar STRaout[] = { 'a', '.', 'o', 'u', 't', '\0' }; 4959243SobrienChar STRtty[] = { 't', 't', 'y', '\0' }; 50184072SruChar STRptssl[] = { 'p', 't', 's', '/', '\0' }; 5159243SobrienChar STRany[] = { 'a', 'n', 'y', '\0' }; 5259243SobrienChar STRstatus[] = { 's', 't', 'a', 't', 'u', 's', '\0' }; 5359243SobrienChar STR0[] = { '0', '\0' }; 5459243SobrienChar STR1[] = { '1', '\0' }; 5559243Sobrien/* STRm1 would look too much like STRml IMHO */ 5659243SobrienChar STRminus1[] = { '-', '1', '\0' }; 5759243SobrienChar STRmaxint[] = { '0', 'x', '7', 'f', 'f', 'f', 'f', 'f', 'f', 'f', 5859243Sobrien '\0' }; 5959243SobrienChar STRcolon[] = { ':', '\0' }; 6059243SobrienChar STR_[] = { '_', '\0' }; 6159243SobrienChar STRNULL[] = { '\0' }; 6259243SobrienChar STRtcsh[] = { 't', 'c', 's', 'h', '\0' }; 6359243SobrienChar STRhome[] = { 'h', 'o', 'm', 'e', '\0' }; 64232633SmpChar STReuser[] = { 'e', 'u', 's', 'e', 'r', '\0'}; 6559243SobrienChar STRuser[] = { 'u', 's', 'e', 'r', '\0' }; 6659243SobrienChar STRgroup[] = { 'g', 'r', 'o', 'u', 'p', '\0' }; 6759243Sobrien#ifdef AFS 6859243SobrienChar STRafsuser[] = { 'a', 'f', 's', 'u', 's', 'e', 'r', '\0' }; 6959243Sobrien#endif /* AFS */ 7059243SobrienChar STRterm[] = { 't', 'e', 'r', 'm', '\0' }; 7159243SobrienChar STRversion[] = { 'v', 'e', 'r', 's', 'i', 'o', 'n', '\0' }; 72232633SmpChar STReuid[] = { 'e', 'u', 'i', 'd', '\0' }; 7359243SobrienChar STRuid[] = { 'u', 'i', 'd', '\0' }; 7459243SobrienChar STRgid[] = { 'g', 'i', 'd', '\0' }; 7559243SobrienChar STRunknown[] = { 'u', 'n', 'k', 'n', 'o', 'w', 'n', '\0' }; 7659243SobrienChar STRnetwork[] = { 'n', 'e', 't', 'w', 'o', 'r', 'k', '\0' }; 7759243SobrienChar STRdumb[] = { 'd', 'u', 'm', 'b', '\0' }; 7859243SobrienChar STRHOST[] = { 'H', 'O', 'S', 'T', '\0' }; 7959243Sobrien#ifdef REMOTEHOST 8059243SobrienChar STRREMOTEHOST[] = { 'R', 'E', 'M', 'O', 'T', 'E', 'H', 8159243Sobrien 'O', 'S', 'T', '\0' }; 8259243Sobrien#endif /* REMOTEHOST */ 8359243SobrienChar STRHOSTTYPE[] = { 'H', 'O', 'S', 'T', 'T', 'Y', 'P', 'E', '\0' }; 8459243SobrienChar STRVENDOR[] = { 'V', 'E', 'N', 'D', 'O', 'R', '\0' }; 8559243SobrienChar STRMACHTYPE[] = { 'M', 'A', 'C', 'H', 'T', 'Y', 'P', 'E', '\0' }; 8659243SobrienChar STROSTYPE[] = { 'O', 'S', 'T', 'Y', 'P', 'E', '\0' }; 8759243SobrienChar STRedit[] = { 'e', 'd', 'i', 't', '\0' }; 8859243SobrienChar STRaddsuffix[] = { 'a', 'd', 'd', 's', 'u', 'f', 'f', 'i', 'x', 8959243Sobrien '\0' }; 90145479SmpChar STRcsubstnonl[] = { 'c', 's', 'u', 'b', 's', 't', 'n', 'o', 'n', 'l', 91145479Smp '\0' }; 9259243SobrienChar STRnostat[] = { 'n', 'o', 's', 't', 'a', 't', '\0' }; 9359243SobrienChar STRshell[] = { 's', 'h', 'e', 'l', 'l', '\0' }; 9459243SobrienChar STRtmpsh[] = { '/', 't', 'm', 'p', '/', 's', 'h', '\0' }; 9559243SobrienChar STRverbose[] = { 'v', 'e', 'r', 'b', 'o', 's', 'e', '\0' }; 9659243SobrienChar STRecho[] = { 'e', 'c', 'h', 'o', '\0' }; 9759243SobrienChar STRpath[] = { 'p', 'a', 't', 'h', '\0' }; 9859243SobrienChar STRprompt[] = { 'p', 'r', 'o', 'm', 'p', 't', '\0' }; 9959243SobrienChar STRprompt2[] = { 'p', 'r', 'o', 'm', 'p', 't', '2', '\0' }; 10059243SobrienChar STRprompt3[] = { 'p', 'r', 'o', 'm', 'p', 't', '3', '\0' }; 10159243SobrienChar STRrprompt[] = { 'r', 'p', 'r', 'o', 'm', 'p', 't', '\0' }; 10259243SobrienChar STRellipsis[] = { 'e', 'l', 'l', 'i', 'p', 's', 'i', 's', '\0' }; 10359243SobrienChar STRcwd[] = { 'c', 'w', 'd', '\0' }; 10459243SobrienChar STRowd[] = { 'o', 'w', 'd', '\0' }; 10559243SobrienChar STRstar[] = { '*', '\0' }; 10659243SobrienChar STRdot[] = { '.', '\0' }; 10759243SobrienChar STRhistory[] = { 'h', 'i', 's', 't', 'o', 'r', 'y', '\0' }; 10859243SobrienChar STRhistdup[] = { 'h', 'i', 's', 't', 'd', 'u', 'p', '\0' }; 10959243SobrienChar STRhistfile[] = { 'h', 'i', 's', 't', 'f', 'i', 'l', 'e', '\0' }; 11059243SobrienChar STRsource[] = { 's', 'o', 'u', 'r', 'c', 'e', '\0' }; 11159243SobrienChar STRmh[] = { '-', 'h', '\0' }; 11259243SobrienChar STRmhT[] = { '-', 'h', 'T', '\0' }; 11359243SobrienChar STRmm[] = { '-', 'm', '\0' }; 11459243SobrienChar STRmr[] = { '-', 'r', '\0' }; 11559243SobrienChar STRmerge[] = { 'm', 'e', 'r', 'g', 'e', '\0' }; 11659243SobrienChar STRtildothist[] = { '~', '/', '.', 'h', 'i', 's', 't', 'o', 'r', 11759243Sobrien 'y', '\0' }; 11859243Sobrien 11969408Sache#ifdef NLS_CATALOGS 12069408SacheChar STRcatalog[] = { 'c', 'a', 't', 'a', 'l', 'o', 'g', '\0' }; 121100616SmpChar STRNLSPATH[] = { 'N', 'L', 'S', 'P', 'A', 'T', 'H', '\0' }; 12269408Sache#endif /* NLS_CATALOGS */ 12359243Sobrien#ifdef KANJI 12459243SobrienChar STRnokanji[] = { 'n', 'o', 'k', 'a', 'n', 'j', 'i', '\0' }; 12559243Sobrien# ifdef DSPMBYTE 12659243SobrienChar STRdspmbyte[] = { 'd', 's', 'p', 'm', 'b', 'y', 't', 'e', '\0' }; 127131962Smp# ifdef BSDCOLORLS 128131962SmpChar STRmmliteral[] = { '-', 'G', '\0' }; 129131962Smp# else 13059243SobrienChar STRmmliteral[] = { '-', '-', 'l', 'i', 't', 'e', 'r', 'a', 'l', '\0' }; 131131962Smp# endif 132145479SmpChar STReuc[] = { 'e', 'u', 'c', '\0' }; 133145479SmpChar STRsjis[] = { 's', 'j', 'i', 's', '\0' }; 134145479SmpChar STRbig5[] = { 'b', 'i', 'g', '5', '\0' }; 135145479SmpChar STRutf8[] = { 'u', 't', 'f', '8', '\0' }; 136145479SmpChar STRstarutfstar8[] = { '*', 'u', 't', 'f', '*', '8', '\0' }; 137145479SmpChar STRGB2312[] = { 'g', 'b', '2', '3', '1', '2', '\0' }; 13859243Sobrien# ifdef MBYTEDEBUG /* Sorry, use for beta testing */ 13959243SobrienChar STRmbytemap[] = { 'm', 'b', 'y', 't', 'e', 'm', 'a', 'p', '\0' }; 14059243Sobrien# endif /* MBYTEMAP */ 14159243Sobrien/* PATCH IDEA FROM Issei.Suzuki VERY THANKS */ 14259243Sobrien/* dspmbyte autoset trap */ 143131962Smp/* STRLANGEUCJP,STRLANGEUCJPB(,STRLANGEUCJPC) = EUCJP Trap */ 14459415Sobrien/* STRLANGEUCKR,STRLANGEUCKRB = EUCKR Trap */ 14590446Smp/* STRLANGEUCZH,STRLANGEUCZHB = EUCZH Trap */ 14659243Sobrien/* STRLANGSJIS,STRLANGSJISB = SJIS Trap */ 147131962Smp# if defined(__uxps__) || defined(sgi) || defined(aix) || defined(__CYGWIN__) 14859415SobrienChar STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'E', 'U', 'C', '\0' }; 14959415SobrienChar STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'E', 'U', 'C', '\0' }; 15059243Sobrien# if defined(__uxps__) 15159415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', 'p', 'a', 'n', '\0' }; 15259415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', 'r', 'e', 'a', '\0' }; 15359243Sobrien# elif defined(aix) 15459415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', '_', 'J', 'P', '\0' }; 15559415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', '_', 'K', 'R', '\0' }; 15659243Sobrien# else 15759415SobrienChar STRLANGEUCJPB[] = { '\0' }; 15859415SobrienChar STRLANGEUCKRB[] = { '\0' }; 15959243Sobrien# endif 16059243SobrienChar STRLANGSJIS[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'J', 'I', 'S', 16159243Sobrien '\0' }; 16259243SobrienChar STRLANGSJISB[] = { '\0' }; 16383098SmpChar STRLANGBIG5[] = { 'z', 'h', '_', 'T', 'W', '.', 'B', 'i', 'g', '5', 16483098Smp '\0' }; 16590446SmpChar STRLANGEUCZH[] = { '\0' }; 16690446SmpChar STRLANGEUCZHB[] = { '\0' }; 167232633Smp# elif defined(__linux__) || defined(__GNU__) || defined(__GLIBC__) 168131962SmpChar STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'E', 'U', 'C', '-', 169131962Smp 'J', 'P', '\0' }; 170131962SmpChar STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'E', 'U', 'C', '\0' }; 171131962SmpChar STRLANGEUCJPB[] = { 'j', 'a', '_', 'J', 'P', '.', 'e', 'u', 'c', 'J', 172131962Smp 'P', '\0' }; 173131962SmpChar STRLANGEUCKRB[] = { 'k', 'o', '_', 'K', 'R', '.', 'e', 'u', 'c', '\0' }; 174131962SmpChar STRLANGEUCJPC[] = { 'j', 'a', '_', 'J', 'P', '.', 'u', 'j', 'i', 's', 175131962Smp '\0' }; 176131962SmpChar STRLANGSJIS[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'J', 'I', 'S', 177131962Smp '\0' }; 178131962SmpChar STRLANGSJISB[] = { '\0' }; 179131962SmpChar STRLANGBIG5[] = { 'z', 'h', '_', 'T', 'W', '.', 'B', 'i', 'g', '5', 180131962Smp '\0' }; 181131962SmpChar STRLANGEUCZH[] = { '\0' }; 182131962SmpChar STRLANGEUCZHB[] = { '\0' }; 183195609Smp# elif (defined(__FreeBSD__) || defined(__NetBSD__)) || defined(__MidnightBSD__) 18490446SmpChar STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'e', 'u', 'c', 'J', 18569408Sache 'P', '\0' }; 18690446SmpChar STRLANGEUCJPB[] = { 'j', 'a', '_', 'J', 'P', '.', 'E', 'U', 'C', '\0' }; 18790446SmpChar STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'e', 'u', 'c', 'K', 18890446Smp 'R', '\0' }; 18990446SmpChar STRLANGEUCKRB[] = { 'k', 'o', '_', 'K', 'R', '.', 'E', 'U', 'C', '\0' }; 19090446SmpChar STRLANGEUCZH[] = { 'z', 'h', '_', 'C', 'N', '.', 'e', 'u', 'c', 'C', 19190446Smp 'N', '\0' }; 19290446SmpChar STRLANGEUCZHB[] = { 'z', 'h', '_', 'C', 'N', '.', 'E', 'U', 'C', '\0' }; 19369408SacheChar STRLANGSJIS[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'J', 'I', 'S', 19469408Sache '\0' }; 19590446SmpChar STRLANGSJISB[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'h', 'i', 'f', 19690446Smp 't', '_', 'J', 'I', 'S', '\0' }; 19790446SmpChar STRLANGBIG5[] = { 'z', 'h', '_', 'T', 'W', '.', 'B', 'i', 'g', '5', 19890446Smp '\0' }; 19959243Sobrien# elif defined(__uxpm__) 20059415SobrienChar STRLANGEUCJP[] = { 'j', 'a', 'p', 'a', 'n', '\0' }; 20159415SobrienChar STRLANGEUCKR[] = { 'k', 'o', 'r', 'e', 'a', '\0' }; 20290446SmpChar STRLANGEUCZH[] = { '\0' }; 20359415SobrienChar STRLANGEUCJPB[] = { '\0' }; 20459415SobrienChar STRLANGEUCKRB[] = { '\0' }; 20590446SmpChar STRLANGEUCZHB[] = { '\0' }; 20659243SobrienChar STRLANGSJIS[] = { '\0' }; 20759243SobrienChar STRLANGSJISB[] = { '\0' }; 20883098SmpChar STRLANGBIG5[] = { '\0' }; 20959243Sobrien# elif defined(SOLARIS2) 21059415SobrienChar STRLANGEUCJP[] = { 'j', 'a', '\0' }; 21159415SobrienChar STRLANGEUCKR[] = { 'k', 'o', '\0' }; 21290446SmpChar STRLANGEUCZH[] = { '\0' }; 21359415SobrienChar STRLANGEUCJPB[] = { 'j', 'a', 'p', 'a', 'n', 'e', 's', 'e', '\0' }; 21459415SobrienChar STRLANGEUCKRB[] = { 'k', 'o', 'r', 'e', 'a', 'n', '\0' }; 21590446SmpChar STRLANGEUCZHB[] = { '\0' }; 21659243SobrienChar STRLANGSJIS[] = { '\0' }; 21759243SobrienChar STRLANGSJISB[] = { '\0' }; 21883098SmpChar STRLANGBIG5[] = { '\0' }; 21959243Sobrien# elif defined(hpux) 22059415SobrienChar STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'e', 'u', 'c', 'J', 'P' }; 22159415SobrienChar STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'e', 'u', 'c', 'K', 'R' }; 22290446SmpChar STRLANGEUCZH[] = { '\0' }; 22359415SobrienChar STRLANGEUCJPB[] = { '\0' }; 22459415SobrienChar STRLANGEUCKRB[] = { '\0' }; 22590446SmpChar STRLANGEUCZHB[] = { '\0' }; 22659243SobrienChar STRLANGSJIS[] = { '\0' }; 22759243SobrienChar STRLANGSJISB[] = { '\0' }; 22883098SmpChar STRLANGBIG5[] = { '\0' }; 22959243Sobrien# else 23059415SobrienChar STRLANGEUCJP[] = { '\0' }; 23159415SobrienChar STRLANGEUCKR[] = { '\0' }; 23290446SmpChar STRLANGEUCZH[] = { '\0' }; 23359415SobrienChar STRLANGEUCJPB[] = { '\0' }; 23459415SobrienChar STRLANGEUCKRB[] = { '\0' }; 23590446SmpChar STRLANGEUCZHB[] = { '\0' }; 23659243SobrienChar STRLANGSJIS[] = { '\0' }; 23759243SobrienChar STRLANGSJISB[] = { '\0' }; 23883098SmpChar STRLANGBIG5[] = { '\0' }; 23959243Sobrien# endif 24059243Sobrien# endif /* defined(DSPMBYTE) */ 24159243Sobrien#endif 24259243Sobrien 24359243SobrienChar STRtildotdirs[] = { '~', '/', '.', 'c', 's', 'h', 'd', 'i', 'r', 24459243Sobrien 's', '\0' }; 24559243SobrienChar STRdirsfile[] = { 'd', 'i', 'r', 's', 'f', 'i', 'l', 'e', '\0' }; 24659243SobrienChar STRsavedirs[] = { 's', 'a', 'v', 'e', 'd', 'i', 'r', 's', '\0' }; 24759243SobrienChar STRloginsh[] = { 'l', 'o', 'g', 'i', 'n', 's', 'h', '\0' }; 24859243SobrienChar STRdirstack[] = { 'd', 'i', 'r', 's', 't', 'a', 'c', 'k', '\0' }; 24959243SobrienChar STRargv[] = { 'a', 'r', 'g', 'v', '\0' }; 25059243SobrienChar STRcommand[] = { 'c', 'o', 'm', 'm', 'a', 'n', 'd', '\0' }; 25159243SobrienChar STRsavehist[] = { 's', 'a', 'v', 'e', 'h', 'i', 's', 't', '\0' }; 25259243SobrienChar STRnormal[] = { 'n', 'o', 'r', 'm', 'a', 'l', '\0' }; 25359243SobrienChar STRsldtlogout[] = { '/', '.', 'l', 'o', 'g', 'o', 'u', 't', '\0' }; 25459243SobrienChar STRjobs[] = { 'j', 'o', 'b', 's', '\0' }; 255232633SmpChar STRdefprompt[] = { '%', '#', ' ', '\0' }; 25659243SobrienChar STRmquestion[] = { '%', 'R', '?' | QUOTE, ' ', '\0' }; 25759243SobrienChar STRKCORRECT[] = { 'C', 'O', 'R', 'R', 'E', 'C', 'T', '>', '%', 'R', 25859243Sobrien ' ', '(', 'y', '|', 'n', '|', 'e', '|', 'a', ')', 25959243Sobrien '?' | QUOTE, ' ', '\0' }; 26059243SobrienChar STRunalias[] = { 'u', 'n', 'a', 'l', 'i', 'a', 's', '\0' }; 26159243SobrienChar STRalias[] = { 'a', 'l', 'i', 'a', 's', '\0' }; 26259243SobrienChar STRprecmd[] = { 'p', 'r', 'e', 'c', 'm', 'd', '\0' }; 26383098SmpChar STRjobcmd[] = { 'j', 'o', 'b', 'c', 'm', 'd', '\0' }; /*GrP*/ 26459243SobrienChar STRpostcmd[] = { 'p', 'o', 's', 't', 'c', 'm', 'd', '\0' }; 26559243SobrienChar STRcwdcmd[] = { 'c', 'w', 'd', 'c', 'm', 'd', '\0' }; 26659243SobrienChar STRperiodic[] = { 'p', 'e', 'r', 'i', 'o', 'd', 'i', 'c', '\0' }; 26759243SobrienChar STRtperiod[] = { 't', 'p', 'e', 'r', 'i', 'o', 'd', '\0' }; 26859243SobrienChar STRmf[] = { '-', 'f', '\0' }; 26959243SobrienChar STRml[] = { '-', 'l', '\0' }; 27059243SobrienChar STRslash[] = { '/', '\0' }; 27159243SobrienChar STRdotsl[] = { '.', '/', '\0' }; 27259243SobrienChar STRdotdotsl[] = { '.', '.', '/', '\0' }; 27359243SobrienChar STRcdpath[] = { 'c', 'd', 'p', 'a', 't', 'h', '\0' }; 27459243SobrienChar STRcd[] = { 'c', 'd', '\0' }; 27559243SobrienChar STRpushdtohome[] = { 'p', 'u', 's', 'h', 'd', 't', 'o', 'h', 'o', 'm', 27659243Sobrien 'e', '\0' }; 27759243SobrienChar STRpushdsilent[] = { 'p', 'u', 's', 'h', 'd', 's', 'i', 'l', 'e', 'n', 27859243Sobrien 't', '\0' }; 27959243SobrienChar STRdextract[] = { 'd', 'e', 'x', 't', 'r', 'a', 'c', 't', '\0' }; 28059243SobrienChar STRdunique[] = { 'd', 'u', 'n', 'i', 'q', 'u', 'e', '\0' }; 28159243SobrienChar STRsymlinks[] = { 's', 'y', 'm', 'l', 'i', 'n', 'k', 's', '\0' }; 28259243SobrienChar STRignore[] = { 'i', 'g', 'n', 'o', 'r', 'e', '\0' }; 28359243SobrienChar STRchase[] = { 'c', 'h', 'a', 's', 'e', '\0' }; 28459243SobrienChar STRexpand[] = { 'e', 'x', 'p', 'a', 'n', 'd', '\0' }; 28559243SobrienChar STRecho_style[] = { 'e', 'c', 'h', 'o', '_', 's', 't', 'y', 'l', 'e', 28659243Sobrien '\0' }; 28759243SobrienChar STRbsd[] = { 'b', 's', 'd', '\0' }; 28859243SobrienChar STRsysv[] = { 's', 'y', 's', 'v', '\0' }; 28959243SobrienChar STRboth[] = { 'b', 'o', 't', 'h', '\0' }; 29059243SobrienChar STRnone[] = { 'n', 'o', 'n', 'e', '\0' }; 29159243SobrienChar STRPWD[] = { 'P', 'W', 'D', '\0' }; 29259243SobrienChar STRor2[] = { '|', '|', '\0' }; 29359243SobrienChar STRand2[] = { '&', '&', '\0' }; 29459243SobrienChar STRor[] = { '|', '\0' }; 29559243SobrienChar STRcaret[] = { '^', '\0' }; 29659243SobrienChar STRand[] = { '&', '\0' }; 29759243SobrienChar STRequal[] = { '=', '\0' }; 29859243SobrienChar STRbang[] = { '!', '\0' }; 29959243SobrienChar STRtilde[] = { '~', '\0' }; 30059243SobrienChar STRLparen[] = { '(', '\0' }; 30159243SobrienChar STRLbrace[] = { '{', '\0' }; 30259243SobrienChar STRfakecom[] = { '{', ' ', '.', '.', '.', ' ', '}', '\0' }; 30359243SobrienChar STRRbrace[] = { '}', '\0' }; 30459243SobrienChar STRKPATH[] = { 'P', 'A', 'T', 'H', '\0' }; 30559243SobrienChar STRdefault[] = { 'd', 'e', 'f', 'a', 'u', 'l', 't', '\0' }; 30659243SobrienChar STRmn[] = { '-', 'n', '\0' }; 30759243SobrienChar STRminus[] = { '-', '\0' }; 30859243SobrienChar STRnoglob[] = { 'n', 'o', 'g', 'l', 'o', 'b', '\0' }; 30959243SobrienChar STRnonomatch[] = { 'n', 'o', 'n', 'o', 'm', 'a', 't', 'c', 'h', '\0' }; 310232633SmpChar STRglobstar[] = { 'g', 'l', 'o', 'b', 's', 't', 'a', 'r', '\0' }; 311232633SmpChar STRglobdot[] = { 'g', 'l', 'o', 'b', 'd', 'o', 't', '\0' }; 31259243SobrienChar STRfakecom1[] = { '`', ' ', '.', '.', '.', ' ', '`', '\0' }; 31359243SobrienChar STRampm[] = { 'a', 'm', 'p', 'm', '\0' }; 31459243SobrienChar STRtime[] = { 't', 'i', 'm', 'e', '\0' }; 31559243SobrienChar STRnotify[] = { 'n', 'o', 't', 'i', 'f', 'y', '\0' }; 31659243SobrienChar STRprintexitvalue[] = { 'p', 'r', 'i', 'n', 't', 'e', 'x', 'i', 't', 'v', 31759243Sobrien 'a', 'l', 'u', 'e', '\0' }; 31859243SobrienChar STRLparensp[] = { '(', ' ', '\0' }; 31959243SobrienChar STRspRparen[] = { ' ', ')', '\0' }; 32059243SobrienChar STRspace[] = { ' ', '\0' }; 32159243SobrienChar STRspor2sp[] = { ' ', '|', '|', ' ', '\0' }; 32259243SobrienChar STRspand2sp[] = { ' ', '&', '&', ' ', '\0' }; 32359243SobrienChar STRsporsp[] = { ' ', '|', ' ', '\0' }; 32459243SobrienChar STRsemisp[] = { ';', ' ', '\0' }; 32559243SobrienChar STRsemi[] = { ';', '\0' }; 32659243SobrienChar STRQQ[] = { '"', '"', '\0' }; 32759243SobrienChar STRBB[] = { '[', ']', '\0' }; 32859243SobrienChar STRspLarrow2sp[] = { ' ', '<', '<', ' ', '\0' }; 32959243SobrienChar STRspLarrowsp[] = { ' ', '<', ' ', '\0' }; 33059243SobrienChar STRspRarrow2[] = { ' ', '>', '>', '\0' }; 33159243SobrienChar STRspRarrow[] = { ' ', '>', '\0' }; 33259243SobrienChar STRgt[] = { '>', '\0' }; 33359243SobrienChar STRcent2[] = { '%', '%', '\0' }; 33459243SobrienChar STRcentplus[] = { '%', '+', '\0' }; 33559243SobrienChar STRcentminus[] = { '%', '-', '\0' }; 33659243SobrienChar STRcenthash[] = { '%', '#', '\0' }; 33759243Sobrien#ifdef BSDJOBS 33859243SobrienChar STRcontinue[] = { 'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', '\0' }; 33959243SobrienChar STRcontinue_args[] = { 'c', 'o', 'n', 't', 'i', 'n', 'u', 'e', '_', 'a', 34059243Sobrien 'r', 'g', 's', '\0' }; 34159243SobrienChar STRunderpause[] = { '_', 'p', 'a', 'u', 's', 'e', '\0' }; 34259243Sobrien#endif 34359243SobrienChar STRbackqpwd[] = { '`', 'p', 'w', 'd', '`', '\0' }; 344100616Smp#if defined(FILEC) && defined(TIOCSTI) 345100616SmpChar STRfilec[] = { 'f', 'i', 'l', 'e', 'c', '\0' }; 346100616Smp#endif /* FILEC && TIOCSTI */ 34759243SobrienChar STRhistchars[] = { 'h', 'i', 's', 't', 'c', 'h', 'a', 'r', 's', '\0' }; 34859243SobrienChar STRpromptchars[] = { 'p', 'r', 'o', 'm', 'p', 't', 'c', 'h', 'a', 'r', 34959243Sobrien 's', '\0' }; 35059243SobrienChar STRhistlit[] = { 'h', 'i', 's', 't', 'l', 'i', 't', '\0' }; 35159243SobrienChar STRKUSER[] = { 'U', 'S', 'E', 'R', '\0' }; 35259243SobrienChar STRLOGNAME[] = { 'L', 'O', 'G', 'N', 'A', 'M', 'E', '\0' }; 35359243SobrienChar STRKGROUP[] = { 'G', 'R', 'O', 'U', 'P', '\0' }; 35459243SobrienChar STRwordchars[] = { 'w', 'o', 'r', 'd', 'c', 'h', 'a', 'r', 's', '\0' }; 35559243SobrienChar STRKTERM[] = { 'T', 'E', 'R', 'M', '\0' }; 35659243SobrienChar STRKHOME[] = { 'H', 'O', 'M', 'E', '\0' }; 35759243SobrienChar STRbackslash_quote[] = { 'b', 'a', 'c', 'k', 's', 'l', 'a', 's', 'h', '_', 35859243Sobrien 'q', 'u', 'o', 't', 'e', '\0' }; 359195609SmpChar STRcompat_expr[] = { 'c', 'o', 'm', 'p', 'a', 't', '_', 'e', 'x', 'p', 360195609Smp 'r', '\0' }; 36159243SobrienChar STRRparen[] = { ')', '\0' }; 36259243SobrienChar STRmail[] = { 'm', 'a', 'i', 'l', '\0' }; 36359243Sobrien#ifndef HAVENOUTMP 36459243SobrienChar STRwatch[] = { 'w', 'a', 't', 'c', 'h', '\0' }; 36559243Sobrien#endif /* HAVENOUTMP */ 36659243Sobrien 36759243SobrienChar STRsldottcshrc[] = { '/', '.', 't', 'c', 's', 'h', 'r', 'c', '\0' }; 36859243SobrienChar STRsldotcshrc[] = { '/', '.', 'c', 's', 'h', 'r', 'c', '\0' }; 36959243SobrienChar STRsldotlogin[] = { '/', '.', 'l', 'o', 'g', 'i', 'n', '\0' }; 37059243SobrienChar STRignoreeof[] = { 'i', 'g', 'n', 'o', 'r', 'e', 'e', 'o', 'f', '\0' }; 37159243SobrienChar STRnoclobber[] = { 'n', 'o', 'c', 'l', 'o', 'b', 'b', 'e', 'r', '\0' }; 37259243SobrienChar STRhelpcommand[] = { 'h', 'e', 'l', 'p', 'c', 'o', 'm', 'm', 'a', 'n', 37359243Sobrien 'd', '\0' }; 37459243SobrienChar STRfignore[] = { 'f', 'i', 'g', 'n', 'o', 'r', 'e', '\0' }; 37559243SobrienChar STRrecexact[] = { 'r', 'e', 'c', 'e', 'x', 'a', 'c', 't', '\0' }; 37659243SobrienChar STRlistmaxrows[] = { 'l', 'i', 's', 't', 'm', 'a', 'x', 'r', 'o', 'w', 37759243Sobrien 's', '\0' }; 37859243SobrienChar STRlistmax[] = { 'l', 'i', 's', 't', 'm', 'a', 'x', '\0' }; 37959243SobrienChar STRlistlinks[] = { 'l', 'i', 's', 't', 'l', 'i', 'n', 'k', 's', '\0' }; 38059243SobrienChar STRDING[] = { 'D', 'I', 'N', 'G', '!', '\0' }; 38159243SobrienChar STRQNULL[] = { '\0' | QUOTE, '\0' }; 38259243SobrienChar STRcorrect[] = { 'c', 'o', 'r', 'r', 'e', 'c', 't', '\0' }; 38359243SobrienChar STRcmd[] = { 'c', 'm', 'd', '\0' }; 38459243SobrienChar STRall[] = { 'a', 'l', 'l', '\0' }; 385232633SmpChar STRalways[] = { 'a', 'l', 'w', 'a', 'y', 's', '\0' }; 38659243SobrienChar STRerase[] = { 'e', 'r', 'a', 's', 'e', '\0' }; 38759243SobrienChar STRprev[] = { 'p', 'r', 'e', 'v', '\0' }; 38859243SobrienChar STRcomplete[] = { 'c', 'o', 'm', 'p', 'l', 'e', 't', 'e', '\0' }; 389232633SmpChar STREnhance[] = { 'E', 'n', 'h', 'a', 'n', 'c', 'e', '\0' }; 39059243SobrienChar STRenhance[] = { 'e', 'n', 'h', 'a', 'n', 'c', 'e', '\0' }; 391131962SmpChar STRigncase[] = { 'i', 'g', 'n', 'c', 'a', 's', 'e', '\0' }; 39259243SobrienChar STRautoexpand[] = { 'a', 'u', 't', 'o', 'e', 'x', 'p', 'a', 'n', 'd', 39359243Sobrien '\0' }; 39459243SobrienChar STRautocorrect[] = { 'a', 'u', 't', 'o', 'c', 'o', 'r', 'r', 'e', 'c', 39559243Sobrien 't', '\0' }; 39659243SobrienChar STRautolist[] = { 'a', 'u', 't', 'o', 'l', 'i', 's', 't', '\0' }; 397232633SmpChar STRautorehash[] = { 'a', 'u', 't', 'o', 'r', 'e', 'h', 'a', 's', 'h', '\0' }; 39859243SobrienChar STRbeepcmd[] = { 'b', 'e', 'e', 'p', 'c', 'm', 'd', '\0' }; 39959243SobrienChar STRmatchbeep[] = { 'm', 'a', 't', 'c', 'h', 'b', 'e', 'e', 'p', '\0' }; 40059243SobrienChar STRnomatch[] = { 'n', 'o', 'm', 'a', 't', 'c', 'h', '\0' }; 40159243SobrienChar STRambiguous[] = { 'a', 'm', 'b', 'i', 'g', 'u', 'o', 'u', 's', '\0' }; 40259243SobrienChar STRnotunique[] = { 'n', 'o', 't', 'u', 'n', 'i', 'q', 'u', 'e', '\0' }; 40359243SobrienChar STRret[] = { '\n', '\0' }; 40459243SobrienChar STRnobeep[] = { 'n', 'o', 'b', 'e', 'e', 'p', '\0' }; 40559243SobrienChar STRnoding[] = { 'n', 'o', 'd', 'i', 'n', 'g', '\0' }; 406167465SmpChar STRpadhour[] = { 'p', 'a', 'd', 'h', 'o', 'u', 'r', '\0' }; 40759243SobrienChar STRnoambiguous[] = { 'n', 'o', 'a', 'm', 'b', 'i', 'g', 'u', 'o', 'u', 40859243Sobrien 's', '\0' }; 40959243SobrienChar STRvisiblebell[] = { 'v', 'i', 's', 'i', 'b', 'l', 'e', 'b', 'e', 'l', 41059243Sobrien 'l', '\0' }; 41159243SobrienChar STRrecognize_only_executables[] = { 'r', 'e', 'c', 'o', 'g', 'n', 'i', 41259243Sobrien 'z', 'e', '_', 'o', 'n', 'l', 'y', 41359243Sobrien '_', 'e', 'x', 'e', 'c', 'u', 't', 41459243Sobrien 'a', 'b', 'l', 'e', 's', '\0' }; 41559243SobrienChar STRinputmode[] = { 'i', 'n', 'p', 'u', 't', 'm', 'o', 'd', 'e', 41659243Sobrien '\0' }; 41759243SobrienChar STRoverwrite[] = { 'o', 'v', 'e', 'r', 'w', 'r', 'i', 't', 'e', 41859243Sobrien '\0' }; 41959243SobrienChar STRinsert[] = { 'i', 'n', 's', 'e', 'r', 't', '\0' }; 42059243SobrienChar STRnohup[] = { 'n', 'o', 'h', 'u', 'p', '\0' }; 42159243SobrienChar STRhup[] = { 'h', 'u', 'p', '\0' }; 42259243SobrienChar STRnice[] = { 'n', 'i', 'c', 'e', '\0' }; 42359243SobrienChar STRthen[] = { 't', 'h', 'e', 'n', '\0' }; 42459243SobrienChar STRlistjobs[] = { 'l', 'i', 's', 't', 'j', 'o', 'b', 's', '\0' }; 42559243SobrienChar STRlistflags[] = { 'l', 'i', 's', 't', 'f', 'l', 'a', 'g', 's', '\0' }; 42659243SobrienChar STRlong[] = { 'l', 'o', 'n', 'g', '\0' }; 42759243SobrienChar STRwho[] = { 'w', 'h', 'o', '\0' }; 42859243SobrienChar STRsched[] = { 's', 'c', 'h', 'e', 'd', '\0' }; 42959243SobrienChar STRrmstar[] = { 'r', 'm', 's', 't', 'a', 'r', '\0' }; 43059243SobrienChar STRrm[] = { 'r', 'm', '\0' }; 431167465SmpChar STRhighlight[] = { 'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', '\0' }; 43259243Sobrien 43359243SobrienChar STRimplicitcd[] = { 'i', 'm', 'p', 'l', 'i', 'c', 'i', 't', 43459243Sobrien 'c', 'd', '\0' }; 43583098SmpChar STRkillring[] = { 'k', 'i', 'l', 'l', 'r', 'i', 'n', 'g', '\0' }; 43683098SmpChar STRkilldup[] = { 'k', 'i', 'l', 'l', 'd', 'u', 'p', '\0' }; 43759243SobrienChar STRshlvl[] = { 's', 'h', 'l', 'v', 'l', '\0' }; 43859243SobrienChar STRKSHLVL[] = { 'S', 'H', 'L', 'V', 'L', '\0' }; 43959243SobrienChar STRLANG[] = { 'L', 'A', 'N', 'G', '\0' }; 440131962SmpChar STRLC_ALL[] = { 'L', 'C', '_', 'A', 'L', 'L', '\0' }; 44159243SobrienChar STRLC_CTYPE[] = { 'L', 'C', '_', 'C', 'T', 'Y', 'P', 'E' ,'\0' }; 44259243SobrienChar STRLC_NUMERIC[] = { 'L', 'C', '_', 'N', 'U', 'M', 'E', 'R', 'I', 44359243Sobrien 'C', '\0' }; 44459243SobrienChar STRLC_TIME[] = { 'L', 'C', '_', 'T', 'I', 'M', 'E', '\0' }; 44559243SobrienChar STRLC_COLLATE[] = { 'L', 'C', '_', 'C', 'O', 'L', 'L', 'A', 'T', 44659243Sobrien 'E', '\0' }; 44759243SobrienChar STRLC_MESSAGES[] = { 'L', 'C', '_', 'M', 'E', 'S', 'S', 'A', 'G', 44859243Sobrien 'E', 'S', '\0' }; 44959243SobrienChar STRLC_MONETARY[] = { 'L', 'C', '_', 'M', 'O', 'N', 'E', 'T', 'A', 45059243Sobrien 'R', 'Y', '\0' }; 45159243SobrienChar STRNOREBIND[] = { 'N', 'O', 'R', 'E', 'B', 'I', 'N', 'D', '\0' }; 45259243Sobrien 45359243Sobrien#if defined(SIG_WINDOW) || defined (_VMS_POSIX) 45459243Sobrien/* atp - problem with declaration of str{lines,columns} in sh.func.c (1277) */ 45559243SobrienChar STRLINES[] = { 'L', 'I', 'N', 'E', 'S', '\0'}; 45659243SobrienChar STRCOLUMNS[] = { 'C', 'O', 'L', 'U', 'M', 'N', 'S', '\0'}; 45759243SobrienChar STRTERMCAP[] = { 'T', 'E', 'R', 'M', 'C', 'A', 'P', '\0'}; 45859243Sobrien#endif /* SIG_WINDOW || _VMS_POSIX */ 45959243Sobrien 460167465Smp#if defined (_OSD_POSIX) /* BS2000 needs this variable set to "SHELL" */ 461195609SmpChar STRPROGRAM_ENVIRONMENT[] = { 'P', 'R', 'O', 'G', 'R', 'A', 'M', 462195609Smp '_', 'E', 'N', 'V', 'I', 'R', 'O', 'N', 'M', 463195609Smp 'E', 'N', 'T', '\0'}; 464167465Smp#endif /* _OSD_POSIX */ 465195609SmpChar STRCOMMAND_LINE[] = { 'C', 'O', 'M', 'M', 'A', 'N', 'D', '_', 'L', 'I', 466195609Smp 'N', 'E', '\0' }; 467167465Smp 46859243Sobrien#ifdef WARP 46959243SobrienChar STRwarp[] = { 'w', 'a', 'r', 'p', '\0' }; 47059243Sobrien#endif /* WARP */ 47159243Sobrien 47259243Sobrien#ifdef apollo 47359243SobrienChar STRSYSTYPE[] = { 'S', 'Y', 'S', 'T', 'Y', 'P', 'E', '\0' }; 47459243SobrienChar STRoid[] = { 'o', 'i', 'd', '\0' }; 47559243SobrienChar STRbsd43[] = { 'b', 's', 'd', '4', '.', '3', '\0' }; 47659243SobrienChar STRsys53[] = { 's', 'y', 's', '5', '.', '3', '\0' }; 47759243SobrienChar STRver[] = { 'v', 'e', 'r', '\0' }; 47859243Sobrien#endif /* apollo */ 47959243Sobrien 48069408Sache#ifndef IS_ASCII 48159243SobrienChar STRwarnebcdic[] = { 'w', 'a', 'r', 'n', 'e', 'b', 'c', 'd', 'i', 'c', '\0' }; 48259243Sobrien#endif 48359243Sobrien 484145479SmpChar STRmCF[] = { '-', 'C', 'F', '\0', '\0' }; 48559243Sobrien#ifdef COLOR_LS_F 48659243SobrienChar STRlsmF[] = { 'l', 's', '-', 'F', '\0' }; 48759243SobrienChar STRcolor[] = { 'c', 'o', 'l', 'o', 'r', '\0' }; 48883098Smp#ifdef BSD_STYLE_COLORLS 48983098SmpChar STRmmcolormauto[] = { '-', 'G', '\0' }; 49083098Smp#else 49183098SmpChar STRmmcolormauto[] = { '-', '-', 'c', 'o', 'l', 'o', 'r', '=', 'a', 'u', 't', 'o', '\0' }; 49283098Smp#endif /* BSD_STYLE_COLORLS */ 49359243SobrienChar STRLS_COLORS[] = { 'L', 'S', '_', 'C', 'O', 'L', 'O', 'R', 'S', '\0' }; 49459243Sobrien#endif /* COLOR_LS_F */ 49559243Sobrien 49659243SobrienChar STRls[] = { 'l', 's', '\0' }; 49759243Sobrien 49859243SobrienChar STRup[] = { 'u', 'p', '\0' }; 49959243SobrienChar STRdown[] = { 'd', 'o', 'w', 'n', '\0' }; 50059243SobrienChar STRleft[] = { 'l', 'e', 'f', 't', '\0' }; 50159243SobrienChar STRright[] = { 'r', 'i', 'g', 'h', 't', '\0' }; 50269408SacheChar STRend[] = { 'e', 'n', 'd', '\0' }; 50359243Sobrien 50459243Sobrien#ifdef COLORCAT 50559243SobrienChar STRcolorcat[] = { 'c', 'o', 'l', 'o', 'r', 'c', 'a', 't', '\0' }; 50659243Sobrien#endif 50783098Smp 50883098SmpChar STRshwspace[] = { ' ', '\t', '\0' }; 50983098SmpChar STRshwordsep[] = { ' ', '\t', '&', '|', ';', '<', '>', '(', ')', '\0' }; 510100616SmpChar STRrepeat[] = { 'r', 'e', 'p', 'e', 'a', 't', '\0' }; 511145479Smp 512145479SmpChar STReof[] = { '^', 'D', '\b', '\b', '\0' }; 513195609SmpChar STRonlyhistory[] = { 'o', 'n', 'l', 'y', 'h', 'i', 's', 't', 'o', 'r', 514195609Smp 'y', '\0' }; 515232633SmpChar STRparseoctal[] = { 'p', 'a', 'r', 's', 'e', 'o', 'c', 't', 'a', 'l', 516232633Smp '\0' }; 517232633SmpChar STRli[] = { 'l', 'i', '#', '\0' }; 518232633SmpChar STRco[] = { 'c', 'o', '#', '\0' }; 519