EN JA
ELF_GETSHNUM(3)
ELF_GETSHNUM(3) FreeBSD Library Functions Manual ELF_GETSHNUM(3)

名称

elf_getshnumELF ファイル中のセクションの数を返す

ライブラリ

ELF Access Library (libelf, -lelf)

書式

#include < libelf.h>

int
elf_getshnum( Elf *elf, size_t *shnum);

解説

この関数は、推奨されません。関数 elf_getshdrnum(3) を代わりに使用してください。

関数 elf_getshnum() は、記述子 elf に関連している ELF セクションの数を検索して、引数 shnum によって指された位置にそれを格納します。

このルーチンによって、アプリケーションは、通常の ELF オブジェクトと拡張セクション番号付けを使用する ELF オブジェクトの両方を一様に処理します。

戻り値

関数 elf_getshnum() は、成功すれば 0 以外を返し、エラーの場合は 0 を返します。

エラー

関数 elf_getshnum() は、次のエラーで失敗します:
[ ELF_E_ARGUMENT]
引数 elf に、NULL 値が渡されました。
[ ELF_E_ARGUMENT]
引数 elf は、ELF ファイル用ではありません。
[ ELF_E_ARGUMENT]
引数 elf には、ELF 実行形式のヘッダが足りません。
August 5, 2009 FreeBSD