Subversion Repositories Kolibri OS

Rev

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

Rev 3832 Rev 3859
Line 727... Line 727...
727
        mov     dword[funcFile+16],eax
727
        mov     dword[funcFile+16],eax
728
        lea     ebx,[funcFile]
728
        lea     ebx,[funcFile]
729
        mcall   70
729
        mcall   70
Line 730... Line 730...
730
 
730
 
-
 
731
        mov     edi,[begMem]                    ;search begin section
-
 
732
        jmp     .searchSect
-
 
733
    .NoFindSect:
731
        mov     edi,[begMem]                    ;search begin section
734
        mov     edi,[begDel]
732
    .searchSect:
735
    .searchSect:
733
        mov     al,'['
736
        mov     al,'['
734
        repne   scasb
737
        repne   scasb
735
        test    ecx,ecx
738
        test    ecx,ecx
Line 744... Line 747...
744
      @@:
747
      @@:
745
        lodsb
748
        lodsb
746
        test    al,al
749
        test    al,al
747
        jz      @f
750
        jz      @f
748
        scasb
751
        scasb
749
        jne     .searchSect
752
        jne     .NoFindSect
750
        jmp     @b
753
        jmp     @b
751
      @@:
754
      @@:
752
        cmp     byte[edi],']'
755
        cmp     byte[edi],']'
753
        jne     .searchSect
756
        jne     .NoFindSect
Line -... Line 757...
-
 
757
 
754
 
758
        mov     edi,[begDel]
755
        dec     [begDel]
-
 
756
 
759
        dec     [begDel]
757
        mov     edi,[begDel]                    ;search end section
-
 
758
        inc     edi
760
                                       ;search end section
759
    .searchEndSect:
761
    .searchEndSect:
760
        mov     al,'['
762
        mov     al,'['
Line 761... Line 763...
761
        repne   scasb
763
        repne   scasb
Line 778... Line 780...
778
 
780
 
779
   .SaveToFile:
781
   .SaveToFile:
780
        mov     eax,dword[funcFile+12]
782
        mov     eax,dword[funcFile+12]
781
        sub     eax,[endDel]
783
        sub     eax,[endDel]
-
 
784
        add     eax,[begDel]
Line 782... Line 785...
782
        add     eax,[begDel]
785
        dec     eax
783
 
786
 
784
        mov     dword[funcFile],2               ;write buffer to file
787
        mov     dword[funcFile],2               ;write buffer to file
785
        mov     dword[funcFile+12],eax
788
        mov     dword[funcFile+12],eax
Line 1052... Line 1055...
1052
        ini.set_str       , 'ini_set_str'       , \
1055
        ini.set_str       , 'ini_set_str'       , \
1053
        ini.set_int       , 'ini_set_int'       , \
1056
        ini.set_int       , 'ini_set_int'       , \
1054
        ini.set_color     , 'ini_set_color'     , \
1057
        ini.set_color     , 'ini_set_color'     , \
1055
        ini.get_shortcut  , 'ini_get_shortcut'  , \
1058
        ini.get_shortcut  , 'ini_get_shortcut'  , \
1056
        ini.del_section   , 'ini_del_section'
1059
        ini.del_section   , 'ini_del_section'
1057
-
 
1058
1060