forked from KolibriOS/kolibrios
[KERNEL][TASKMAN] Use named constants instead of magic numbers
git-svn-id: svn://kolibrios.org@9036 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
94b281e59d
commit
c81b16b529
@ -17,6 +17,11 @@ cpl3 = 11111010b ; code read dpl3
|
|||||||
D32 = 01000000b ; 32bit segment
|
D32 = 01000000b ; 32bit segment
|
||||||
G32 = 10000000b ; page gran
|
G32 = 10000000b ; page gran
|
||||||
|
|
||||||
|
;;;;;;;;;;; task manager errors ;;;;;;;;;;
|
||||||
|
|
||||||
|
ERROR_OUT_OF_MEMORY = 30 ; 0x1E
|
||||||
|
ERROR_NOT_A_EXECUTABLE = 31 ; 0x1F
|
||||||
|
ERROR_TOO_MANY_PROCESSES = 32 ; 0x20
|
||||||
|
|
||||||
;;;;;;;;;;;;cpu_caps flags;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;cpu_caps flags;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
@ -115,13 +115,13 @@ proc fs_execute
|
|||||||
mov [file_size], ebx
|
mov [file_size], ebx
|
||||||
lea ebx, [hdr_cmdline]
|
lea ebx, [hdr_cmdline]
|
||||||
call test_app_header ; fill our app header data locals with values from header of given program (if its correct)
|
call test_app_header ; fill our app header data locals with values from header of given program (if its correct)
|
||||||
mov esi, -0x1F
|
mov esi, -ERROR_NOT_A_EXECUTABLE
|
||||||
test eax, eax
|
test eax, eax
|
||||||
jz .err_hdr
|
jz .err_hdr
|
||||||
|
|
||||||
call lock_application_table
|
call lock_application_table
|
||||||
call alloc_thread_slot ; create a slot for new thread
|
call alloc_thread_slot ; create a slot for new thread
|
||||||
mov esi, -0x20 ; too many processes
|
mov esi, -ERROR_TOO_MANY_PROCESSES
|
||||||
test eax, eax
|
test eax, eax
|
||||||
jz .err_0
|
jz .err_0
|
||||||
|
|
||||||
@ -163,7 +163,7 @@ proc fs_execute
|
|||||||
@@:
|
@@:
|
||||||
mov [cmdline_size], eax
|
mov [cmdline_size], eax
|
||||||
stdcall create_process, [hdr_emem] ; create a new process
|
stdcall create_process, [hdr_emem] ; create a new process
|
||||||
mov esi, -30 ; no memory
|
mov esi, -ERROR_OUT_OF_MEMORY
|
||||||
test eax, eax
|
test eax, eax
|
||||||
jz .err_hdr
|
jz .err_hdr
|
||||||
|
|
||||||
|
@ -19,7 +19,6 @@ ERROR_DISK_FULL = 8
|
|||||||
ERROR_FS_FAIL = 9
|
ERROR_FS_FAIL = 9
|
||||||
ERROR_ACCESS_DENIED = 10
|
ERROR_ACCESS_DENIED = 10
|
||||||
ERROR_DEVICE = 11
|
ERROR_DEVICE = 11
|
||||||
ERROR_OUT_OF_MEMORY = 12
|
|
||||||
|
|
||||||
maxPathLength = 1000h
|
maxPathLength = 1000h
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user