Subversion Repositories Kolibri OS

Compare Revisions

Ignore whitespace Rev 7830 → Rev 7831

/programs/cmm/lib/array.h
142,7 → 142,7
dword checkSum1 = 1;
dword checkSum2 = 0;
dword beginAddress = 0;
 
beginAddress = text;
WHILE(DSBYTE[text])
{
173,4 → 173,13
RETURN array.init(size);
}
 
dword indexArray(dword address, key)
{
dword offset = key&11b;
dword offsetAddress = offset*4+address;
IF (key==offset) RETURN 4*4+offsetAddress;
IF (!DSDWORD[offsetAddress]) DSDWORD[offsetAddress] = malloc(4*4*2);
RETURN indexArray(DSDWORD[offsetAddress], key>>2);
}
 
#endif