xref: /freebsd/contrib/tcsh/pathnames.h (revision 9ccc37e32070303fb293a2a1697ffa71eeb49b25)
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