1,6 → 1,6 |
; ìàêðîñ äëÿ ñèñòåìíîé áèáëèîòåêè box_lib.obj |
; ýëåìåíò TreeList äëÿ Kolibri OS |
; ôàéë ïîñëåäíèé ðàç èçìåíÿëñÿ 10.02.2010 IgorA |
; ôàéë ïîñëåäíèé ðàç èçìåíÿëñÿ 26.03.2010 IgorA |
; íà êîä ïðèìåíåíà GPL2 ëèöåíçèÿ |
|
|
97,7 → 97,7 |
|
xor ecx,ecx |
mov cx,tl_info_size |
imul ecx,dword[edi+6] |
imul ecx,tl_info_max_count |
call mem_Alloc |
mov dword[edi],eax ;êîïèðóåì óêàçàòåëü íà ïîëó÷åíóþ ïàìÿòü â ñòðóêòóðó |
mov tl_data_img,0 ;îáíóëÿåì óêàçàòåëü 'data_img' |
104,7 → 104,7 |
mov tl_data_img_sys,0 ;îáíóëÿåì óêàçàòåëü 'data_img_sys' |
|
mov ecx,sizeof.TreeList |
imul ecx,dword[edi+6] |
imul ecx,tl_info_max_count |
call mem_Alloc |
mov tl_data_nodes,eax ;êîïèðóåì óêàçàòåëü íà ïîëó÷åíóþ ïàìÿòü â ñòðóêòóðó |
|
143,7 → 143,7 |
mov edi,dword[ebp+8] |
cmp tl_data_img,0 |
je @f |
mov ecx,dword[edi+18] |
mov ecx,tl_data_img |
call mem_Free ;÷èñòêà ñèñòåìíûõ èêîíîê |
@@: |
cmp tl_data_img_sys,0 |
172,7 → 172,7 |
mov tl_cur_pos,0 |
;xor ecx,ecx |
mov ecx,sizeof.TreeList |
imul ecx,dword[edi+6] |
imul ecx,tl_info_max_count |
mov eax,tl_data_nodes |
@@: |
mov byte[eax],0 ;÷èñòèì óçëû 0-ìè |
1363,7 → 1363,7 |
call tl_info_set_undo |
|
mov ebx,sizeof.TreeList |
imul ebx,dword[edi+6] ;+6 ìàêñ. êîëè÷åñòâî óçëîâ |
imul ebx,tl_info_max_count |
add ebx,tl_data_nodes |
;-- |
call tl_get_cur_node_index ;eax=po_t |