paths.h revision 255629
1277487Skib/* 2277487Skib * Copyright (c) 1989, 1993 3277487Skib * The Regents of the University of California. All rights reserved. 4277487Skib * 5277487Skib * Redistribution and use in source and binary forms, with or without 6277487Skib * modification, are permitted provided that the following conditions 7277487Skib * are met: 8277487Skib * 1. Redistributions of source code must retain the above copyright 9277487Skib * notice, this list of conditions and the following disclaimer. 10277487Skib * 2. Redistributions in binary form must reproduce the above copyright 11277487Skib * notice, this list of conditions and the following disclaimer in the 12277487Skib * documentation and/or other materials provided with the distribution. 13277487Skib * 3. Neither the name of the University nor the names of its contributors 14277487Skib * may be used to endorse or promote products derived from this software 15277487Skib * without specific prior written permission. 16277487Skib * 17277487Skib * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 18277487Skib * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19277487Skib * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20277487Skib * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 21277487Skib * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22277487Skib * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23277487Skib * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24277487Skib * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25277487Skib * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26277487Skib * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27277487Skib * SUCH DAMAGE. 28277487Skib * 29277487Skib * @(#)paths.h 8.1 (Berkeley) 6/2/93 30277487Skib * $FreeBSD: head/include/paths.h 255629 2013-09-17 11:48:47Z sbruno $ 31277487Skib */ 32277487Skib 33277487Skib#ifndef _PATHS_H_ 34277487Skib#define _PATHS_H_ 35277487Skib 36277487Skib#include <sys/cdefs.h> 37277487Skib 38277487Skib/* Default search path. */ 39277487Skib#define _PATH_DEFPATH "/usr/bin:/bin" 40277487Skib/* All standard utilities path. */ 41277487Skib#define _PATH_STDPATH "/usr/bin:/bin:/usr/sbin:/sbin" 42277487Skib/* Locate system binaries. */ 43277487Skib#define _PATH_SYSPATH "/sbin:/usr/sbin" 44277487Skib 45277487Skib#define _PATH_BSHELL "/bin/sh" 46277487Skib#define _PATH_CAPABILITY "/etc/capability" 47277487Skib#define _PATH_CAPABILITY_DB "/etc/capability.db" 48277487Skib#define _PATH_CONSOLE "/dev/console" 49277487Skib#define _PATH_CP "/bin/cp" 50277487Skib#define _PATH_CSHELL "/bin/csh" 51277487Skib#define _PATH_CSMAPPER "/usr/share/i18n/csmapper" 52277487Skib#define _PATH_DEFTAPE "/dev/sa0" 53277487Skib#define _PATH_DEVGPIOC "/dev/gpioc" 54277487Skib#define _PATH_DEVNULL "/dev/null" 55277487Skib#define _PATH_DEVZERO "/dev/zero" 56277487Skib#define _PATH_DRUM "/dev/drum" 57277487Skib#define _PATH_ESDB "/usr/share/i18n/esdb" 58277487Skib#define _PATH_ETC "/etc" 59277487Skib#define _PATH_FTPUSERS "/etc/ftpusers" 60277487Skib#define _PATH_FWMEM "/dev/fwmem" 61277487Skib#define _PATH_GBDE "/sbin/gbde" 62277487Skib#define _PATH_GELI "/sbin/geli" 63277487Skib#define _PATH_HALT "/sbin/halt" 64277487Skib#ifdef COMPAT_32BIT 65277487Skib#define _PATH_I18NMODULE "/usr/lib32/i18n" 66277487Skib#else 67277487Skib#define _PATH_I18NMODULE "/usr/lib/i18n" 68277487Skib#endif 69277487Skib#define _PATH_IFCONFIG "/sbin/ifconfig" 70277487Skib#define _PATH_KMEM "/dev/kmem" 71277487Skib#define _PATH_LIBMAP_CONF "/etc/libmap.conf" 72277487Skib#define _PATH_LOCALE "/usr/share/locale" 73277487Skib#define _PATH_LOGIN "/usr/bin/login" 74277487Skib#define _PATH_MAILDIR "/var/mail" 75277487Skib#define _PATH_MAN "/usr/share/man" 76277487Skib#define _PATH_MDCONFIG "/sbin/mdconfig" 77277487Skib#define _PATH_MEM "/dev/mem" 78277487Skib#define _PATH_MKSNAP_FFS "/sbin/mksnap_ffs" 79277487Skib#define _PATH_MOUNT "/sbin/mount" 80277487Skib#define _PATH_NEWFS "/sbin/newfs" 81277487Skib#define _PATH_NOLOGIN "/var/run/nologin" 82277487Skib#define _PATH_RCP "/bin/rcp" 83277487Skib#define _PATH_REBOOT "/sbin/reboot" 84277487Skib#define _PATH_RLOGIN "/usr/bin/rlogin" 85277487Skib#define _PATH_RM "/bin/rm" 86277487Skib#define _PATH_RSH "/usr/bin/rsh" 87277487Skib#define _PATH_SENDMAIL "/usr/sbin/sendmail" 88277487Skib#define _PATH_SHELLS "/etc/shells" 89277487Skib#define _PATH_TTY "/dev/tty" 90277487Skib#define _PATH_UNIX "don't use _PATH_UNIX" 91277487Skib#define _PATH_UFSSUSPEND "/dev/ufssuspend" 92277487Skib#define _PATH_VI "/usr/bin/vi" 93277487Skib#define _PATH_WALL "/usr/bin/wall" 94277487Skib 95277487Skib/* Provide trailing slash, since mostly used for building pathnames. */ 96277487Skib#define _PATH_DEV "/dev/" 97277487Skib#define _PATH_TMP "/tmp/" 98277487Skib#define _PATH_VARDB "/var/db/" 99277487Skib#define _PATH_VARRUN "/var/run/" 100277487Skib#define _PATH_VARTMP "/var/tmp/" 101277487Skib#define _PATH_YP "/var/yp/" 102277487Skib#define _PATH_UUCPLOCK "/var/spool/lock/" 103277487Skib 104277487Skib/* How to get the correct name of the kernel. */ 105277487Skib__BEGIN_DECLS 106277487Skibconst char *getbootfile(void); 107277487Skib__END_DECLS 108277487Skib 109277487Skib#ifdef RESCUE 110277487Skib#undef _PATH_DEFPATH 111277487Skib#define _PATH_DEFPATH "/rescue:/usr/bin:/bin" 112277487Skib#undef _PATH_STDPATH 113277487Skib#define _PATH_STDPATH "/rescue:/usr/bin:/bin:/usr/sbin:/sbin" 114277487Skib#undef _PATH_SYSPATH 115277487Skib#define _PATH_SYSPATH "/rescue:/sbin:/usr/sbin" 116277487Skib#undef _PATH_BSHELL 117277487Skib#define _PATH_BSHELL "/rescue/sh" 118277487Skib#undef _PATH_CP 119277487Skib#define _PATH_CP "/rescue/cp" 120277487Skib#undef _PATH_CSHELL 121277487Skib#define _PATH_CSHELL "/rescue/csh" 122277487Skib#undef _PATH_HALT 123277487Skib#define _PATH_HALT "/rescue/halt" 124277487Skib#undef _PATH_IFCONFIG 125277487Skib#define _PATH_IFCONFIG "/rescue/ifconfig" 126277487Skib#undef _PATH_MDCONFIG 127277487Skib#define _PATH_MDCONFIG "/rescue/mdconfig" 128277487Skib#undef _PATH_MOUNT 129277487Skib#define _PATH_MOUNT "/rescue/mount" 130277487Skib#undef _PATH_NEWFS 131277487Skib#define _PATH_NEWFS "/rescue/newfs" 132277487Skib#undef _PATH_RCP 133277487Skib#define _PATH_RCP "/rescue/rcp" 134277487Skib#undef _PATH_REBOOT 135277487Skib#define _PATH_REBOOT "/rescue/reboot" 136277487Skib#undef _PATH_RM 137277487Skib#define _PATH_RM "/rescue/rm" 138277487Skib#undef _PATH_VI 139277487Skib#define _PATH_VI "/rescue/vi" 140277487Skib#undef _PATH_WALL 141277487Skib#define _PATH_WALL "/rescue/wall" 142277487Skib#endif /* RESCUE */ 143277487Skib 144277487Skib#endif /* !_PATHS_H_ */ 145277487Skib