Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ elf_kind(3E) — Motorola System V 88k Release 4 Version 4.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

elf(3E)

elf_begin(3E)

elf_getehdr(3E)

elf_getident(3E)

ar(4)

elf_kind(3E)  —  ELF LIBRARY FUNCTIONS

NAME

elf_kind − determine file type

SYNOPSIS

cc [flag ...] file ... −lelf [library ...]

#include <libelf.h>
Elf_Kind elf_kind(Elf ∗elf);

DESCRIPTION

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

ELF_K_AR 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 elf_kind identifies the member’s type. 

ELF_K_COFF The file is a COFF object file.  elf_begin(3E) describes the library’s handling for COFF files. 

ELF_K_ELF The file is an ELF file.  The program may use elf_getident to determine the class.  Other functions, such as elf_getehdr, are available to retrieve other file information. 

ELF_K_NONE 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 elf_begin.  A null pointer is allowed, to simplify error handling, and causes elf_kind to return ELF_K_NONE. 

SEE ALSO

elf(3E), elf_begin(3E), elf_getehdr(3E), elf_getident(3E), ar(4)

  —  ELF Library

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