C API 用于允许用户无需掌握 TSD 脚本程序语言知识,就可以定制应用程序服务器。 C API 组件包括 C DLL 和下列文件(用户将这些文件添加到访问 C API 的应用程序中):
此外,还需要将下列库文件分别用于各操作系统:
库文件 | 操作系统 |
tsdc110.lib | Windows NT/Windows 95/Windows 98 |
libsdc110.a | AIX |
libtsdc110.so | Solaris |
APIErrorDefs.h | HP/UX |
可以使用支持 DLL 呼出的任何语言的 CAPI 函数,例如,Java、Visual Basic、C 和 C++。
C API 充当应用程序和应用程序服务器之间的介质。下表图示这种关系:
呼叫应用程序 <----> C API 层 <----> 应用程序服务器
列出的文件必须在使用 C API 的应用程序中。必须直接将这些文件链接到应用程序源。
文件 | 说明 |
tsdcapi.h | 可用 C API 调用的定义文件 |
APIStruct.h | 在 C API 中使用的 C 风格结构的定义 |
tsdcapi.lib | 与 C API 交流所必需的库文件 |
API ErrorDefs.h | C API 调用返回的错误代码 |
除了列出的源文件之外,下列 DLL 文件还必须位于一个 C API 可访问的目录中。
注:要运行 C API,必须使用几个 TDT 文件。
DLL 文件 | 说明 |
tsdc110.dll | C API DLL (Windows NT, 98, and 95 only) |
heap510.dll | ASE DLL |
net110.dll | ASE DLL |
nls310.dll | ASE DLL |
util510.dll | ASE DLL |