[docs] Replace cyrillic 'с' with latin 'c' in register names
[kolibrios.git] / programs / media / zsea / libini.inc
blobc279aa01401ef99baa697d76baf16cbc3b1a716a
1 ;---------------------------------------------------------------------\r
2 Get_ini:\r
3 \r
4         stdcall dll.Init,[lib_init]     \r
5         \r
6         mov             ebx,ini_file_name\r
7     mov         esi,path\r
8     mov         edi,plugin_pach\r
9     call        copy_file_path\r
11         invoke  ini_get_int,plugin_pach,aVariables,aSortMode,2\r
12         cmp     eax,0\r
13         jb      .error_aSortMode\r
14         cmp     eax,13\r
15         jb      @f\r
16 .error_aSortMode:\r
17         mov     eax,2\r
18 @@:\r
19         mov             [sort_type],eax\r
20         invoke  ini_get_int,plugin_pach,aVariables,aArrowsOffset,10     \r
21         cmp     eax,1\r
22         jb      .error_aArrowsOffset\r
23         cmp     eax,100\r
24         jb      @f\r
25 .error_aArrowsOffset:\r
26         mov     eax,10\r
27 @@:\r
28         mov             [arrows_offset],eax\r
29         invoke  ini_get_int,plugin_pach,aVariables,aSlideShowDelay,300\r
30         cmp     eax,1\r
31         jb      .error_aSlideShowDelay\r
32         cmp     eax,99990\r
33         jb      @f\r
34 .error_aSlideShowDelay:\r
35         mov     eax,300\r
36 @@:\r
37         mov             [slide_show_delay],eax\r
38         invoke  ini_get_int,plugin_pach,aVariables,aShowFileName,0\r
39         cmp     eax,0\r
40         jb      .error_aShowFileName\r
41         cmp     eax,1\r
42         jb      @f\r
43 .error_aShowFileName:\r
44         mov     eax,1\r
45 @@:\r
46         shl     eax,1\r
47         mov             [check1.flags],eax\r
48         invoke  ini_get_int,plugin_pach,aVariables,aFilteringFlag,0\r
49         cmp     eax,0\r
50         jb      .error_aFilteringFlag\r
51         cmp     eax,1\r
52         jb      @f\r
53 .error_aFilteringFlag:\r
54         mov     eax,1\r
55 @@:\r
56         mov             [filtering_flag],eax\r
57         shl     eax,1\r
58         mov             [check2.flags],eax\r
59         \r
60 ;       get convert plugins names\r
61         invoke ini_get_str,plugin_pach,aConvertPlugins,aCP0,plugin_0_name,127,ConvertPlugins_no_key\r
62         invoke ini_get_str,plugin_pach,aConvertPlugins,aCP1,plugin_1_name,127,ConvertPlugins_no_key\r
63         invoke ini_get_str,plugin_pach,aConvertPlugins,aCP2,plugin_2_name,127,ConvertPlugins_no_key\r
64         invoke ini_get_str,plugin_pach,aConvertPlugins,aCP3,plugin_3_name,127,ConvertPlugins_no_key\r
65         invoke ini_get_str,plugin_pach,aConvertPlugins,aCP4,plugin_4_name,127,ConvertPlugins_no_key\r
66         invoke ini_get_str,plugin_pach,aConvertPlugins,aCP5,plugin_5_name,127,ConvertPlugins_no_key\r
67         invoke ini_get_str,plugin_pach,aConvertPlugins,aCP6,plugin_6_name,127,ConvertPlugins_no_key\r
68         invoke ini_get_str,plugin_pach,aConvertPlugins,aCP7,plugin_7_name,127,ConvertPlugins_no_key\r
69         invoke ini_get_str,plugin_pach,aConvertPlugins,aCP8,plugin_8_name,127,ConvertPlugins_no_key\r
70         invoke ini_get_str,plugin_pach,aConvertPlugins,aCP9,plugin_9_name,127,ConvertPlugins_no_key\r
71         \r
72         invoke ini_get_str,plugin_pach,aApplicationsPaths,aHelp,Help_path,1023,ConvertPlugins_no_key\r
73         invoke ini_get_str,plugin_pach,aApplicationsPaths,aEditor,Editor_path,1023,ConvertPlugins_no_key\r
74         invoke ini_get_str,plugin_pach,aApplicationsPaths,aOpenDialog,OpenDialog_path,1023,ConvertPlugins_no_key\r
75         invoke ini_get_str,plugin_pach,aOther,akey_help,key_help_name,127,ConvertPlugins_no_key\r
76         ret\r
77 ;---------------------------------------------------------------------  \r
78 Set_ini:\r
79         mov             ebx,ini_file_name\r
80     mov         esi,path\r
81     mov         edi,plugin_pach\r
82     call        copy_file_path\r
84         invoke  ini_set_int,plugin_pach,aVariables,aSortMode,[sort_type]\r
85         invoke  ini_set_int,plugin_pach,aVariables,aArrowsOffset,[arrows_offset]\r
86         invoke  ini_set_int,plugin_pach,aVariables,aSlideShowDelay,[slide_show_delay]\r
87         mov  eax,[check1.flags]\r
88         shr  eax,1\r
89         mov  [check1.flags],eax\r
90         invoke  ini_set_int,plugin_pach,aVariables,aShowFileName,[check1.flags]\r
91         invoke  ini_set_int,plugin_pach,aVariables,aFilteringFlag,[filtering_flag]      \r
92         ret\r
93 ;---------------------------------------------------------------------\r
94 ;libini_alloc:\r
95 ;       push    ecx\r
96 ;       mov     ecx, [esp+8]\r
97 ;       mcall   68,12\r
98 ;       pop     ecx\r
99 ;       ret     4\r
100 ;---------------------------------------------------------------------\r
101 ;libini_free:\r
102 ;       push    ecx\r
103 ;       mov     ecx, [esp+8]\r
104 ;       mcall   68,13\r
105 ;       pop     ecx\r
106 ;       ret     4\r
107 ;---------------------------------------------------------------------\r
108 ;libini_realloc:\r
109 ;       push    ecx edx\r
110 ;       mov     edx, [esp+8+4]\r
111 ;       mov     ecx, [esp+8+8]\r
112 ;       mcall   68,20\r
113 ;       pop     edx ecx\r
114 ;       ret     8\r
115 ;---------------------------------------------------------------------