PSQL Programmer's Guide (v11)

インターフェイス モジュールの概要

プログラミング言語にインターフェイスがない場合は、コンパイラが複数の言語からの呼び出しが混在した状態をサポートするかどうかを確認してください。そうであれば、C インターフェイスを使用できる場合があります。

表 27 Btrieve 言語インターフェイス ソース モジュール
言語
コンパイラ
ソース モジュール
C/C++
  • Embarcadero、Microsoft、WATCOM などの大半の C/C++ コンパイラ。
    このインターフェイスには、マルチ プラットフォーム サポートがあります。
  • Embarcadero C++ Builder
  • BlobHdr.h(Embarcadero または Phar Lap のみを使用する拡張 DOS プラットフォーム)
  • BtiTypes.h(プラットフォーム依存データ型)
  • BtrApi.h(Btrieve 関数プロトタイプ)
  • BtrApi.c(すべてのプラットフォーム用の Btrieve インターフェイス コード)
  • BtrConst.h(共通 Btrieve 定数)
  • BtrSamp.c(サンプル プログラム)
  • GenStat.h(Pervasive ステータス コード)
  • CBBtrv.cpp
  • CBBtrv.mak
  • CBBMain.cpp
  • CBBMain.dfm
  • CBBMain.h
COBOL
  • Micro Focus COBOL すべてのバージョン
  • Microsoft COBOL 3
  • MfxBtrv.bin(DOS Runtime for COBOL Animator、非 Intel バイト オーダー整数)
  • MfxBtrv.asm(このバイナリのソース)
  • CobrBtrv.obj(DOS 16 ビット)
  • CobBtrv.asm(これらのオブジェクトのソース)
  • Mf2Btrv.bin(DOS runtime for COBOL animator、Intel バイト オーダー整数)
  • Mf2Btrv.asm(このバイナリのソース)
  • BtrSamp.cbl(サンプル プログラム)
Delphi
  • Embarcadero Delphi 1
  • Embarcadero Delphi 3 以降
  • Btr16.dpr
  • BtrSam16.pas(サンプル プログラム)
  • BtrSam16.dfm
  • BtrApi16.pas
  • BtrConst.pas(共通 Btrieve 定数)
  • Btr32.dpr
  • Btr32.dof
  • BtrSam32.dfm
  • BtrSam32.pas(サンプル プログラム)
  • BtrApi32.pas
  • BtrConst.pas(共通 Btrieve 定数)
Pascal
  • Borland Turbo Pascal 5 - 6
  • Borland Pascal 7 for DOS
  • Extended DOS Pascal for Turbo Pascal 7
  • Borland Turbo Pascal 1.5
  • Borland Pascal 7 for Windows
  • BtrApid.pas
  • BtrSampd.pas(サンプル プログラム)
  • BtrConst.pas(共通 Btrieve 定数)
  • BlobHdr.pas
  • BtrApiw.pas
  • BtrSampw.pas(サンプル プログラム)
  • BtrConst.pas(共通 Btrieve 定数)
  • BlobHdr.pas
Visual Basic
  • Microsoft Visual Basic for Windows NT 以降 / Windows 98/ME
  • BtSamp32.vbp
  • BtrSam32.bas(サンプル プログラム)
  • BtrFrm32.frm

以下の表に、Create や Stat などの Btrieve オペレーション用データ バッファーで使用されるいくつかの共通データ型の比較を示します。

表 28 Btrieve データ バッファーで使用される共通データ型
Assembly
C
COBOL
Delphi
Pascal
Visual Basic
doubleword
long1
PIC 9(4)
longint1
longint1
Long Integer
word
short int1
PIC 9(2)
smallint1
integer1
Integer
Byte
char
PIC X
char
char
String
Byte
Unsigned char
PIC X
Byte
Byte
Byte
1 整数値は、開発する環境により異なります。32 ビット環境では、整数は Long Integer と同じです。16 ビット環境では、整数は short int または small int と同じです。


言語インターフェイス モジュール

C/C++ (言語インターフェイス モジュール)