Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
205 heavyiron 1
macro file_sys struc_ptr
2
{
3
	mov	eax,58
4
	mov	ebx,struc_ptr
5
	int	0x40
6
}
7
 
8
struc fs_struc function_number,block_number,size,data_ptr,mem_for_sys_ptr
9
{
10
.function_number: dd function_number+0	;+0
11
.block_number: dd block_number+0	;+4
12
.size: dd size+0			;+8
13
.data_ptr: dd data_ptr+0		;+12
14
.mem_for_sys_ptr: dd mem_for_sys_ptr+0	;+16
15
}
16
fs_struc_size=20
17
 
18
fs_read_file=0
19
fs_rewrite_file=1
20
fs_delete_file=2
21
fs_write_to_file=3
22
fs_create_dir=4
23
fs_rename_file=5
24
fs_lba_read=9
25
fs_get_file_size=12
26
fs_get_file_atr=13
27
fs_get_file_date_time=14
28
fs_get_fs_info=15
29
fs_run_app=16
30
 
31
fse_successful=0
32
fse_not_def_base=1
33
fse_bad_fs=2
34
fse_bad_fs=3
35
fse_part_not_def=4
36
fse_file_not_found=5
37
fse_end_of_file=6
38
fse_bad_ptr=7
39
fse_disk_filled=8
40
fse_bad_fat_table=9
41
fse_acces_denied=10