Rev 4987 | Rev 6245 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4987 | Rev 5881 | ||
---|---|---|---|
Line 141... | Line 141... | ||
141 | @library_path equ dword [esp+8] |
141 | @library_path equ dword [esp+8] |
142 | @point_dir_name equ dword [esp+4] |
142 | @point_dir_name equ dword [esp+4] |
Line 143... | Line 143... | ||
143 | 143 | ||
144 | align 4 |
144 | align 4 |
145 | @copy_path: |
- | |
146 | ; mov ebx,@library_name |
145 | @copy_path: |
147 | mov esi,@cur_dir_path |
146 | mov esi,@cur_dir_path |
148 | mov edi,@library_path |
- | |
149 | 147 | mov edi,@library_path |
|
150 | xor eax,eax |
148 | xor eax,eax |
151 | cld |
149 | cld |
152 | align 4 |
150 | align 4 |
153 | .lp1: |
151 | .lp1: |
154 | lodsb |
152 | lodsb |
155 | stosb |
153 | stosb |
156 | test eax,eax |
154 | test eax,eax |
157 | jnz .lp1 |
155 | jnz .lp1 |
158 | mov esi,edi |
- | |
- | 156 | mov esi,edi |
|
159 | 157 | dec esi ;¯¥à¥å®¤ ᨬ¢®« ª®æ áâப¨ @cur_dir_path |
|
160 | std |
158 | std |
161 | align 4 |
159 | align 4 |
162 | .lp2: |
160 | .lp2: |
163 | lodsb |
161 | lodsb |
164 | cmp al,'/' |
162 | cmp al,'/' |
165 | jnz .lp2 |
163 | jnz .lp2 |
166 | mov edi,esi |
- | |
167 | 164 | mov edi,esi |
|
168 | add edi,2 |
165 | add edi,2 |
169 | cld |
- | |
170 | ; mov esi,@library_name |
- | |
171 | 166 | cld |
|
172 | mov esi,@point_dir_name |
167 | mov esi,@point_dir_name |
173 | test esi,esi |
168 | test esi,esi |
Line 174... | Line 169... | ||
174 | jz .str_lp4 |
169 | jz .str_lp4 |
175 | 170 | ||
176 | align 4 |
171 | align 4 |
177 | .lp3: |
172 | .lp3: |
178 | lodsb |
173 | lodsb |
179 | stosb |
174 | stosb |
180 | test eax,eax |
- | |
181 | jnz .lp3 |
- | |
182 | 175 | test eax,eax |
|
183 | 176 | jnz .lp3 |
|
184 | dec edi |
177 | dec edi |
185 | .str_lp4: |
178 | .str_lp4: |
186 | mov esi,@library_name |
179 | mov esi,@library_name |