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.