共有ライブラリ (より正確には 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を間違って使用しています...