ACIRawResize()¶
-
ACIRawResize()¶
作用:
调整ACIRaw类型变量的内存大小,单位为字节。
语法:
sword ACIRawResize ( ACIEnv *env,
ACIError *err,
ub2 new_size,
ACIRaw **raw );
参数:
- env (IN/OUT)
在对象模式下初始化的ACI环境句柄
- err (IN/OUT)
ACI错误句柄。 如果有错误,则将其记录在err中,并且此函数返回ACI_ERROR。 通过调用 ACIErrorGet 获得诊断信息。
- new_size (IN)
原始数据的新大小,以字节为单位
- raw (IN)
可变长度的原始指针; 原始大小调整为new_size。
说明:
此函数调整ACIRaw对象中用于存储数据的内存大小。 原始内容的先前内容不会保留。该函数可以在新的存储器区域中分配原始数据,在这种情况下,由给定原始数据占用的原始内存将被释放。如果输入的原始数据为NULL(原始== NULL),则此函数为原始数据分配内存。
如果new_size为0,则此函数释放raw占用的内存,并返回NULL指针值。