Identifizieren, ob es sich bei einer Datei um eine Elf-Datei handelt, mithilfe der C-Sprachfunktion

In meinem Programm möchte ich feststellen, ob eine Datei vom Typ ELF (Executable and Linkable Format) ist. Wie kann man mithilfe der C-Sprachfunktion feststellen, ob es sich bei einer Datei um eine Elf-Datei handelt?