(root)/
glibc-2.38/
sysdeps/
generic/
dl-lookupcfg.h
       1  /* Configuration of lookup functions.
       2     Copyright (C) 2002-2023 Free Software Foundation, Inc.
       3     This file is part of the GNU C Library.
       4  
       5     The GNU C Library is free software; you can redistribute it and/or
       6     modify it under the terms of the GNU Lesser General Public
       7     License as published by the Free Software Foundation; either
       8     version 2.1 of the License, or (at your option) any later version.
       9  
      10     The GNU C Library is distributed in the hope that it will be useful,
      11     but WITHOUT ANY WARRANTY; without even the implied warranty of
      12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      13     Lesser General Public License for more details.
      14  
      15     You should have received a copy of the GNU Lesser General Public
      16     License along with the GNU C Library; if not, see
      17     <https://www.gnu.org/licenses/>.  */
      18  
      19  /* The type of the return value of fixup/profile_fixup.  */
      20  #define DL_FIXUP_VALUE_TYPE ElfW(Addr)
      21  /* Construct a value of type DL_FIXUP_VALUE_TYPE from a code address
      22     and a link map.  */
      23  #define DL_FIXUP_MAKE_VALUE(map, addr) (addr)
      24  /* Extract the code address from a value of type DL_FIXUP_MAKE_VALUE.
      25   */
      26  #define DL_FIXUP_VALUE_CODE_ADDR(value) (value)
      27  #define DL_FIXUP_VALUE_ADDR(value) (value)
      28  #define DL_FIXUP_ADDR_VALUE(addr) (addr)
      29  #define DL_FIXUP_BINDNOW_ADDR_VALUE(addr) (addr)
      30  #define DL_FIXUP_BINDNOW_RELOC(l, reloc, value, new_value, st_value, lazy) \
      31    (*value) = st_value;