1*9ccc37e3SMark Peek /* $Header: /p/tcsh/cvsroot/tcsh/pathnames.h,v 3.22 2011/02/05 20:34:55 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 36*9ccc37e3SMark Peek #ifdef HAVE_PATHS_H 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 95*9ccc37e3SMark Peek #if defined(__linux__) && !defined(_PATH_TCSHELL) 96*9ccc37e3SMark Peek # define _PATH_TCSHELL "/bin/tcsh" 97*9ccc37e3SMark Peek #endif /* __linux__ && !_PATH_TCSHELL */ 98*9ccc37e3SMark Peek 99c80476e4SDavid E. O'Brien #if defined(__EMX__) && !defined(_PATH_DEVNULL) 100c80476e4SDavid E. O'Brien # define _PATH_DEVNULL "nul" 101c80476e4SDavid E. O'Brien #endif /* __EMX__ && !_PATH_DEVNULL */ 102c80476e4SDavid E. O'Brien 103c80476e4SDavid E. O'Brien #ifndef _PATH_LOCAL 104c80476e4SDavid E. O'Brien # define _PATH_LOCAL "/usr/local/bin" 105c80476e4SDavid E. O'Brien #endif /* !_PATH_LOCAL */ 106c80476e4SDavid E. O'Brien 107c80476e4SDavid E. O'Brien #ifndef _PATH_USRBIN 108c80476e4SDavid E. O'Brien # define _PATH_USRBIN "/usr/bin" 109c80476e4SDavid E. O'Brien #endif /* !_PATH_USRBIN */ 110c80476e4SDavid E. O'Brien 111c80476e4SDavid E. O'Brien #ifndef _PATH_USRUCB 112c80476e4SDavid E. O'Brien # define _PATH_USRUCB "/usr/ucb" 113c80476e4SDavid E. O'Brien #endif /* !_PATH_USRUCB */ 114c80476e4SDavid E. O'Brien 115c80476e4SDavid E. O'Brien #ifndef _PATH_USRBSD 116c80476e4SDavid E. O'Brien # define _PATH_USRBSD "/usr/bsd" 117c80476e4SDavid E. O'Brien #endif /* !_PATH_USRBSD */ 118c80476e4SDavid E. O'Brien 119c80476e4SDavid E. O'Brien #ifndef _PATH_BIN 120c80476e4SDavid E. O'Brien # define _PATH_BIN "/bin" 121c80476e4SDavid E. O'Brien #endif /* !_PATH_BIN */ 122c80476e4SDavid E. O'Brien 123c80476e4SDavid E. O'Brien #ifndef _PATH_DOTCSHRC 124c80476e4SDavid E. O'Brien # define _PATH_DOTCSHRC "/etc/csh.cshrc" 125c80476e4SDavid E. O'Brien #endif /* !_PATH_DOTCSHRC */ 126c80476e4SDavid E. O'Brien 127c80476e4SDavid E. O'Brien #ifndef _PATH_DOTLOGIN 128c80476e4SDavid E. O'Brien # define _PATH_DOTLOGIN "/etc/csh.login" 129c80476e4SDavid E. O'Brien #endif /* !_PATH_DOTLOGIN */ 130c80476e4SDavid E. O'Brien 131c80476e4SDavid E. O'Brien #ifndef _PATH_DOTLOGOUT 132c80476e4SDavid E. O'Brien # define _PATH_DOTLOGOUT "/etc/csh.logout" 133c80476e4SDavid E. O'Brien #endif /* !_PATH_DOTLOGOUT */ 134c80476e4SDavid E. O'Brien 135c80476e4SDavid E. O'Brien #ifndef _PATH_DEVNULL 136c80476e4SDavid E. O'Brien # define _PATH_DEVNULL "/dev/null" 137c80476e4SDavid E. O'Brien #endif /* !_PATH_DEVNULL */ 138c80476e4SDavid E. O'Brien 139c80476e4SDavid E. O'Brien #ifndef _PATH_BSHELL 140c80476e4SDavid E. O'Brien # define _PATH_BSHELL "/bin/sh" 141c80476e4SDavid E. O'Brien #endif /* !_PATH_BSHELL */ 142c80476e4SDavid E. O'Brien 143c80476e4SDavid E. O'Brien #ifndef _PATH_CSHELL 144c80476e4SDavid E. O'Brien # define _PATH_CSHELL "/bin/csh" 145c80476e4SDavid E. O'Brien #endif /* !_PATH_CSHELL */ 146c80476e4SDavid E. O'Brien 147c80476e4SDavid E. O'Brien #ifndef _PATH_TCSHELL 148c80476e4SDavid E. O'Brien # define _PATH_TCSHELL "/usr/local/bin/tcsh" 149c80476e4SDavid E. O'Brien #endif /* !_PATH_TCSHELL */ 150c80476e4SDavid E. O'Brien 151c80476e4SDavid E. O'Brien #ifndef _PATH_BIN_LOGIN 152c80476e4SDavid E. O'Brien # define _PATH_BIN_LOGIN "/bin/login" 153c80476e4SDavid E. O'Brien #endif /* !_PATH_BIN_LOGIN */ 154c80476e4SDavid E. O'Brien 155c80476e4SDavid E. O'Brien #ifndef _PATH_USRBIN_LOGIN 156c80476e4SDavid E. O'Brien # define _PATH_USRBIN_LOGIN "/usr/bin/login" 157c80476e4SDavid E. O'Brien #endif /* !_PATH_USRBIN_LOGIN */ 158c80476e4SDavid E. O'Brien 159c80476e4SDavid E. O'Brien #ifndef _PATH_BIN_NEWGRP 160c80476e4SDavid E. O'Brien # define _PATH_BIN_NEWGRP "/bin/newgrp" 161c80476e4SDavid E. O'Brien #endif /* _PATH_BIN_NEWGRP */ 162c80476e4SDavid E. O'Brien 163c80476e4SDavid E. O'Brien #ifndef _PATH_USRBIN_NEWGRP 164c80476e4SDavid E. O'Brien # define _PATH_USRBIN_NEWGRP "/usr/bin/newgrp" 165c80476e4SDavid E. O'Brien #endif /* _PATH_USRBIN_NEWGRP */ 166c80476e4SDavid E. O'Brien 167c80476e4SDavid E. O'Brien 168c80476e4SDavid E. O'Brien 169c80476e4SDavid E. O'Brien #endif /* _h_pathnames */ 170