ACIMemoryResize()¶
-
ACIMemoryResize()¶
作用:
重新分配内存空间
语法:
sword ACIMemoryResize(void * hndl,
ACIError * err,
void ** mem,
ub4 newsize,
ub4 flags);
参数:
- hndl
ACIEnv句柄或者ACISession句柄
- err
ACIError句柄
- mem
要重新分配内存的缓冲区
- newsize
要重新分配的大小,此处有一个分配规则:
当newsize小于之前申请的size时,不改变已申请的空间大小
size为0时:直接失败
size能被8整除时:alloc出来的size大小为:16 + ((n / 8) - 1) * 8
size不能被8整除时:alloc出来的size大小为:16 + (n / 8) * 8
- flags
当前只能取值:ACI_MEMORY_CLEARED