Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ elf_kind(3e) — Atari System V ue12

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

elf(3E)

ar(4)





   elf_kind(3E)                   (ELF Library)                   elf_kind(3E)


   NAME
         elfkind - determine file type

   SYNOPSIS
         cc [flag ...] file ...  -lelf [library ...]

         #include <libelf.h>
         ElfKind elfkind(Elf *elf);

   DESCRIPTION
         This function returns a value identifying the kind of file associated
         with an ELF descriptor (elf).  Currently defined values appear below.

         ELFKAR        The file is an archive [see ar(4)].  An ELF
                         descriptor may also be associated with an archive
                         member, not the archive itself, and then elfkind
                         identifies the member's type.

         ELFKCOFF      The file is a COFF object file.  elfbegin(3E)
                         describes the library's handling for COFF files.

         ELFKELF       The file is an ELF file.  The program may use
                         elfgetident to determine the class.  Other
                         functions, such as elfgetehdr, are available to
                         retrieve other file information.

         ELFKNONE      This indicates a kind of file unknown to the library.

         Other values are reserved, to be assigned as needed to new kinds of
         files.  elf should be a value previously returned by elfbegin.  A
         null pointer is allowed, to simplify error handling, and causes
         elfkind to return ELFKNONE.

   SEE ALSO
         elf(3E), elfbegin(3E), elfgetehdr(3E), elfgetident(3E), ar(4).


















   7/91                                                                 Page 1





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026