(root)/
glibc-2.38/
include/
elf.h
       1  #ifndef _ELF_H
       2  #include <elf/elf.h>
       3  
       4  #ifndef _ISOMAC
       5  
       6  # include <libc-pointer-arith.h>
       7  
       8  /* Compute the offset of the note descriptor from size of note entry's
       9     owner string and note alignment.  */
      10  # define ELF_NOTE_DESC_OFFSET(namesz, align) \
      11    ALIGN_UP (sizeof (ElfW(Nhdr)) + (namesz), (align))
      12  
      13  /* Compute the offset of the next note entry from size of note entry's
      14     owner string, size of the note descriptor and note alignment.  */
      15  # define ELF_NOTE_NEXT_OFFSET(namesz, descsz, align) \
      16    ALIGN_UP (ELF_NOTE_DESC_OFFSET ((namesz), (align)) + (descsz), (align))
      17  
      18  /* Some information which is not meant for the public and therefore not
      19     in <elf.h>.  */
      20  # include <dl-dtprocnum.h>
      21  # ifdef DT_1_SUPPORTED_MASK
      22  #  error DT_1_SUPPORTED_MASK is defined!
      23  # endif
      24  # define DT_1_SUPPORTED_MASK \
      25     (DF_1_NOW | DF_1_NODELETE | DF_1_INITFIRST | DF_1_NOOPEN \
      26      | DF_1_ORIGIN | DF_1_NODEFLIB | DF_1_PIE)
      27  
      28  #endif /* !_ISOMAC */
      29  #endif /* elf.h */