(linenum→info "unix/slp.c:2238")

binutils/2.18/ld/elf-hints-local.h

    1: /* Copyright (c) 1997 John D. Polstra.
    2:    All rights reserved.
    3:  
    4:    Redistribution and use in source and binary forms, with or without
    5:    modification, are permitted provided that the following conditions
    6:    are met:
    7:    1. Redistributions of source code must retain the above copyright
    8:       notice, this list of conditions and the following disclaimer.
    9:    2. Redistributions in binary form must reproduce the above copyright
   10:       notice, this list of conditions and the following disclaimer in the
   11:       documentation and/or other materials provided with the distribution.
   12:  
   13:    THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
   14:    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   15:    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   16:    ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
   17:    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   18:    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
   19:    OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
   20:    HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
   21:    LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
   22:    OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   23:    SUCH DAMAGE.  */
   24: 
   25: #ifndef _ELF_HINTS_H_
   26: #define _ELF_HINTS_H_
   27: 
   28: #include "bfd_stdint.h"
   29: 
   30: /* Hints file produced by ldconfig.  */
   31: struct elfhints_hdr
   32: {
   33:   uint32_t magic;               /* Magic number.  */
   34:   uint32_t version;             /* File version (1).  */
   35:   uint32_t strtab;              /* Offset of string table in file.  */
   36:   uint32_t strsize;             /* Size of string table.  */
   37:   uint32_t dirlist;             /* Offset of directory list in string table.  */
   38:   uint32_t dirlistlen;          /* strlen(dirlist).  */
   39:   uint32_t spare[26];           /* Room for expansion.  */
   40: };
   41: 
   42: #define ELFHINTS_MAGIC  0x746e6845
   43: 
   44: #define _PATH_ELF_HINTS "/var/run/ld-elf.so.hints"
   45: 
   46: #endif /* !_ELF_HINTS_H_ */
Syntax (Markdown)