2015-11-12

TDBC stub (tdbcpostgres)

Tool:
pkgs/tdbc1.0.3/tools/genExtStubs.tcl


就實驗的結果來看(接下來以 tdbcpostgres1.0.3 為例),應該要準備二個檔案:
  • pqStubDefs.txt:會使用到的 client function 與可能的 client 名稱
  • pqStubInit.c -> DO NOT EDIT THESE NAMES 的部份就是程式產生的部份 (pqStubLibNames, pqSymbolNames),其它的部份要參考其它的 driver 先寫好
然後準備一個沒有標準的 client header 檔時會用到的 fakepq.h,tdbcpostgres.c 就是透過剛才產生的 stub 使用 client function 來存取資料庫,也就是所有的實作都集中在這個檔案。

沒有留言: