1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * Copyright (c) 1989, 1993 3*8d67ca89SAndroid Build Coastguard Worker * The Regents of the University of California. All rights reserved. 4*8d67ca89SAndroid Build Coastguard Worker * 5*8d67ca89SAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without 6*8d67ca89SAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions 7*8d67ca89SAndroid Build Coastguard Worker * are met: 8*8d67ca89SAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the above copyright 9*8d67ca89SAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer. 10*8d67ca89SAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright 11*8d67ca89SAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer in the 12*8d67ca89SAndroid Build Coastguard Worker * documentation and/or other materials provided with the distribution. 13*8d67ca89SAndroid Build Coastguard Worker * 4. Neither the name of the University nor the names of its contributors 14*8d67ca89SAndroid Build Coastguard Worker * may be used to endorse or promote products derived from this software 15*8d67ca89SAndroid Build Coastguard Worker * without specific prior written permission. 16*8d67ca89SAndroid Build Coastguard Worker * 17*8d67ca89SAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 18*8d67ca89SAndroid Build Coastguard Worker * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19*8d67ca89SAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20*8d67ca89SAndroid Build Coastguard Worker * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 21*8d67ca89SAndroid Build Coastguard Worker * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22*8d67ca89SAndroid Build Coastguard Worker * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23*8d67ca89SAndroid Build Coastguard Worker * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24*8d67ca89SAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25*8d67ca89SAndroid Build Coastguard Worker * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26*8d67ca89SAndroid Build Coastguard Worker * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27*8d67ca89SAndroid Build Coastguard Worker * SUCH DAMAGE. 28*8d67ca89SAndroid Build Coastguard Worker * 29*8d67ca89SAndroid Build Coastguard Worker * @(#)paths.h 8.1 (Berkeley) 6/2/93 30*8d67ca89SAndroid Build Coastguard Worker */ 31*8d67ca89SAndroid Build Coastguard Worker 32*8d67ca89SAndroid Build Coastguard Worker #pragma once 33*8d67ca89SAndroid Build Coastguard Worker 34*8d67ca89SAndroid Build Coastguard Worker /** 35*8d67ca89SAndroid Build Coastguard Worker * @file paths.h 36*8d67ca89SAndroid Build Coastguard Worker * @brief Default paths. 37*8d67ca89SAndroid Build Coastguard Worker */ 38*8d67ca89SAndroid Build Coastguard Worker 39*8d67ca89SAndroid Build Coastguard Worker #include <sys/cdefs.h> 40*8d67ca89SAndroid Build Coastguard Worker 41*8d67ca89SAndroid Build Coastguard Worker #ifndef _PATH_BSHELL 42*8d67ca89SAndroid Build Coastguard Worker /** Path to the default system shell. Historically the 'B' was to specify the Bourne shell. */ 43*8d67ca89SAndroid Build Coastguard Worker #define _PATH_BSHELL "/system/bin/sh" 44*8d67ca89SAndroid Build Coastguard Worker #endif 45*8d67ca89SAndroid Build Coastguard Worker 46*8d67ca89SAndroid Build Coastguard Worker /** Path to the system console. */ 47*8d67ca89SAndroid Build Coastguard Worker #define _PATH_CONSOLE "/dev/console" 48*8d67ca89SAndroid Build Coastguard Worker 49*8d67ca89SAndroid Build Coastguard Worker /** Default shell search path. */ 50*8d67ca89SAndroid Build Coastguard Worker #define _PATH_DEFPATH "/product/bin:/apex/com.android.runtime/bin:/apex/com.android.art/bin:/system_ext/bin:/system/bin:/system/xbin:/odm/bin:/vendor/bin:/vendor/xbin" 51*8d67ca89SAndroid Build Coastguard Worker 52*8d67ca89SAndroid Build Coastguard Worker /** Path to the directory containing device files. */ 53*8d67ca89SAndroid Build Coastguard Worker #define _PATH_DEV "/dev/" 54*8d67ca89SAndroid Build Coastguard Worker 55*8d67ca89SAndroid Build Coastguard Worker /** Path to `/dev/null`. */ 56*8d67ca89SAndroid Build Coastguard Worker #define _PATH_DEVNULL "/dev/null" 57*8d67ca89SAndroid Build Coastguard Worker 58*8d67ca89SAndroid Build Coastguard Worker /** Path to the kernel log. */ 59*8d67ca89SAndroid Build Coastguard Worker #define _PATH_KLOG "/proc/kmsg" 60*8d67ca89SAndroid Build Coastguard Worker 61*8d67ca89SAndroid Build Coastguard Worker /** Path to `/proc/mounts` for setmntent(). */ 62*8d67ca89SAndroid Build Coastguard Worker #define _PATH_MOUNTED "/proc/mounts" 63*8d67ca89SAndroid Build Coastguard Worker 64*8d67ca89SAndroid Build Coastguard Worker /** Path to the calling process' tty. */ 65*8d67ca89SAndroid Build Coastguard Worker #define _PATH_TTY "/dev/tty" 66