1*d56f51eaSDavid van Moolenbroek /* 2*d56f51eaSDavid van Moolenbroek * Copyright (c) 1989 The Regents of the University of California. 3*d56f51eaSDavid van Moolenbroek * All rights reserved. 4*d56f51eaSDavid van Moolenbroek * 5*d56f51eaSDavid van Moolenbroek * Redistribution and use in source and binary forms, with or without 6*d56f51eaSDavid van Moolenbroek * modification, are permitted provided that the following conditions 7*d56f51eaSDavid van Moolenbroek * are met: 8*d56f51eaSDavid van Moolenbroek * 1. Redistributions of source code must retain the above copyright 9*d56f51eaSDavid van Moolenbroek * notice, this list of conditions and the following disclaimer. 10*d56f51eaSDavid van Moolenbroek * 2. Redistributions in binary form must reproduce the above copyright 11*d56f51eaSDavid van Moolenbroek * notice, this list of conditions and the following disclaimer in the 12*d56f51eaSDavid van Moolenbroek * documentation and/or other materials provided with the distribution. 13*d56f51eaSDavid van Moolenbroek * 3. All advertising materials mentioning features or use of this software 14*d56f51eaSDavid van Moolenbroek * must display the following acknowledgement: 15*d56f51eaSDavid van Moolenbroek * This product includes software developed by the University of 16*d56f51eaSDavid van Moolenbroek * California, Berkeley and its contributors. 17*d56f51eaSDavid van Moolenbroek * 4. Neither the name of the University nor the names of its contributors 18*d56f51eaSDavid van Moolenbroek * may be used to endorse or promote products derived from this software 19*d56f51eaSDavid van Moolenbroek * without specific prior written permission. 20*d56f51eaSDavid van Moolenbroek * 21*d56f51eaSDavid van Moolenbroek * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 22*d56f51eaSDavid van Moolenbroek * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23*d56f51eaSDavid van Moolenbroek * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 24*d56f51eaSDavid van Moolenbroek * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 25*d56f51eaSDavid van Moolenbroek * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26*d56f51eaSDavid van Moolenbroek * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27*d56f51eaSDavid van Moolenbroek * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28*d56f51eaSDavid van Moolenbroek * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29*d56f51eaSDavid van Moolenbroek * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30*d56f51eaSDavid van Moolenbroek * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31*d56f51eaSDavid van Moolenbroek * SUCH DAMAGE. 32*d56f51eaSDavid van Moolenbroek * 33*d56f51eaSDavid van Moolenbroek * @(#)paths.h 5.15 (Berkeley) 5/29/91 34*d56f51eaSDavid van Moolenbroek */ 35*d56f51eaSDavid van Moolenbroek 36*d56f51eaSDavid van Moolenbroek #ifndef _PATHS_H_ 37*d56f51eaSDavid van Moolenbroek #define _PATHS_H_ 38*d56f51eaSDavid van Moolenbroek 39*d56f51eaSDavid van Moolenbroek #if 0 40*d56f51eaSDavid van Moolenbroek #define __PATH_ETC_INET "/usr/etc/inet" 41*d56f51eaSDavid van Moolenbroek #else 42*d56f51eaSDavid van Moolenbroek #define __PATH_ETC_INET "/etc" 43*d56f51eaSDavid van Moolenbroek #endif 44*d56f51eaSDavid van Moolenbroek 45*d56f51eaSDavid van Moolenbroek /* Default search path. */ 46*d56f51eaSDavid van Moolenbroek #define _PATH_DEFPATH "/usr/local/bin:/usr/bin:/bin:." 47*d56f51eaSDavid van Moolenbroek #define _PATH_DEFPATH_ROOT "/sbin:/bin:/usr/sbin:/usr/bin" 48*d56f51eaSDavid van Moolenbroek 49*d56f51eaSDavid van Moolenbroek #define _PATH_BSHELL "/bin/sh" 50*d56f51eaSDavid van Moolenbroek #define _PATH_CONSOLE "/dev/console" 51*d56f51eaSDavid van Moolenbroek #define _PATH_CSHELL "/bin/csh" 52*d56f51eaSDavid van Moolenbroek #define _PATH_DEVDB "/var/run/dev.db" 53*d56f51eaSDavid van Moolenbroek #define _PATH_DEVNULL "/dev/null" 54*d56f51eaSDavid van Moolenbroek #define _PATH_DRUM "/dev/drum" 55*d56f51eaSDavid van Moolenbroek #define _PATH_HEQUIV __PATH_ETC_INET"/hosts.equiv" 56*d56f51eaSDavid van Moolenbroek #define _PATH_KMEM "/dev/kmem" 57*d56f51eaSDavid van Moolenbroek #define _PATH_MAILDIR "/var/spool/mail" 58*d56f51eaSDavid van Moolenbroek #define _PATH_MAN "/usr/man" 59*d56f51eaSDavid van Moolenbroek #define _PATH_MEM "/dev/mem" 60*d56f51eaSDavid van Moolenbroek #define _PATH_LOGIN "/bin/login" 61*d56f51eaSDavid van Moolenbroek #define _PATH_NOLOGIN "/etc/nologin" 62*d56f51eaSDavid van Moolenbroek #define _PATH_SENDMAIL "/usr/sbin/sendmail" 63*d56f51eaSDavid van Moolenbroek #define _PATH_SHELLS "/etc/shells" 64*d56f51eaSDavid van Moolenbroek #define _PATH_TTY "/dev/tty" 65*d56f51eaSDavid van Moolenbroek #define _PATH_UNIX "/vmlinux" 66*d56f51eaSDavid van Moolenbroek #define _PATH_VI "/usr/bin/vi" 67*d56f51eaSDavid van Moolenbroek 68*d56f51eaSDavid van Moolenbroek /* Provide trailing slash, since mostly used for building pathnames. */ 69*d56f51eaSDavid van Moolenbroek #define _PATH_DEV "/dev/" 70*d56f51eaSDavid van Moolenbroek #define _PATH_TMP "/tmp/" 71*d56f51eaSDavid van Moolenbroek #define _PATH_VARRUN "/var/run/" 72*d56f51eaSDavid van Moolenbroek #define _PATH_VARTMP "/var/tmp/" 73*d56f51eaSDavid van Moolenbroek 74*d56f51eaSDavid van Moolenbroek #define _PATH_KLOG "/proc/kmsg" 75*d56f51eaSDavid van Moolenbroek #define _PATH_LOGCONF __PATH_ETC_INET"/syslog.conf" 76*d56f51eaSDavid van Moolenbroek #if 0 77*d56f51eaSDavid van Moolenbroek #define _PATH_LOGPID __PATH_ETC_INET"/syslog.pid" 78*d56f51eaSDavid van Moolenbroek #else 79*d56f51eaSDavid van Moolenbroek #define _PATH_LOGPID "/var/run/syslog.pid" 80*d56f51eaSDavid van Moolenbroek #endif 81*d56f51eaSDavid van Moolenbroek #define _PATH_LOG "/dev/log" 82*d56f51eaSDavid van Moolenbroek #define _PATH_CONSOLE "/dev/console" 83*d56f51eaSDavid van Moolenbroek 84*d56f51eaSDavid van Moolenbroek #if 0 85*d56f51eaSDavid van Moolenbroek #define _PATH_UTMP "/var/adm/utmp" 86*d56f51eaSDavid van Moolenbroek #define _PATH_WTMP "/var/adm/wtmp" 87*d56f51eaSDavid van Moolenbroek #define _PATH_LASTLOG "/var/adm/lastlog" 88*d56f51eaSDavid van Moolenbroek #else 89*d56f51eaSDavid van Moolenbroek #define _PATH_UTMP "/var/run/utmp" 90*d56f51eaSDavid van Moolenbroek #define _PATH_WTMP "/var/log/wtmp" 91*d56f51eaSDavid van Moolenbroek #define _PATH_LASTLOG "/var/log/lastlog" 92*d56f51eaSDavid van Moolenbroek #endif 93*d56f51eaSDavid van Moolenbroek 94*d56f51eaSDavid van Moolenbroek #define _PATH_LOCALE "/usr/lib/locale" 95*d56f51eaSDavid van Moolenbroek 96*d56f51eaSDavid van Moolenbroek #define _PATH_RWHODIR "/var/spool/rwho" 97*d56f51eaSDavid van Moolenbroek 98*d56f51eaSDavid van Moolenbroek #if _MIT_POSIX_THREADS 99*d56f51eaSDavid van Moolenbroek /* For the MIT pthreads */ 100*d56f51eaSDavid van Moolenbroek #define _PATH_PTY "/dev/" 101*d56f51eaSDavid van Moolenbroek #define _PATH_TZDIR "/usr/lib/zoneinfo" 102*d56f51eaSDavid van Moolenbroek #define _PATH_TZFILE "/usr/lib/zoneinfo/localtime" 103*d56f51eaSDavid van Moolenbroek #endif 104*d56f51eaSDavid van Moolenbroek 105*d56f51eaSDavid van Moolenbroek #endif /* !_PATHS_H_ */ 106