Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 6332 → Rev 6319

/kernel/branches/Kolibri-acpi/core/taskman.inc
50,15 → 50,11
rep stosd
}
 
align 4
_strnlen:
mov edx, ecx
_strlen:
mov ecx, 0xFFFFFFFF
xor eax, eax
repne scasb
jne @F
inc ecx
@@:
mov eax, edx
mov eax, 0xFFFFFFFE
sub eax, ecx
retn
 
160,8 → 156,7
test edi, edi
jz @F
 
mov ecx, 65535
call _strnlen
call _strlen
cmp eax, 256
jb @F
lea ebx, [eax+1]
190,10 → 185,8
 
mov esi, sizeof.APP_HDR
add esi, [cmdline_size]
 
mov edi, [filename]
mov ecx, 1023
call _strnlen
call _strlen
add esi, eax
mov [filename_size], eax
 
841,6 → 834,7
shr ecx, 2
xor eax, eax
rep stosd
 
.done:
.fail:
ret
865,39 → 859,23
jnz .copy_filename
 
add esi, ecx
jmp .check_cmdline
jmp .copy_cmdline
 
.copy_filename:
rep movsb
stosb
 
.check_cmdline:
.copy_cmdline:
mov edi, [ebp+APP_HDR.cmdline]
mov ecx, [ebp+APP_HDR.cmdline_size]
test edi, edi
jz .check_tls_header
 
cmp ecx, 256
jb .copy_cmdline
 
mov edi, [ebp+APP_HDR._emem]
add edi, 4095
and edi, -4096
sub edi, ecx
dec edi
 
cmp word [6], '00'
jne @F
mov [APP_HEADER_00_.i_param], edi
jmp .copy_cmdline
@@:
mov [APP_HEADER_01_.i_param], edi
 
.copy_cmdline:
rep movsb
stosb
 
.check_tls_header:
 
cmp word [6], '02'
jne .cleanup
 
1066,7 → 1044,9
ret
endp
 
 
align 4
 
get_stack_base:
mov eax, [current_slot]
mov eax, [eax+APPDATA.pl0_stack]
/kernel/branches/Kolibri-acpi/const.inc
428,8 → 428,6
ht_free rd 1 ;htab[0] stdin
ht_next rd 1 ;htab[1] stdout
htab rd (4096-$)/4 ;htab[2] stderr
; htab rd (4096+3072-$)/4 ;htab[2] stderr
; workdir rb 1024
pdt_0 rd 1024
ends