Subversion Repositories Kolibri OS

Rev

Rev 145 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
145 halyavin 1
format ELF
159 halyavin 2
include "public_stdcall.inc"
145 halyavin 3
section '.text' executable
4
extrn malloc
159 halyavin 5
public_stdcall _msys_start_thread,12
145 halyavin 6
;arg1 - proc
7
;arg2 - stacksize
8
;arg3 - pid
9
  push  dword [esp+8]
10
  call  malloc
11
  test  eax,eax
12
  jz    .no_mem
13
  push  ebx
14
  mov   edx,eax
15
  add   edx,[esp+12]
16
  mov   [edx-4],dword 0
17
  mov   ecx,[esp+8]
18
  mov   ebx,1
19
  mov   eax,51
20
  int   0x40
21
  mov   ebx,[esp+16]
22
  test  ebx,ebx
23
  jz    .no_val
24
  mov   [ebx],eax
25
.no_val:
26
  mov   eax,edx
27
  sub   eax,[esp+12]
28
  pop   ebx
29
  ret   12
30
.no_mem:
31
  mov   ecx,[esp+12]
32
  mov   [ecx],eax
33
  ret   12