Subversion Repositories Kolibri OS

Rev

Rev 7520 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. format ELF
  2.  
  3. ;include "proc32.inc"
  4. section '.text' executable
  5. public sysmalloc
  6. public sysfree
  7. public sysrealloc
  8.  
  9. align 4
  10. sysmalloc:
  11.     push ebx
  12.     push ecx
  13.     mov eax,68
  14.     mov ebx,12
  15.     mov ecx,[esp+12] ;size
  16.     int 0x40
  17.     pop ecx
  18.     pop ebx
  19.     ret 4
  20.  
  21. align 4
  22. sysfree:
  23.     push ebx
  24.     push ecx
  25.     mov eax,68
  26.     mov ebx,13
  27.     mov ecx,[esp+12]
  28.     int 0x40
  29.     pop ecx
  30.     pop ebx
  31.     ret 4
  32.  
  33. align 4
  34. sysrealloc:
  35.     push ebx
  36.     push ecx
  37.     push edx
  38.     mov eax,68
  39.     mov ebx,20
  40.     mov ecx,[esp+20]  ; size
  41.     mov edx,[esp+16]  ; pointer
  42.     int 0x40
  43.     pop edx
  44.     pop ecx
  45.     pop ebx
  46.     ret 8
  47.