GELF_FSIZE(3) | FreeBSD Library Functions Manual | GELF_FSIZE(3) |
名称
gelf_fsize, elf32_fsize, elf64_fsize — ファイルタイプのサイズを返すライブラリ
ELF Access Library (libelf, -lelf)書式
#include < libelf.h> size_t
elf32_fsize( Elf_Type type, size_t count, unsigned int version);
size_t
elf64_fsize( Elf_Type type, size_t count, unsigned int version);
#include < gelf.h>
size_t
gelf_fsize( Elf *elf, Elf_Type type, size_t count, unsigned int version);
解説
これらの関数は、ELF タイプ type のオブジェクトの count 番号のファイル表現のバイト単位のサイズを返します。可変長の ELF タイプに関して、これらの関数は、1 バイトのサイズを返します。関数 elf32_fsize() と elf64_fsize() は、それぞれ、クラス ELFCLASS32 と ELFCLASS64 のファイルのためのサイズを返します。関数 gelf_fsize() は、ELF 記述子 elf のクラスのためのサイズを返します。
戻り値
これらの関数は、成功の場合に 0 以外の値を返し、エラーの場合に、0 を返します。エラー
これらの関数は、次で失敗するかもしれません:- [ ELF_E_ARGUMENT]
- 引数 elf が gelf_fsize() への呼び出しで NULL でした。
- [ ELF_E_ARGUMENT]
- ELF 記述子 elf には、未知の ELF のクラスがありました。
- [ ELF_E_ARGUMENT]
- 引数 type が不正な値を含んでしました。
- [ ELF_E_UNIMPL]
- ELF タイプ type のサポートは実装されていません。
- [ ELF_E_VERSION]
- 引数 version は、サポートされたバージョンではありません。
February 5, 2008 | FreeBSD |