13.1 EXPORT ステアリングファイルコマンド

他の共有オブジェクトまたは実行可能ファイルからシンボルにアクセスできるように指定します。

参照が STV_DEFAULT を指定していた場合にのみシンボルはエクスポートされることができます。シンボルの可視性が STV_DEFAULT となるようにリンカがオーバーライドできるようにするには、--override_visibility コマンドラインオプションを使用する必要があります。

構文

EXPORT pattern AS replacement_pattern[,pattern AS replacement_pattern ]
各項目には以下の意味があります。
pattern
ワイルドカード文字(* または ?)をオプションで含めることができる、0 個以上の定義済みグローバルシンボルに一致する文字列。 pattern がどの定義済みグローバルシンボルとも一致しない場合、そのコマンドは無視されます。オペランドは、定義済みグローバルシンボルのみと一致することができます。
シンボルが定義されていない場合、以下のメッセージが生成されます。
警告:L6331W:パターンシンボルと一致する有効なグローバルシンボルがありません。
replacement_pattern
ワイルドカード文字(* または ?)をオプションで含めることができる文字列で、定義済みグローバルシンボルの名前をこの文字列に変更します。ワイルドカード文字は pattern 内のワイルドカードと対応している必要があります。 replacement_pattern ワイルドカードと一致する文字は、 pattern ワイルドカード文字に置き換わります。
以下に例を示します。
EXPORT my_func AS func1
定義済みシンボル my_funcfunc1 に名前を変更してエクスポートします。

使用法

シンボルを既に存在する名前にエクスポートすることはできません。EXPORT では、ワイルドカード文字(* または ?)は 1 文字しか使用できません。
ダイナミックシンボル テーブルが存在する場合、定義済みグローバルシンボルは、ダイナミックシンボルテーブル( 指定されている場合は replacement_pattern として、指定されていない場合は pattern として)に含められます。
関連する概念
6.6 ステアリングファイルを使用したシンボルテーブルの編集
関連する参考文書
12.102 --override_visibility
13.3 IMPORT ステアリングファイルコマンド
非機密扱いPDF file icon PDF 版ARM DUI0474LJ
Copyright © 2010-2015 ARM.All rights reserved.