/kernel/trunk/core/ext_lib.inc |
---|
228,7 → 228,7 |
mov edx,[exp] |
.next: test edx,edx |
jz .end |
stdcall strcmp,[edx],[sz_name] |
stdcall strncmp,[edx],[sz_name], dword -1 |
test eax,eax |
jz .ok |
add edx,8 |
306,21 → 306,4 |
ret |
endp |
proc strcmp, str1:dword,str2:dword |
push esi edi |
mov esi,[str1] |
mov edi,[str2] |
xor eax,eax |
@@: lodsb |
scasb |
jne .fail |
or al,al |
jnz @b |
jmp .ok |
.fail: or eax,-1 |
.ok: pop edi esi |
ret |
endp |
s_libname db 64 dup (0) |