forked from KolibriOS/kolibrios
remove last mem.inc, forgot it
git-svn-id: svn://kolibrios.org@3016 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
44835213c9
commit
266e892feb
@ -1,48 +0,0 @@
|
|||||||
;-----------------------------------------------------------------------------
|
|
||||||
proc mem.Alloc,size ;/////////////////////////////////////////////////////////
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
push ebx ecx
|
|
||||||
mov ecx,[size]
|
|
||||||
;*** add ecx,4
|
|
||||||
mcall 68,12
|
|
||||||
;*** add ecx,-4
|
|
||||||
;*** mov [eax],ecx
|
|
||||||
;*** add eax,4
|
|
||||||
pop ecx ebx
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
proc mem.ReAlloc,mptr,size ;//////////////////////////////////////////////////
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
push ebx ecx edx
|
|
||||||
mov ecx,[size]
|
|
||||||
or ecx,ecx
|
|
||||||
jz @f
|
|
||||||
;*** add ecx,4
|
|
||||||
@@: mov edx,[mptr]
|
|
||||||
or edx,edx
|
|
||||||
jz @f
|
|
||||||
;*** add edx,-4
|
|
||||||
@@: mcall 68,20
|
|
||||||
or eax,eax
|
|
||||||
jz @f
|
|
||||||
;*** add ecx,-4
|
|
||||||
;*** mov [eax],ecx
|
|
||||||
;*** add eax,4
|
|
||||||
@@: pop edx ecx ebx
|
|
||||||
ret
|
|
||||||
endp
|
|
||||||
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
proc mem.Free,mptr ;//////////////////////////////////////////////////////////
|
|
||||||
;-----------------------------------------------------------------------------
|
|
||||||
push ebx ecx
|
|
||||||
mov ecx,[mptr]
|
|
||||||
or ecx,ecx
|
|
||||||
jz @f
|
|
||||||
;*** add ecx,-4
|
|
||||||
@@: mcall 68,13
|
|
||||||
pop ecx ebx
|
|
||||||
ret
|
|
||||||
endp
|
|
Loading…
Reference in New Issue
Block a user