Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 7880 → Rev 7881

/programs/cmm/lib/array.h
173,13 → 173,13
RETURN array.init(size);
}
 
dword indexArray(dword address, key)
:dword indexArray(dword address, key)
{
dword offset = key&11b;
dword offset = key&0x1FF;
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);
IF (key==offset) RETURN 4*0x200+offsetAddress;
IF (!DSDWORD[offsetAddress]) DSDWORD[offsetAddress] = malloc(0x1000);
RETURN indexArray(DSDWORD[offsetAddress], key>>9);
}
 
#endif