mirror of
https://github.com/KolibriOS/kolibrios.git
synced 2024-12-24 23:56:49 +03:00
37 lines
482 B
Plaintext
37 lines
482 B
Plaintext
|
#code32 TRUE
|
||
|
dword heap;
|
||
|
inline fastcall dword malloc(dword ECX){
|
||
|
dword size;
|
||
|
#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
|
||
|
}
|