Changeset View
Changeset View
Standalone View
Standalone View
libexec/rtld-elf/rtld_paths.h
- This file was moved from libexec/rtld-elf/paths.h.
Show All 20 Lines | |||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
* | * | ||||
* $FreeBSD$ | * $FreeBSD$ | ||||
*/ | */ | ||||
#ifndef PATHS_H | #ifndef _RTLD_PATHS_H | ||||
#define PATHS_H | #define _RTLD_PATHS_H | ||||
#undef _PATH_ELF_HINTS | #undef _PATH_ELF_HINTS | ||||
#ifndef _COMPAT32_BASENAME_RTLD | |||||
#define _COMPAT32_BASENAME_RTLD "ld-elf32.so.1" | |||||
#endif | |||||
#ifdef COMPAT_32BIT | #ifdef COMPAT_32BIT | ||||
#define _PATH_ELF_HINTS "/var/run/ld-elf32.so.hints" | #define _PATH_ELF_HINTS "/var/run/ld-elf32.so.hints" | ||||
#define _PATH_LIBMAP_CONF "/etc/libmap32.conf" | #define _PATH_LIBMAP_CONF "/etc/libmap32.conf" | ||||
#define _BASENAME_RTLD "ld-elf32.so.1" | #define _BASENAME_RTLD _COMPAT32_BASENAME_RTLD | ||||
#define STANDARD_LIBRARY_PATH "/lib32:/usr/lib32" | #define STANDARD_LIBRARY_PATH "/lib32:/usr/lib32" | ||||
#define LD_ "LD_32_" | #define LD_ "LD_32_" | ||||
#endif | #endif | ||||
#ifndef _PATH_ELF_HINTS | #ifndef _PATH_ELF_HINTS | ||||
#define _PATH_ELF_HINTS "/var/run/ld-elf.so.hints" | #define _PATH_ELF_HINTS "/var/run/ld-elf.so.hints" | ||||
#endif | #endif | ||||
#ifndef _PATH_LIBMAP_CONF | #ifndef _PATH_LIBMAP_CONF | ||||
#define _PATH_LIBMAP_CONF "/etc/libmap.conf" | #define _PATH_LIBMAP_CONF "/etc/libmap.conf" | ||||
#endif | #endif | ||||
#ifndef _BASENAME_RTLD | #ifndef _BASENAME_RTLD | ||||
#define _BASENAME_RTLD "ld-elf.so.1" | #define _BASENAME_RTLD "ld-elf.so.1" | ||||
#endif | #endif | ||||
#ifndef _PATH_RTLD | #ifndef _PATH_RTLD | ||||
#define _PATH_RTLD "/libexec/" _BASENAME_RTLD | #define _PATH_RTLD "/libexec/" _BASENAME_RTLD | ||||
#endif | #endif | ||||
#ifndef _COMPAT32_PATH_RTLD | |||||
#define _COMPAT32_PATH_RTLD "/libexec/" _COMPAT32_BASENAME_RTLD | |||||
#endif | |||||
#ifndef STANDARD_LIBRARY_PATH | #ifndef STANDARD_LIBRARY_PATH | ||||
#define STANDARD_LIBRARY_PATH "/lib/casper:/lib:/usr/lib" | #define STANDARD_LIBRARY_PATH "/lib/casper:/lib:/usr/lib" | ||||
#endif | #endif | ||||
#ifndef LD_ | #ifndef LD_ | ||||
#define LD_ "LD_" | #define LD_ "LD_" | ||||
#endif | #endif | ||||
#define _PATH_SOFT_ELF_HINTS "/var/run/ld-elf-soft.so.hints" | #define _PATH_SOFT_ELF_HINTS "/var/run/ld-elf-soft.so.hints" | ||||
#define _PATH_SOFT_LIBMAP_CONF "/etc/libmap-soft.conf" | #define _PATH_SOFT_LIBMAP_CONF "/etc/libmap-soft.conf" | ||||
#define _PATH_SOFT_RTLD "/libexec/ld-elf.so.1" | #define _PATH_SOFT_RTLD "/libexec/ld-elf.so.1" | ||||
#define SOFT_STANDARD_LIBRARY_PATH "/usr/libsoft" | #define SOFT_STANDARD_LIBRARY_PATH "/usr/libsoft" | ||||
#define LD_SOFT_ "LD_SOFT_" | #define LD_SOFT_ "LD_SOFT_" | ||||
#ifdef IN_RTLD | |||||
extern const char *ld_elf_hints_default; | extern const char *ld_elf_hints_default; | ||||
extern const char *ld_path_libmap_conf; | extern const char *ld_path_libmap_conf; | ||||
extern const char *ld_path_rtld; | extern const char *ld_path_rtld; | ||||
extern const char *ld_standard_library_path; | extern const char *ld_standard_library_path; | ||||
extern const char *ld_env_prefix; | extern const char *ld_env_prefix; | ||||
#endif | |||||
#endif /* PATHS_H */ | #endif /* _RTLD_PATHS_H */ |