Subversion Repositories Kolibri OS

Rev

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

Rev 519 Rev 521
Line 13... Line 13...
13
  forward
13
  forward
14
    dd __#name#_library_table__,__#name#_library_name__
14
    dd __#name#_library_table__,__#name#_library_name__
15
  common
15
  common
16
    dd 0
16
    dd 0
17
  forward
17
  forward
18
    align 4
-
 
19
    __#name#_library_name__ db fname,0
18
    __#name#_library_name__ db fname,0
20
}
19
}
Line 21... Line 20...
21
 
20
 
22
macro import lname,[name,sname]
21
macro import lname,[name,sname]
Line 27... Line 26...
27
  forward
26
  forward
28
    name dd __#name#_import_name__
27
    name dd __#name#_import_name__
29
  common
28
  common
30
    dd 0
29
    dd 0
31
  forward
30
  forward
32
    align 4
-
 
33
    __#name#_import_name__ db sname,0
31
    __#name#_import_name__ db sname,0
34
}
32
}
Line 35... Line 33...
35
 
33
 
36
macro export [name,sname]
34
macro export [name,sname]
-
 
35
{
37
{
36
align 4
38
  forward
37
  forward
39
    dd __#name#_export_name__,name
38
    dd __#name#_export_name__,name
40
  common
39
  common
41
    dd 0
40
    dd 0
42
  forward
-
 
43
    align 4
41
  forward
44
    __#name#_export_name__ db sname,0
42
    __#name#_export_name__ db sname,0
Line 157... Line 155...
157
		jz	.exit
155
		jz	.exit
158
		push	esi
156
		push	esi
Line 159... Line 157...
159
 
157
 
Line -... Line 158...
-
 
158
		mov	edi,s_libname
-
 
159
 
160
		mov	edi,s_libname
160
		mov     al, '/'
161
 
161
		stosb
162
		mov esi,sys_path
162
		mov esi,sysdir_path
163
	    @@: lodsb
163
	    @@: lodsb
164
		stosb
164
		stosb
165
		or	al,al
165
		or	al,al
Line 304... Line 304...
304
;    @@: ret
304
;    @@: ret
305
	stdcall kernel_free, [mptr]
305
	stdcall kernel_free, [mptr]
306
	ret
306
	ret
307
endp
307
endp
Line -... Line 308...
-
 
308
 
308
 
309
uglobal
-
 
310
s_libname  db 64 dup (0)