圧縮された BLOB をファイルに保存するために、ActiveTcl 8.5 で zlib 拡張機能を使用しようとしています。win32 上の ActiveTcl 8.5.5 と 8.5.6 の両方に、zlibtcl 1.2.3 拡張機能があります。私は両方を試しました:
package require zlibtcl
と
load zlibtcl123.dll
どちらも、拡張機能が適切にロードされていることを示しているようです。ただし、拡張機能にアクセスするために必要なコマンドがわかりません。ActiveTcl 8.6b1 以降には zlib 機能が組み込まれていることは認識していますが ( http://wiki.tcl.tk/4610 )、8.5.x を使用する必要がある既存のシステムに展開する必要があります。
私が知る限り、拡張機能をロードしても新しいコマンドがインタープリターに追加されないため、非常に混乱します。dll で文字列を実行しても、追加情報は明らかにされないようです。
注: 私のバックアップ計画は SWIG zlib ですが、可能であれば既存の拡張機能を使用したいと考えています。