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