| spBase
    | 
| 関数 | |
| void * | spOpenLibrary (const char *filename) | 
| void * | spGetSymbolAddress (void *handle, const char *symbol) | 
| void | spCloseLibrary (void *handle) | 
| 
 | extern | 
動的ライブラリを開きます. 環境によって,同じライブラリを複数開いたときの振る舞いが異なります. ある環境では,それらは別々のアドレス空間に読み込まれますが,別の環境では同一のアドレス空間に読み込まれます. そのため,このような違いに依存しないコードを書く必要があります.また,filenameにパス名を指定しなかった場合に,探索されるディレクトリも環境依存です.
| [in] | filename | 開くライブラリの名前をヌル終端文字列で指定します. | 
| 
 | extern | 
動的ライブラリが持つ関数のアドレスを得ます. 関数は,外からアクセスできる(エクスポートされている)状態でなければいけません. そのためには,動的ライブラリをコンパイルする際に,それぞれの環境における方法に従って,関数をエクスポートしておいて下さい.
| [in] | handle | spOpenLibrary() によって得られたハンドルを指定します. | 
| [in] | symbol | 関数の名前をヌル終端文字列で指定します.例えば,関数がfuncだった場合は, symbolを"func"とします. | 
| 
 | extern |