函数原型:
sword
GCIInitialize(
ub4 mode,
dvoid *ctxp,
dvoid *(*malocfp)(dvoid *ctxp, size_t size),
dvoid *(*ralocfp)(dvoid *ctxp, dvoid *memptr, size_t newsize),
void (*mfreefp)(dvoid *ctxp, dvoid *memptr)
);
功能描述:
初始化GCI 全局环境,
GCI 会在这个函数中初始化内部的全局变量和加载一些配置信息,
这是使用GCI 与数据库建立连接的第一步。
参数说明:
mode(输入)
初始化模式。取值如下:
deschandl e
A
TTR
_P
A
R
A
M
A
TTR
_LI S
T_C
O
LU
M
N
S
A
TTR
_N
U
M
_C
O
LS
P
A
R
A
M
P
A
R
A
M
P
A
R
A
M
A
TTR
_N
U
M
_C
O
LS
A
TTR
_N
A
M
E
A
TTR
_D
A
TA
_TY
P
E
A
TTR
_S
C
A
LE
A
TTR
_P
R
E
C
I S
I O
N
A
TTR
_D
A
TA
_S
I ZE
G
C
I P
ar am
G
et ( A
TTR
_LI S
T_C
O
LU
M
N
S
, i )
GCI_DEFAULT:缺省模式
GCI_THREADED:多线程模式
ctxp(输入/输出)
保留参数,目前不使用(仅用于和Oracle 保持兼容)
maloftp(输入)
保留参数,目前不使用(仅用于和Oracle 保持兼容)
ralocfp(输入)
保留参数,目前不使用(仅用于和Oracle 保持兼容)
mfreefp(输入)
保留参数,目前不使用(仅用于和Oracle 保持兼容)
返回值:
如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR
注释:
该函数在每个应用中只需调用一次