ifx_putenv() 函数更改现有环境变量的值,创建环境变量,或从运行时刻环境移除变
量。
语法
int ifx_putenv( envstring );
const char *envstring;
nvstring
指向形如 varname=string 的字符串的指针,其中 varname 是要添加或修改的环境变
量的名称,string 是变量值。
用法
ifx_putenv() 函数在 InetLogin 结构中添加新的环境变量,
或修改现有环境变量的值。
这些变量定义进程在其中执行的环境。如果 varname 已是环境的一部分,则 ifx_putenv()
以 string 替代现有的值;否则,ifx_putenv() 以值 string 将 varname 添加至环境。
要从运行时刻环境移除变量,则请将 varname 指定为它的缺省值。如果缺省值为
NULL,则以 ifx_putenv() 将变量设置为空字符串,可有效地移除它。如果该变量的缺省值
不为 NULL,则以 ifx_putenv() 将该变量设置为空,将变量重置为它的缺省值,但未将它
从运行时刻环境移除。
ifx_putenv() 函数先设置 GBase 8s 变量,然后是其他变量。
下列对 ifx_putenv() 函数的调用更改 GBASEDBTDIR 环境变量的值:
ifx_putenv( "gbasedbtdir=c:\gbasedbt" );
此函数仅影响当前进程的环境变量。命令处理器的环境不更改。
返回代码
0
调用 ifx_putenv() 成功。
-1
调用 ifx_putenv() 不成功。
GBase 8s ESQL/C 编程指南
南大通用数据技术股份有限公司
- 812 -