101 OneCubeSize =
sizeof(
Cube) + (nWordsIn+nWordsOut)*
sizeof(unsigned);
103 OneInputSetSize = nWordsIn*
sizeof(unsigned);
111 TotalSize = nCubes*OneCubeSize;
116 memset( pp[0], 0, (
size_t)TotalSize );
120 pp[0]->
pCubeDataOut = (
unsigned*)((
char*)pp[0]->pCubeDataIn + OneInputSetSize);
121 for ( i = 1; i < nCubes; i++ )
123 pp[i] = (
Cube *)((
char*)pp[i-1] + OneCubeSize);
125 pp[i]->
pCubeDataOut = (
unsigned*)((
char*)pp[i]->pCubeDataIn + OneInputSetSize);
129 for ( k = 0; k < nCubes-1; k++ )
130 pp[k]->Next = pp[k+1];
144 return nCubes*
sizeof(
Cube *) + TotalSize;