Project

General

Profile

Statistics
| Revision:

root / lab4 / .minix-src / include / paths.h @ 14

History | View | Annotate | Download (4.59 KB)

1 13 up20180614
/*        $NetBSD: paths.h,v 1.42 2015/05/06 23:06:26 pgoyette Exp $        */
2
3
/*
4
 * Copyright (c) 1989, 1993
5
 *        The Regents of the University of California.  All rights reserved.
6
 *
7
 * Redistribution and use in source and binary forms, with or without
8
 * modification, are permitted provided that the following conditions
9
 * are met:
10
 * 1. Redistributions of source code must retain the above copyright
11
 *    notice, this list of conditions and the following disclaimer.
12
 * 2. Redistributions in binary form must reproduce the above copyright
13
 *    notice, this list of conditions and the following disclaimer in the
14
 *    documentation and/or other materials provided with the distribution.
15
 * 3. Neither the name of the University nor the names of its contributors
16
 *    may be used to endorse or promote products derived from this software
17
 *    without specific prior written permission.
18
 *
19
 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
20
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
23
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29
 * SUCH DAMAGE.
30
 *
31
 *        @(#)paths.h        8.1 (Berkeley) 6/2/93
32
 */
33
34
#ifndef _PATHS_H_
35
#define        _PATHS_H_
36
37
/*
38
 * Default user search path.
39
 * Set by login(1), rshd(8), rexecd(8)
40
 * Used by execvp(3) absent PATH from the environ(7)
41
 */
42
#ifdef RESCUEDIR
43
#define        _PATH_DEFPATH        RESCUEDIR ":/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin"
44
#else
45
#define        _PATH_DEFPATH        "/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin"
46
#endif
47
48
/*
49
 * All standard utilities path.
50
 * Set by init(8) for system programs & scripts (e.g. /etc/rc)
51
 * Used by ttyaction(3), whereis(1)
52
 */
53
#define        _PATH_STDPATH \
54
        "/usr/bin:/bin:/usr/sbin:/sbin:/usr/pkg/bin:/usr/pkg/sbin:/usr/local/bin:/usr/local/sbin"
55
56
#define        _PATH_AUDIO        "/dev/audio"
57
#define        _PATH_AUDIO0        "/dev/audio0"
58
#define        _PATH_AUDIOCTL        "/dev/audioctl"
59
#define        _PATH_AUDIOCTL0        "/dev/audioctl0"
60
#define        _PATH_BPF        "/dev/bpf"
61
#define        _PATH_CLOCKCTL        "/dev/clockctl"
62
#define        _PATH_CONSOLE        "/dev/console"
63
#define        _PATH_CONSTTY        "/dev/constty"
64
#define _PATH_CPUCTL        "/dev/cpuctl"
65
#define        _PATH_CSMAPPER        "/usr/share/i18n/csmapper"
66
#define        _PATH_DEFTAPE        "/dev/nrst0"
67
#define        _PATH_DEVCDB        "/var/run/dev.cdb"
68
#define        _PATH_DEVDB        "/var/run/dev.db"
69
#define        _PATH_DEVNULL        "/dev/null"
70
#define        _PATH_DRUM        "/dev/drum"
71
#define        _PATH_ESDB        "/usr/share/i18n/esdb"
72
#define        _PATH_FTPUSERS        "/etc/ftpusers"
73
#define        _PATH_GETTYTAB        "/etc/gettytab"
74
#define        _PATH_I18NMODULE "/usr/lib/i18n"
75
#define        _PATH_ICONV        "/usr/share/i18n/iconv"
76
#define        _PATH_KMEM        "/dev/kmem"
77
#define        _PATH_KSYMS        "/dev/ksyms"
78
#define        _PATH_KVMDB        "/var/db/kvm.db"
79
#define        _PATH_LOCALE        "/usr/share/locale"
80
#define        _PATH_MAILDIR        "/var/mail"
81
#define        _PATH_MAN        "/usr/share/man"
82
#define        _PATH_MEM        "/dev/mem"
83
#define        _PATH_MIXER        "/dev/mixer"
84
#define        _PATH_MIXER0        "/dev/mixer0"
85
#define        _PATH_NOLOGIN        "/etc/nologin"
86
#define _PATH_POWER        "/dev/power"
87
#define        _PATH_PRINTCAP        "/etc/printcap"
88
#define        _PATH_PUD        "/dev/pud"
89
#define        _PATH_PUFFS        "/dev/puffs"
90
#define        _PATH_RANDOM        "/dev/random"
91
#define        _PATH_SENDMAIL        "/usr/sbin/sendmail"
92
#define        _PATH_SHELLS        "/etc/shells"
93
#define        _PATH_SKEYKEYS        "/etc/skeykeys"
94
#define        _PATH_SOUND        "/dev/sound"
95
#define        _PATH_SOUND0        "/dev/sound0"
96
#define        _PATH_SYSMON        "/dev/sysmon"
97
#define        _PATH_TTY        "/dev/tty"
98
#define        _PATH_UNIX        "/netbsd"
99
#define        _PATH_URANDOM        "/dev/urandom"
100
#define        _PATH_VIDEO        "/dev/video"
101
#define        _PATH_VIDEO0        "/dev/video0"
102
#define        _PATH_WATCHDOG        "/dev/watchdog"
103
104
/*
105
 * Provide trailing slash, since mostly used for building pathnames.
106
 * See the __CONCAT() macro from <sys/cdefs.h> for cpp examples.
107
 */
108
#define        _PATH_DEV        "/dev/"
109
#define        _PATH_DEV_PTS        "/dev/pts/"
110
#define        _PATH_EMUL_AOUT        "/emul/aout/"
111
#define        _PATH_TMP        "/tmp/"
112
#define        _PATH_VARDB        "/var/db/"
113
#define        _PATH_VARRUN        "/var/run/"
114
#define        _PATH_VARTMP        "/var/tmp/"
115
116
/*
117
 * Paths that may change if RESCUEDIR is defined.
118
 * Used by tools in /rescue.
119
 */
120
#ifdef RESCUEDIR
121
#define        _PATH_BSHELL        RESCUEDIR "/sh"
122
#define        _PATH_CSHELL        RESCUEDIR "/csh"
123
#define        _PATH_VI        RESCUEDIR "/vi"
124
#else
125
#define        _PATH_BSHELL        "/bin/sh"
126
#define        _PATH_CSHELL        "/bin/csh"
127
#define        _PATH_VI        "/usr/bin/vi"
128
#endif
129
130
#endif /* !_PATHS_H_ */