Rev 5881 | Rev 8083 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5881 | Rev 6245 | ||
---|---|---|---|
Line 115... | Line 115... | ||
115 | { |
115 | { |
116 | local lp1 |
116 | local lp1 |
117 | local lp2 |
117 | local lp2 |
118 | local lp3 |
118 | local lp3 |
119 | local lp4 |
119 | local lp4 |
- | 120 | local lp5 |
|
- | 121 | local lp6 |
|
120 | local file_name |
122 | local file_name |
Line 121... | Line 123... | ||
121 | 123 | ||
Line 122... | Line 124... | ||
122 | library_fun_memory_alloc equ 0 ;¥ ¨á¯®«ì§®¢ âì ¢ ¬ ªà®á å ¯à®¢¥àªã äãªæ¨¨ 'lib_init' |
124 | library_fun_memory_alloc equ 0 ;¥ ¨á¯®«ì§®¢ âì ¢ ¬ ªà®á å ¯à®¢¥àªã äãªæ¨¨ 'lib_init' |
Line 166... | Line 168... | ||
166 | cld |
168 | cld |
167 | mov esi,@point_dir_name |
169 | mov esi,@point_dir_name |
168 | test esi,esi |
170 | test esi,esi |
169 | jz .str_lp4 |
171 | jz .str_lp4 |
Line -... | Line 172... | ||
- | 172 | ||
- | 173 | ;¯à®¢¥àª ®â®á¨â¥«ìëå ¯ã⥩ c ¤¢ã¬ï â®çª ¬¨ '../' |
|
- | 174 | cmp word[esi],'..' |
|
- | 175 | jne .lp3 |
|
- | 176 | dec edi ;¤«ï ¯¥à¥å®¤ '/' |
|
- | 177 | .lp6: |
|
- | 178 | add esi,3 ;¯à®¯ã᪠¥¬ ®¤® ¯®¤ï⨥ '../' |
|
- | 179 | .lp5: |
|
- | 180 | dec edi ;¨¤¥¬ ¯® ¯ ¯ª ¬ |
|
- | 181 | cmp byte[edi],'/' |
|
- | 182 | jnz .lp5 |
|
- | 183 | cmp word[esi],'..' |
|
- | 184 | je .lp6 |
|
- | 185 | inc edi ;¤«ï ¯¥à¥å®¤ '/' |
|
- | 186 | ||
170 | 187 | ;ª®¯¨à®¢ ¨¥ ®â®á¨â¥«ì®£® ¯ã⨠|
|
171 | align 4 |
188 | align 4 |
172 | .lp3: |
189 | .lp3: |
173 | lodsb |
190 | lodsb |
174 | stosb |
191 | stosb |
Line 445... | Line 462... | ||
445 | push dword lib_path |
462 | push dword lib_path |
446 | push dword point_dir_name |
463 | push dword point_dir_name |
447 | call @copy_path |
464 | call @copy_path |
Line 448... | Line 465... | ||
448 | 465 | ||
- | 466 | add esp,16 |
|
449 | add esp,16 |
467 | ;notify_window_run lib_path ;unblok for test load path |
450 | popad ;restore all registers |
468 | popad ;restore all registers |
Line 451... | Line 469... | ||
451 | } |
469 | } |
452 | 470 |