elf_kind —
    determine ELF file type
ELF Access Library (libelf, -lelf)
#include
    <libelf.h>
Elf_Kind
  
  elf_kind(Elf
    *elf);
The
    elf_kind()
    function identifies the kind of file associated with its argument
    elf. The argument elf is allowed
    to be NULL.
The elf_kind() function returns one of the
    following values:
  - ELF_K_AR
- The file associated with argument elf is an
    archive.
- ELF_K_ELF
- The file associated with argument elf is an ELF
      file.
- ELF_K_NONE
- The argument elf was NULL, or the ELF library could
      not determine the type of the file associated with argument
      elf, or an error occurred when processing.