3

仮想ファイル システムを実装するライブラリを使用する Python コードがいくつかあります。これらの仮想ファイル システムのドライバーが多数の C 関数 (readdir()、opendir()、fseek() など) を動作させるには、.so/.cpp ファイルで定義された置換を使用してオーバーライド/置換する必要があります。通常、これは LD_PRELOAD をその .so ファイルに設定することで実行できます。ただし、実行時にこれらの関数をオーバーライドできる必要があり、オーバーライドされた関数を使用する Python 関数が実行されたら、オーバーライドされていない関数に戻すことが理想的です。これは可能ですか?

4

1 に答える 1