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) |