wstp.h
wstp.h
WSTP 标头文件.
更多信息
- WSTP C 函数在文件 wstp.h 中被声明,它应该被包含在任何 WSTP 兼容程序的源代码中.
- 在 wstp.h 中定义了以下特殊类型:
-
WSLINK WSTP 链接对象(类似于 Wolfram与语言中的 LinkObject) WSMARK WSTP 流中的标记 WSENV WSTP 库环境 - 当处理 WSTP 模板文件时,会设置以下常量:
-
WSLINK stdlink 标准的链接,把由 WSTP 模板构建的程序连接至 Wolfram 系统 WSLINK stdenv 程序中的标准 WSTP 环境,用 WSTP 模板构建 - 所有在 wstp.h 中定义的函数均是 C 语言函数. 使用合适的封装可以从其他语言中被调用.
- 如果成功的话,所有在 wstp.h 中定义的返回 int 的函数会产生一个非零值;否则返回0且没有任何作用.
- 在使用 WSTP 模板(.tm 文件)设置的程序中,对 Wolfram 系统的链接被称为 stdlink.
- 在 wstp.h 中定义的把数据写入链接的所有函数不释放用于存储数据的内存. 从链接中获取数据的函数可能分配存储数据的内存. 从链接中获取数据的函数直到必要的数据可用时才会返回. 屈服函数可以注册以便在等待时被调用.