Subversion Repositories Kolibri OS

Rev

Rev 4459 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4459 Rev 4923
Line 387... Line 387...
387
        ret
387
        ret
388
.fail:
388
.fail:
389
        xor     eax, eax
389
        xor     eax, eax
390
        ret
390
        ret
Line 391... Line -...
391
 
-
 
392
 
391
 
393
align 4
392
align 4
394
alloc_thread_slot:
393
alloc_thread_slot:
395
;input:
394
;input:
396
;  none
395
;  none
Line 429... Line 428...
429
         img_pages   dd ?
428
         img_pages   dd ?
430
         process     dd ?
429
         process     dd ?
431
         app_tabs    dd ?
430
         app_tabs    dd ?
432
       endl
431
       endl
Line -... Line 432...
-
 
432
 
-
 
433
        push    ebx
-
 
434
        push    esi
-
 
435
        push    edi
433
 
436
 
434
        mov     ecx, pg_data.mutex
437
        mov     ecx, pg_data.mutex
Line 435... Line 438...
435
        call    mutex_lock
438
        call    mutex_lock
436
 
439
 
Line 550... Line 553...
550
 
553
 
551
.done:
554
.done:
552
        mov     ecx, pg_data.mutex
555
        mov     ecx, pg_data.mutex
553
        call    mutex_unlock
556
        call    mutex_unlock
-
 
557
        mov     eax, [process]
-
 
558
 
-
 
559
        pop     edi
-
 
560
        pop     esi
554
        mov     eax, [process]
561
        pop     ebx
555
        ret
562
        ret
556
.fail:
563
.fail:
557
        mov     ecx, pg_data.mutex
564
        mov     ecx, pg_data.mutex
558
        call    mutex_unlock
565
        call    mutex_unlock
559
        cmp     [process], 0
566
        cmp     [process], 0
560
        je      @f
567
        je      @f
561
;;        stdcall destroy_app_space, [dir_addr], 0
568
;;        stdcall destroy_app_space, [dir_addr], 0
562
@@:
569
@@:
-
 
570
        xor     eax, eax
-
 
571
        pop     edi
-
 
572
        pop     esi
563
        xor     eax, eax
573
        pop     ebx
564
        ret
574
        ret
Line 565... Line 575...
565
endp
575
endp
566
 
576