Subversion Repositories Kolibri OS

Rev

Rev 158 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 158 Rev 159
Line 1... Line 1...
1
format ELF
1
format ELF
-
 
2
include "public_stdcall.inc"
2
section '.text' executable
3
section '.text' executable
3
public _msys_read_file
4
public_stdcall _msys_read_file,20
4
_msys_read_file:
-
 
5
;arg1 - file name
5
;arg1 - file name
6
;arg2 - file offset
6
;arg2 - file offset
7
;arg3 - size to read
7
;arg3 - size to read
8
;arg4 - data
8
;arg4 - data
9
;arg5 - file size
9
;arg5 - file size
Line 46... Line 46...
46
  mov	esi,edx
46
  mov	esi,edx
47
  rep	movsb
47
  rep	movsb
48
  pop	edi esi
48
  pop	edi esi
49
  ret
49
  ret
Line 50... Line 50...
50
 
50
 
51
public _msys_write_file
-
 
52
_msys_write_file:
51
public_stdcall _msys_write_file,12
53
;arg1 - file name
52
;arg1 - file name
54
;arg2 - size
53
;arg2 - size
55
;arg3 - data
54
;arg3 - data
56
  push	ebp
55
  push	ebp
Line 72... Line 71...
72
  int	0x40
71
  int	0x40
73
  pop	ebx
72
  pop	ebx
74
  pop	ebp
73
  pop	ebp
75
  ret   12
74
  ret   12
Line 76... Line 75...
76
 
75
 
77
public _msys_run_program
-
 
78
_msys_run_program:
76
public_stdcall _msys_run_program,8
79
;arg1 - program name
77
;arg1 - program name
80
;arg2 - parameters
78
;arg2 - parameters
81
  push	ebp
79
  push	ebp
82
  mov	ebp,esp
80
  mov	ebp,esp