1

共有ライブラリ (より正確には PKCS#11 モジュール) があり、ライブラリを読み込んで使用できるアプリケーションを作成したいと考えています。

現在、次のように dlsym を使用しています。

My_C_GetSlotList = (CK_C_GetSlotList) dlsym (module, "C_GetSlotList");
if (!My_C_GetSlotList)  printf("Couldn't find function 'C_GetSlotList' in library: %s: %s\n", filename, dlerror ());

しかし、ライブラリには約 68 の関数があります。本当の問題は、すべての関数に対して本当にこれを行う必要があるのでしょうか? すべての関数のリストを持つ構造体はありますか? 多分私はdlsymを間違って使用しています...

4

2 に答える 2