LDSHREAD(3X) — NEWS-OS Programmer’s Manual
名称
ldshread, ldnshread − 共通オブジェクトファイルのインデックスされた / 指定されたセクションヘッダを読み込む
形式
#include <stdio.h>
#include <filehdr.h>
#include <scnhdr.h>
#include <syms.h>
#include <ldfcn.h>
int ldshread (ldptr, sectindx, secthead)
LDFILE ∗ldptr;
unsigned short sectindx;
SCNHDR ∗secthead;
int ldnshread (ldptr, sectname, secthead)
LDFILE ∗ldptr;
char ∗sectname;
SCNHDR ∗secthead;
解説
ldshread は、現在 ldptr と対応付けられている共通オブジェクトファイルの sectindx により指定されたセクションヘッダを secthead で始まるメモリ領域に読み込みます。
ldnshread は、 sectname により指定されたセクションヘッダを、 secthead で始まるメモリ領域に読み込みます。
ldshread と ldnshread は、 SUCCESS または FAILURE を返します。 sectindx が、オブジェクトファイルのセクション数より大きい場合、 ldshread は失敗します。 sectname と対応しているセクション名がない場合は、 ldnshread は失敗します。 指定されたセクションヘッダを読み込むことのできない場合は、 いずれの関数も失敗します。
注意: 最初のセクションヘッダは、インデックス 1 をもちます。
プログラムは、オブジェクトファイルのアクセスルーチンライブラリ libmld.a とともにロードされなければなりません。
関連事項
ldclose(3X), ldopen(3X), ldfcn(3X)
NEWS-OSRelease 4.2.1R