kolibrios/programs/fs/Eolite/trunk/Eolite_svn/lib/memory.h--
Kirill Lipatov (Leency) e690f0cc4d Eolite, the lastest version
git-svn-id: svn://kolibrios.org@898 a494cfbc-eb01-0410-851d-a64ba20cac60
2008-11-03 13:10:35 +00:00

37 lines
477 B
Plaintext

#code32 TRUE
inline fastcall dword malloc(dword ECX){
dword size, heap;
#speed
size = ECX;
EAX = 68;
EBX = 11;
$int 0x40;
heap = EAX;
IF (size<=heap)
{
EAX = 68;
EBX = 12;
ECX = size;
$int 0x40;
}
ELSE EAX=-1;
#codesize
}
inline fastcall dword free(dword ECX){
#speed
EAX = 68;
EBX = 13;
$int 0x40;
#codesize
}
inline fastcall dword realloc(dword ECX, EDX){
#speed
EAX = 68;
EBX = 20;
$int 0x40;
#codesize
}