18,7 → 18,7 |
|
conf_fname db '/sys/sys.conf',0 |
endg |
; set soke kernel configuration |
; set kernel configuration |
proc set_kernel_conf |
locals |
par db 30 dup(?) |
88,7 → 88,7 |
end if |
unet_def db 0 |
endg |
; convert string to DWord |
; convert string to dword |
proc strtoint stdcall,strs |
pushad |
|
113,11 → 113,11 |
ret |
endp |
|
; convert string to DWord for decimal value |
; convert string to dword for decimal value |
proc strtoint_dec stdcall,strs |
pushad |
xor edx, edx |
; поиск конца |
; search for the end |
mov esi, [strs] |
@@: |
lodsb |
133,16 → 133,13 |
dec ebx |
or ebx, ebx |
jz @f |
imul ecx, ecx, 10; порядок |
imul ecx, ecx, 10 ; order |
jmp @b |
@@: |
|
xchg ebx, ecx |
|
|
xor ecx, ecx |
|
|
@@: |
xor eax, eax |
lodsb |
166,7 → 163,7 |
ret |
endp |
|
;convert string to DWord for hex value |
; convert string to dword for hex value |
proc strtoint_hex stdcall,strs |
pushad |
xor edx, edx |
221,12 → 218,12 |
endp |
|
|
; convert string to DWord for IP addres |
; convert string to dword for IP address |
proc do_inet_adr stdcall,strs |
pushad |
|
mov esi, [strs] |
mov ebx, 0 |
xor ebx, ebx |
.next: |
push esi |
@@: |