48 if (!(*p)->elements) {
49 BPU_printError(
"BPU_mallocPerm: can not allocate permutation vector");
53 for (i = 0; i < (*p)->size; i++) {
54 (*p)->elements[i] = i;
void BPU_permFree(BPU_T_Perm_Vector **p)
Free dynamically or statically alocated permutation vector.
#define BPU_printError(fmt,...)
print error message with filename, line
uint16_t BPU_T_Perm_Element
Definition of permutation element type.
int BPU_permMalloc(BPU_T_Perm_Vector **p, int size)
Allocate permutation vector elements of size size.