1 /** @file 2 3 Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved.<BR> 4 This program and the accompanying materials 5 are licensed and made available under the terms and conditions of the BSD License 6 which accompanies this distribution. The full text of the license may be found at 7 http://opensource.org/licenses/bsd-license.php 8 9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 11 12 * Copyright (c) 1989, 1993 13 * The Regents of the University of California. All rights reserved. 14 * 15 * Redistribution and use in source and binary forms, with or without 16 * modification, are permitted provided that the following conditions 17 * are met: 18 * 1. Redistributions of source code must retain the above copyright 19 * notice, this list of conditions and the following disclaimer. 20 * 2. Redistributions in binary form must reproduce the above copyright 21 * notice, this list of conditions and the following disclaimer in the 22 * documentation and/or other materials provided with the distribution. 23 * 3. Neither the name of the University nor the names of its contributors 24 * may be used to endorse or promote products derived from this software 25 * without specific prior written permission. 26 * 27 * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 28 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 29 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 30 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 31 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 33 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 34 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 35 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 36 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 37 * SUCH DAMAGE. 38 * 39 * @(#)paths.h 8.1 (Berkeley) 6/2/93 40 * $NetBSD: paths.h,v 1.30 2004/12/11 06:01:33 christos Exp 41 */ 42 43 #ifndef _PATHS_H_ 44 #define _PATHS_H_ 45 46 /* Provide trailing slash, since mostly used for building pathnames. 47 * see the __CONCAT() macro from <sys/EfiCdefs.h> for cpp examples. 48 */ 49 #define _PATH_DEV "/dev/" 50 #define _PATH_STDLIB "/Efi/StdLib/" 51 #define _PATH_ETC _PATH_STDLIB "etc/" 52 #define _PATH_TMP _PATH_STDLIB "tmp/" 53 #define _PATH_LIB _PATH_STDLIB "lib/" 54 #define _PATH_BIN "/Efi/Tools/" 55 56 /* DOS style device paths */ 57 #define _PATH_TTYDEV "tty:" 58 #define _PATH_NULLDEV "null:" 59 #define _PATH_CONSOLE "console:" 60 #define _PATH_CONSTTY "constty:" 61 #define _PATH_STDIN "stdin:" 62 #define _PATH_STDOUT "stdout:" 63 #define _PATH_STDERR "stderr:" 64 #define _PATH_SOCKET "socket:" 65 66 /* *nix style device paths */ 67 #define _PATH_DEVTTY _PATH_DEV "tty" 68 #define _PATH_DEVNULL _PATH_DEV "null" 69 #define _PATH_DEVCONSOLE _PATH_DEV "console" 70 #define _PATH_DEVCONSTTY _PATH_DEV "constty" 71 #define _PATH_DEVSTDIN _PATH_DEV "stdin" 72 #define _PATH_DEVSTDOUT _PATH_DEV "stdout" 73 #define _PATH_DEVSTDERR _PATH_DEV "stderr" 74 #define _PATH_DEVSOCKET _PATH_DEV "socket" 75 76 /* Special files and locations */ 77 #define _PATH_FSTAB _PATH_ETC "fstab" 78 #define _PATH_HOSTNAME _PATH_ETC "hostname" 79 #define _PATH_HOSTS _PATH_ETC "hosts" 80 #define _PATH_HOSTCONF _PATH_ETC "host.conf" 81 #define _PATH_LOCALE _PATH_ETC "Locale" 82 #define _PATH_NETCONF _PATH_ETC "host.conf" 83 #define _PATH_NETWORKS _PATH_ETC "networks" 84 #define _PATH_PROTOCOLS _PATH_ETC "protocols" 85 86 /* Resolver configuration file. 87 * Normally not present, but may contain the address of the 88 * inital name server(s) to query and the domain search list. 89 */ 90 #define _PATH_RESCONF _PATH_ETC "resolv.conf" 91 #define _PATH_SERVICES _PATH_ETC "services" 92 93 #endif /* !_PATHS_H_ */ 94