更新日期:2024年09月11日
sword GCINumberFromInt (
GCIError *errhp,
const void *inum,
uword inum_length,
uword inum_s_flag,
GCINumber *number
);
将 int (如 ub4 或 sb2)转化成 number 类型。如果inum或number 参数为NULL,或者
inum_s_flag 参数输入非法,则此函数返回错误。 参数
输入
/输出
errhp
输入/输出 错误信息句柄,该接口调用失败时,错误信息会存在该句柄上
inum
输入
int 指针
inum_length
输入
Int 缓冲区的大小
inum_s_flag
输入
指定整数符号的标志,可能的值如下:
GCI_NUMBER_UNSIGNED:无符号数值
GBase 8s GCI 接口使用指南
南大通用数据技术股份有限公司 105
GCI_NUMBER_SIGNED:有符号数值
number
输出
转化后的 number
如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR。
sword GCIThreadMutexAcquire (
void *hndl,
GCIError *err,
GCIThreadMutex *mutex
);
获取调用它的线程的互斥锁。
如果互斥锁由另一个线程持有,则调用线程将被阻塞,直到它可以获取互斥锁。
GBase 8s GCI 接口使用指南
南大通用数据技术股份有限公司 118
尝试获取未初始化的互斥锁是非法的。
如果线程使用它来获取该线程已持有的互斥锁,则此函数的行为是未定义的。
参数
输入
/输出
hndl
输入/输出
GCI 环境或用户会话句柄
err
输入/输出
错误信息句柄,该接口调用失败时,错误信息会存在该句柄上
mutex
输入/输出
要获取的互斥锁
如果执行成功,返回 GCI_SUCCESS,否则返回 GCI_ERROR。