129301572SMark Peek /* $Header: /src/pub/tcsh/pathnames.h,v 3.18 2002/03/08 17:36:46 christos Exp $ */ 2c80476e4SDavid E. O'Brien /* 3c80476e4SDavid E. O'Brien * pathnames.h: Location of things to find 4c80476e4SDavid E. O'Brien */ 5c80476e4SDavid E. O'Brien /*- 6c80476e4SDavid E. O'Brien * Copyright (c) 1980, 1991 The Regents of the University of California. 7c80476e4SDavid E. O'Brien * All rights reserved. 8c80476e4SDavid E. O'Brien * 9c80476e4SDavid E. O'Brien * Redistribution and use in source and binary forms, with or without 10c80476e4SDavid E. O'Brien * modification, are permitted provided that the following conditions 11c80476e4SDavid E. O'Brien * are met: 12c80476e4SDavid E. O'Brien * 1. Redistributions of source code must retain the above copyright 13c80476e4SDavid E. O'Brien * notice, this list of conditions and the following disclaimer. 14c80476e4SDavid E. O'Brien * 2. Redistributions in binary form must reproduce the above copyright 15c80476e4SDavid E. O'Brien * notice, this list of conditions and the following disclaimer in the 16c80476e4SDavid E. O'Brien * documentation and/or other materials provided with the distribution. 1729301572SMark Peek * 3. Neither the name of the University nor the names of its contributors 18c80476e4SDavid E. O'Brien * may be used to endorse or promote products derived from this software 19c80476e4SDavid E. O'Brien * without specific prior written permission. 20c80476e4SDavid E. O'Brien * 21c80476e4SDavid E. O'Brien * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 22c80476e4SDavid E. O'Brien * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23c80476e4SDavid E. O'Brien * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24c80476e4SDavid E. O'Brien * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 25c80476e4SDavid E. O'Brien * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26c80476e4SDavid E. O'Brien * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27c80476e4SDavid E. O'Brien * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28c80476e4SDavid E. O'Brien * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29c80476e4SDavid E. O'Brien * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30c80476e4SDavid E. O'Brien * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31c80476e4SDavid E. O'Brien * SUCH DAMAGE. 32c80476e4SDavid E. O'Brien */ 33c80476e4SDavid E. O'Brien #ifndef _h_pathnames 34c80476e4SDavid E. O'Brien #define _h_pathnames 35c80476e4SDavid E. O'Brien 36c80476e4SDavid E. O'Brien #ifdef BSD4_4 37c80476e4SDavid E. O'Brien # include <paths.h> 38c80476e4SDavid E. O'Brien #endif 39c80476e4SDavid E. O'Brien 40c80476e4SDavid E. O'Brien #if defined(CMUCS) && !defined(_PATH_LOCAL) 41c80476e4SDavid E. O'Brien # define _PATH_LOCAL "/usr/cs/bin" 42c80476e4SDavid E. O'Brien #endif /* CMUCS && !_PATH_LOCAL */ 43c80476e4SDavid E. O'Brien 44c80476e4SDavid E. O'Brien #if defined(convex) || defined(stellar) || defined(INTEL) 45c80476e4SDavid E. O'Brien # ifndef _PATH_DOTLOGIN 46c80476e4SDavid E. O'Brien # define _PATH_DOTLOGIN "/etc/login" 47c80476e4SDavid E. O'Brien # endif /* !_PATH_DOTLOGIN */ 48c80476e4SDavid E. O'Brien # ifndef _PATH_DOTLOGOUT 49c80476e4SDavid E. O'Brien # define _PATH_DOTLOGOUT "/etc/logout" 50c80476e4SDavid E. O'Brien # endif /* !_PATH_DOTLOGOUT */ 51c80476e4SDavid E. O'Brien # ifndef _PATH_DOTCSHRC 52c80476e4SDavid E. O'Brien # define _PATH_DOTCSHRC "/etc/cshrc" 53c80476e4SDavid E. O'Brien # endif /* !_PATH_DOTCSHRC */ 54c80476e4SDavid E. O'Brien #endif /* convex || stellar || INTEL */ 55c80476e4SDavid E. O'Brien 56c80476e4SDavid E. O'Brien #ifdef NeXT 57c80476e4SDavid E. O'Brien # ifndef _PATH_DOTLOGIN 58c80476e4SDavid E. O'Brien # define _PATH_DOTLOGIN "/etc/login.std" 59c80476e4SDavid E. O'Brien # endif /* !_PATH_DOTLOGIN */ 60c80476e4SDavid E. O'Brien # ifndef _PATH_DOTLOGOUT 61c80476e4SDavid E. O'Brien # define _PATH_DOTLOGOUT "/etc/logout.std" 62c80476e4SDavid E. O'Brien # endif /* !_PATH_DOTLOGOUT */ 63c80476e4SDavid E. O'Brien # ifndef _PATH_DOTCSHRC 64c80476e4SDavid E. O'Brien # define _PATH_DOTCSHRC "/etc/cshrc.std" 65c80476e4SDavid E. O'Brien # endif /* !_PATH_DOTCSHRC */ 66c80476e4SDavid E. O'Brien #endif /* NeXT */ 67c80476e4SDavid E. O'Brien 68c80476e4SDavid E. O'Brien /* for sunos5. */ 69c80476e4SDavid E. O'Brien #if ((defined(sun) || defined(__sun__)) && (SYSVREL == 4)) 70c80476e4SDavid E. O'Brien # ifndef _PATH_DOTLOGIN 71c80476e4SDavid E. O'Brien # define _PATH_DOTLOGIN "/etc/.login" 72c80476e4SDavid E. O'Brien # endif /* !_PATH_DOTLOGIN */ 73c80476e4SDavid E. O'Brien # ifndef _PATH_DOTLOGOUT 74c80476e4SDavid E. O'Brien # define _PATH_DOTLOGOUT "/etc/.logout" 75c80476e4SDavid E. O'Brien # endif /* !_PATH_DOTLOGOUT */ 76c80476e4SDavid E. O'Brien # ifndef _PATH_DOTCSHRC 77c80476e4SDavid E. O'Brien # define _PATH_DOTCSHRC "/etc/.cshrc" 78c80476e4SDavid E. O'Brien # endif /* !_PATH_DOTCSHRC */ 79c80476e4SDavid E. O'Brien #endif /* sun & SVR4 */ 80c80476e4SDavid E. O'Brien 81c80476e4SDavid E. O'Brien #if defined(sgi) || defined(OREO) || defined(cray) || defined(AMIX) || defined(CDC) 82c80476e4SDavid E. O'Brien # ifndef _PATH_DOTLOGIN 83c80476e4SDavid E. O'Brien # define _PATH_DOTLOGIN "/etc/cshrc" 84c80476e4SDavid E. O'Brien # endif /* !_PATH_DOTLOGIN */ 85c80476e4SDavid E. O'Brien #endif /* sgi || OREO || cray || AMIX || CDC */ 86c80476e4SDavid E. O'Brien 87c80476e4SDavid E. O'Brien #if (defined(_CRAYCOM) || defined(Lynx)) && !defined(_PATH_TCSHELL) 88c80476e4SDavid E. O'Brien # define _PATH_TCSHELL "/bin/tcsh" /* 1st class shell */ 89c80476e4SDavid E. O'Brien #endif /* _CRAYCOM && !_PATH_TCSHELL */ 90c80476e4SDavid E. O'Brien 91c80476e4SDavid E. O'Brien #if defined(_MINIX) && !defined(_PATH_TCSHELL) 92c80476e4SDavid E. O'Brien # define _PATH_TCSHELL "/local/bin/tcsh" /* use ram disk */ 93c80476e4SDavid E. O'Brien #endif /* _MINIX && !_PATH_TCSHELL */ 94c80476e4SDavid E. O'Brien 95c80476e4SDavid E. O'Brien #if defined(__EMX__) && !defined(_PATH_DEVNULL) 96c80476e4SDavid E. O'Brien # define _PATH_DEVNULL "nul" 97c80476e4SDavid E. O'Brien #endif /* __EMX__ && !_PATH_DEVNULL */ 98c80476e4SDavid E. O'Brien 99c80476e4SDavid E. O'Brien #ifndef _PATH_LOCAL 100c80476e4SDavid E. O'Brien # define _PATH_LOCAL "/usr/local/bin" 101c80476e4SDavid E. O'Brien #endif /* !_PATH_LOCAL */ 102c80476e4SDavid E. O'Brien 103c80476e4SDavid E. O'Brien #ifndef _PATH_USRBIN 104c80476e4SDavid E. O'Brien # define _PATH_USRBIN "/usr/bin" 105c80476e4SDavid E. O'Brien #endif /* !_PATH_USRBIN */ 106c80476e4SDavid E. O'Brien 107c80476e4SDavid E. O'Brien #ifndef _PATH_USRUCB 108c80476e4SDavid E. O'Brien # define _PATH_USRUCB "/usr/ucb" 109c80476e4SDavid E. O'Brien #endif /* !_PATH_USRUCB */ 110c80476e4SDavid E. O'Brien 111c80476e4SDavid E. O'Brien #ifndef _PATH_USRBSD 112c80476e4SDavid E. O'Brien # define _PATH_USRBSD "/usr/bsd" 113c80476e4SDavid E. O'Brien #endif /* !_PATH_USRBSD */ 114c80476e4SDavid E. O'Brien 115c80476e4SDavid E. O'Brien #ifndef _PATH_BIN 116c80476e4SDavid E. O'Brien # define _PATH_BIN "/bin" 117c80476e4SDavid E. O'Brien #endif /* !_PATH_BIN */ 118c80476e4SDavid E. O'Brien 119c80476e4SDavid E. O'Brien #ifndef _PATH_DOTCSHRC 120c80476e4SDavid E. O'Brien # define _PATH_DOTCSHRC "/etc/csh.cshrc" 121c80476e4SDavid E. O'Brien #endif /* !_PATH_DOTCSHRC */ 122c80476e4SDavid E. O'Brien 123c80476e4SDavid E. O'Brien #ifndef _PATH_DOTLOGIN 124c80476e4SDavid E. O'Brien # define _PATH_DOTLOGIN "/etc/csh.login" 125c80476e4SDavid E. O'Brien #endif /* !_PATH_DOTLOGIN */ 126c80476e4SDavid E. O'Brien 127c80476e4SDavid E. O'Brien #ifndef _PATH_DOTLOGOUT 128c80476e4SDavid E. O'Brien # define _PATH_DOTLOGOUT "/etc/csh.logout" 129c80476e4SDavid E. O'Brien #endif /* !_PATH_DOTLOGOUT */ 130c80476e4SDavid E. O'Brien 131c80476e4SDavid E. O'Brien #ifndef _PATH_DEVNULL 132c80476e4SDavid E. O'Brien # define _PATH_DEVNULL "/dev/null" 133c80476e4SDavid E. O'Brien #endif /* !_PATH_DEVNULL */ 134c80476e4SDavid E. O'Brien 135c80476e4SDavid E. O'Brien #ifndef _PATH_BSHELL 136c80476e4SDavid E. O'Brien # define _PATH_BSHELL "/bin/sh" 137c80476e4SDavid E. O'Brien #endif /* !_PATH_BSHELL */ 138c80476e4SDavid E. O'Brien 139c80476e4SDavid E. O'Brien #ifndef _PATH_CSHELL 140c80476e4SDavid E. O'Brien # define _PATH_CSHELL "/bin/csh" 141c80476e4SDavid E. O'Brien #endif /* !_PATH_CSHELL */ 142c80476e4SDavid E. O'Brien 143c80476e4SDavid E. O'Brien #ifndef _PATH_TCSHELL 144c80476e4SDavid E. O'Brien # define _PATH_TCSHELL "/usr/local/bin/tcsh" 145c80476e4SDavid E. O'Brien #endif /* !_PATH_TCSHELL */ 146c80476e4SDavid E. O'Brien 147c80476e4SDavid E. O'Brien #ifndef _PATH_BIN_LOGIN 148c80476e4SDavid E. O'Brien # define _PATH_BIN_LOGIN "/bin/login" 149c80476e4SDavid E. O'Brien #endif /* !_PATH_BIN_LOGIN */ 150c80476e4SDavid E. O'Brien 151c80476e4SDavid E. O'Brien #ifndef _PATH_USRBIN_LOGIN 152c80476e4SDavid E. O'Brien # define _PATH_USRBIN_LOGIN "/usr/bin/login" 153c80476e4SDavid E. O'Brien #endif /* !_PATH_USRBIN_LOGIN */ 154c80476e4SDavid E. O'Brien 155c80476e4SDavid E. O'Brien #ifndef _PATH_BIN_NEWGRP 156c80476e4SDavid E. O'Brien # define _PATH_BIN_NEWGRP "/bin/newgrp" 157c80476e4SDavid E. O'Brien #endif /* _PATH_BIN_NEWGRP */ 158c80476e4SDavid E. O'Brien 159c80476e4SDavid E. O'Brien #ifndef _PATH_USRBIN_NEWGRP 160c80476e4SDavid E. O'Brien # define _PATH_USRBIN_NEWGRP "/usr/bin/newgrp" 161c80476e4SDavid E. O'Brien #endif /* _PATH_USRBIN_NEWGRP */ 162c80476e4SDavid E. O'Brien 163c80476e4SDavid E. O'Brien 164c80476e4SDavid E. O'Brien 165c80476e4SDavid E. O'Brien #endif /* _h_pathnames */ 166