annotate Gui/cfg.c @ 13252:7dfd84faaa09

Some minor vo_jpeg fixes: Removed unused variable dst. MPlayer now exits if it is unable to create a file for JPEG output and prints an appropriate message, instead of going on if all is right (which is not). Added line to authors file.
author ivo
date Sun, 05 Sep 2004 17:54:09 +0000
parents eb0d3c1b6c6d
children c30e193ac112
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6770
pontscho
parents:
diff changeset
1
pontscho
parents:
diff changeset
2 #include <stdlib.h>
pontscho
parents:
diff changeset
3 #include <stdio.h>
pontscho
parents:
diff changeset
4 #include <string.h>
pontscho
parents:
diff changeset
5
pontscho
parents:
diff changeset
6 #include "../config.h"
pontscho
parents:
diff changeset
7 #include "../mp_msg.h"
pontscho
parents:
diff changeset
8 #include "../mplayer.h"
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 9625
diff changeset
9 #include "../m_config.h"
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 9625
diff changeset
10 #include "../m_option.h"
6770
pontscho
parents:
diff changeset
11
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
12 #ifdef USE_SETLOCALE
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
13 #include <locale.h>
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
14 #endif
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
15
6770
pontscho
parents:
diff changeset
16 #include "../../libvo/video_out.h"
pontscho
parents:
diff changeset
17
pontscho
parents:
diff changeset
18 #include "cfg.h"
6797
06d29dbdf20d upsz, sorry, i forgott this :) (skin name saving:)
pontscho
parents: 6794
diff changeset
19 #include "app.h"
6770
pontscho
parents:
diff changeset
20 #include "interface.h"
pontscho
parents:
diff changeset
21 #include "mplayer/play.h"
pontscho
parents:
diff changeset
22
pontscho
parents:
diff changeset
23 // --- params
pontscho
parents:
diff changeset
24
pontscho
parents:
diff changeset
25 int gtkEnableAudioEqualizer = 0;
pontscho
parents:
diff changeset
26
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
27 int gtkVopPP = 0;
8043
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
28 #ifdef USE_LIBAVCODEC
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
29 int gtkVopLAVC = 0;
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
30 #endif
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
31 #ifdef USE_LIBFAME
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
32 int gtkVopFAME = 0;
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
33 #endif
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
34
6770
pontscho
parents:
diff changeset
35 int gtkAONorm = 0;
pontscho
parents:
diff changeset
36 int gtkAOSurround = 0;
pontscho
parents:
diff changeset
37 int gtkAOExtraStereo = 0;
pontscho
parents:
diff changeset
38 float gtkAOExtraStereoMul = 1.0;
8600
54eac4cf587c Lots of functions and variables specific to OSS audio are used without
arpi
parents: 8311
diff changeset
39 #ifdef USE_OSS_AUDIO
6770
pontscho
parents:
diff changeset
40 char * gtkAOOSSMixer;
12918
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
41 char * gtkAOOSSMixerChannel;
6770
pontscho
parents:
diff changeset
42 char * gtkAOOSSDevice;
8600
54eac4cf587c Lots of functions and variables specific to OSS audio are used without
arpi
parents: 8311
diff changeset
43 #endif
12918
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
44 #if defined(HAVE_ALSA9) || defined (HAVE_ALSA1X)
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
45 char * gtkAOALSAMixer;
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
46 char * gtkAOALSAMixerChannel;
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
47 char * gtkAOALSADevice;
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
48 #endif
8714
a88f827ec563 SDL Audio configure window from Filip Kalinski <filon@pld.org.pl>
pontscho
parents: 8600
diff changeset
49 #ifdef HAVE_SDL
a88f827ec563 SDL Audio configure window from Filip Kalinski <filon@pld.org.pl>
pontscho
parents: 8600
diff changeset
50 char * gtkAOSDLDriver;
a88f827ec563 SDL Audio configure window from Filip Kalinski <filon@pld.org.pl>
pontscho
parents: 8600
diff changeset
51 #endif
6770
pontscho
parents:
diff changeset
52
8284
f7d0ac887455 cache (buzeralas)
pontscho
parents: 8276
diff changeset
53 int gtkCacheOn = 0;
f7d0ac887455 cache (buzeralas)
pontscho
parents: 8276
diff changeset
54 int gtkCacheSize = 2048;
f7d0ac887455 cache (buzeralas)
pontscho
parents: 8276
diff changeset
55
8311
37ab4e646f65 add autosync && some 10l bugfix
pontscho
parents: 8308
diff changeset
56 int gtkAutoSyncOn = 0;
37ab4e646f65 add autosync && some 10l bugfix
pontscho
parents: 8308
diff changeset
57 int gtkAutoSync = 0;
37ab4e646f65 add autosync && some 10l bugfix
pontscho
parents: 8308
diff changeset
58
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7582
diff changeset
59 #ifdef HAVE_DXR3
90044efe01ee - better dxr3 support
pontscho
parents: 7582
diff changeset
60 char * gtkDXR3Device;
90044efe01ee - better dxr3 support
pontscho
parents: 7582
diff changeset
61 #endif
90044efe01ee - better dxr3 support
pontscho
parents: 7582
diff changeset
62
6770
pontscho
parents:
diff changeset
63 int gtkSubDumpMPSub = 0;
pontscho
parents:
diff changeset
64 int gtkSubDumpSrt = 0;
pontscho
parents:
diff changeset
65
7538
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7526
diff changeset
66 int gtkLoadFullscreen = 0;
9202
c2f31ca14a92 - rewrite Jan Spitalnik's patch
pontscho
parents: 9056
diff changeset
67 int gtkShowVideoWindow = 1;
8974
pontscho
parents: 8973
diff changeset
68 int gtkEnablePlayBar = 1;
7538
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7526
diff changeset
69
9625
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
70 int gui_save_pos = 1;
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
71 int gui_main_pos_x = -2;
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
72 int gui_main_pos_y = -2;
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
73 int gui_sub_pos_x = -1;
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
74 int gui_sub_pos_y = -1;
6770
pontscho
parents:
diff changeset
75 // ---
pontscho
parents:
diff changeset
76
pontscho
parents:
diff changeset
77 extern char * get_path( char * filename );
pontscho
parents:
diff changeset
78 extern int flip;
pontscho
parents:
diff changeset
79 extern int frame_dropping;
8308
6ea0feac9d42 add stop_xscreensaver
pontscho
parents: 8284
diff changeset
80 extern int stop_xscreensaver;
11412
ec3dac7d17a0 Warning fixes (approved by A'rpi).
rathann
parents: 10718
diff changeset
81 extern int m_config_parse_config_file(m_config_t* config, char *conffile);
6770
pontscho
parents:
diff changeset
82
pontscho
parents:
diff changeset
83 static m_config_t * gui_conf;
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 9625
diff changeset
84 static m_option_t gui_opts[] =
6770
pontscho
parents:
diff changeset
85 {
pontscho
parents:
diff changeset
86 { "enable_audio_equ",&gtkEnableAudioEqualizer,CONF_TYPE_FLAG,0,0,1,NULL },
pontscho
parents:
diff changeset
87
7582
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7538
diff changeset
88 { "vo_driver",&video_driver_list,CONF_TYPE_STRING_LIST,0,0,0,NULL },
6770
pontscho
parents:
diff changeset
89 { "vo_panscan",&vo_panscan,CONF_TYPE_FLOAT,CONF_RANGE,0.0,1.0,NULL },
pontscho
parents:
diff changeset
90 { "vo_doublebuffering",&vo_doublebuffering,CONF_TYPE_FLAG,0,0,1,NULL },
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
91 { "vo_direct_render",&vo_directrendering,CONF_TYPE_FLAG,0,0,1,NULL },
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7582
diff changeset
92 #ifdef HAVE_DXR3
90044efe01ee - better dxr3 support
pontscho
parents: 7582
diff changeset
93 { "vo_dxr3_device",&gtkDXR3Device,CONF_TYPE_STRING,0,0,0,NULL },
90044efe01ee - better dxr3 support
pontscho
parents: 7582
diff changeset
94 #endif
6770
pontscho
parents:
diff changeset
95
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
96 { "v_framedrop",&frame_dropping,CONF_TYPE_INT,CONF_RANGE,0,2,NULL },
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7092
diff changeset
97 { "v_flip",&flip,CONF_TYPE_INT,CONF_RANGE,-1,1,NULL },
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
98 { "v_ni",&force_ni,CONF_TYPE_FLAG,0,0,1,NULL },
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
99 { "v_idx",&index_mode,CONF_TYPE_INT,CONF_RANGE,-1,2,NULL },
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7283
diff changeset
100 { "v_vfm",&video_fm_list,CONF_TYPE_STRING_LIST,0,0,0,NULL },
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7283
diff changeset
101 { "a_afm",&audio_fm_list,CONF_TYPE_STRING_LIST,0,0,0,NULL },
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
102
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
103 { "vf_pp",&gtkVopPP,CONF_TYPE_FLAG,0,0,1,NULL },
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
104 { "vf_autoq",&auto_quality,CONF_TYPE_INT,CONF_RANGE,0,100,NULL },
8043
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
105 #ifdef USE_LIBAVCODEC
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
106 { "vf_lavc",&gtkVopLAVC,CONF_TYPE_FLAG,0,0,1,NULL },
8043
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
107 #endif
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
108 #ifdef USE_LIBFAME
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6912
diff changeset
109 { "vf_fame",&gtkVopFAME,CONF_TYPE_FLAG,0,0,1,NULL },
8043
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
110 #endif
6770
pontscho
parents:
diff changeset
111
7582
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7538
diff changeset
112 { "ao_driver",&audio_driver_list,CONF_TYPE_STRING_LIST,0,0,0,NULL },
6770
pontscho
parents:
diff changeset
113 { "ao_volnorm",&gtkAONorm,CONF_TYPE_FLAG,0,0,1,NULL },
pontscho
parents:
diff changeset
114 { "ao_surround",&gtkAOSurround,CONF_TYPE_FLAG,0,0,1,NULL },
pontscho
parents:
diff changeset
115 { "ao_extra_stereo",&gtkAOExtraStereo,CONF_TYPE_FLAG,0,0,1,NULL },
pontscho
parents:
diff changeset
116 { "ao_extra_stereo_coefficient",&gtkAOExtraStereoMul,CONF_TYPE_FLOAT,CONF_RANGE,-10,10,NULL },
8600
54eac4cf587c Lots of functions and variables specific to OSS audio are used without
arpi
parents: 8311
diff changeset
117 #ifdef USE_OSS_AUDIO
6770
pontscho
parents:
diff changeset
118 { "ao_oss_mixer",&gtkAOOSSMixer,CONF_TYPE_STRING,0,0,0,NULL },
12918
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
119 { "ao_oss_mixer_channel",&gtkAOOSSMixerChannel,CONF_TYPE_STRING,0,0,0,NULL },
6770
pontscho
parents:
diff changeset
120 { "ao_oss_device",&gtkAOOSSDevice,CONF_TYPE_STRING,0,0,0,NULL },
8600
54eac4cf587c Lots of functions and variables specific to OSS audio are used without
arpi
parents: 8311
diff changeset
121 #endif
12918
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
122 #if defined(HAVE_ALSA9) || defined (HAVE_ALSA1X)
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
123 { "ao_alsa_mixer",&gtkAOALSAMixer,CONF_TYPE_STRING,0,0,0,NULL },
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
124 { "ao_alsa_mixer_channel",&gtkAOALSAMixerChannel,CONF_TYPE_STRING,0,0,0,NULL },
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
125 { "ao_alsa_device",&gtkAOALSADevice,CONF_TYPE_STRING,0,0,0,NULL },
eb0d3c1b6c6d unified audio options dialog, fixes also bug #40
reimar
parents: 11412
diff changeset
126 #endif
8714
a88f827ec563 SDL Audio configure window from Filip Kalinski <filon@pld.org.pl>
pontscho
parents: 8600
diff changeset
127 #ifdef HAVE_SDL
a88f827ec563 SDL Audio configure window from Filip Kalinski <filon@pld.org.pl>
pontscho
parents: 8600
diff changeset
128 { "ao_sdl_subdriver",&gtkAOSDLDriver,CONF_TYPE_STRING,0,0,0,NULL },
a88f827ec563 SDL Audio configure window from Filip Kalinski <filon@pld.org.pl>
pontscho
parents: 8600
diff changeset
129 #endif
8933
bfe1b826cff1 add DVD and CDRom device entry's, and fix two 10l bug
pontscho
parents: 8920
diff changeset
130
bfe1b826cff1 add DVD and CDRom device entry's, and fix two 10l bug
pontscho
parents: 8920
diff changeset
131 { "dvd_device",&dvd_device,CONF_TYPE_STRING,0,0,0,NULL },
bfe1b826cff1 add DVD and CDRom device entry's, and fix two 10l bug
pontscho
parents: 8920
diff changeset
132 { "cdrom_device",&cdrom_device,CONF_TYPE_STRING,0,0,0,NULL },
6770
pontscho
parents:
diff changeset
133
8886
d32accfed8e6 add osd_level=3 support
pontscho
parents: 8717
diff changeset
134 { "osd_level",&osd_level,CONF_TYPE_INT,CONF_RANGE,0,3,NULL },
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
135 { "sub_auto_load",&sub_auto,CONF_TYPE_FLAG,0,0,1,NULL },
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
136 { "sub_unicode",&sub_unicode,CONF_TYPE_FLAG,0,0,1,NULL },
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
137 { "sub_pos",&sub_pos,CONF_TYPE_INT,CONF_RANGE,0,200,NULL },
8717
2df4e9d9922d add overlapping to preferences
pontscho
parents: 8714
diff changeset
138 { "sub_overlap",&suboverlap_enabled,CONF_TYPE_FLAG,0,0,0,NULL },
9612
a9273ae50f59 what's the opposite of backport? :)
arpi
parents: 9202
diff changeset
139 #ifdef USE_ICONV
9056
3086611e8213 - add subcp
pontscho
parents: 9055
diff changeset
140 { "sub_cp",&sub_cp,CONF_TYPE_STRING,0,0,0,NULL },
9612
a9273ae50f59 what's the opposite of backport? :)
arpi
parents: 9202
diff changeset
141 #endif
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
142 { "font_factor",&font_factor,CONF_TYPE_FLOAT,CONF_RANGE,0.0,10.0,NULL },
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
143 { "font_name",&font_name,CONF_TYPE_STRING,0,0,0,NULL },
7146
c3f4a1c124ed This patch fixes a compile error when HAVE_FREETYPE is not defined.
arpi
parents: 7139
diff changeset
144 #ifdef HAVE_FREETYPE
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7092
diff changeset
145 { "font_encoding",&subtitle_font_encoding,CONF_TYPE_STRING,0,0,0,NULL },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7092
diff changeset
146 { "font_text_scale",&text_font_scale_factor,CONF_TYPE_FLOAT,CONF_RANGE,0,100,NULL },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7092
diff changeset
147 { "font_osd_scale",&osd_font_scale_factor,CONF_TYPE_FLOAT,CONF_RANGE,0,100,NULL },
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7283
diff changeset
148 { "font_blur",&subtitle_font_radius,CONF_TYPE_FLOAT,CONF_RANGE,0,8,NULL },
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7092
diff changeset
149 { "font_outline",&subtitle_font_thickness,CONF_TYPE_FLOAT,CONF_RANGE,0,8,NULL },
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7092
diff changeset
150 { "font_autoscale",&subtitle_autoscale,CONF_TYPE_INT,CONF_RANGE,0,3,NULL },
7146
c3f4a1c124ed This patch fixes a compile error when HAVE_FREETYPE is not defined.
arpi
parents: 7139
diff changeset
151 #endif
7526
e3ca9e707857 - fix new afm/vfm support
pontscho
parents: 7283
diff changeset
152
8311
37ab4e646f65 add autosync && some 10l bugfix
pontscho
parents: 8308
diff changeset
153 { "cache",&gtkCacheOn,CONF_TYPE_FLAG,0,0,1,NULL },
8284
f7d0ac887455 cache (buzeralas)
pontscho
parents: 8276
diff changeset
154 { "cache_size",&gtkCacheSize,CONF_TYPE_INT,CONF_RANGE,-1,65535,NULL },
8973
0a665389cf2b - add playbar
pontscho
parents: 8933
diff changeset
155
0a665389cf2b - add playbar
pontscho
parents: 8933
diff changeset
156 { "playbar",&gtkEnablePlayBar,CONF_TYPE_FLAG,0,0,1,NULL },
7538
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7526
diff changeset
157 { "load_fullscreen",&gtkLoadFullscreen,CONF_TYPE_FLAG,0,0,1,NULL },
9202
c2f31ca14a92 - rewrite Jan Spitalnik's patch
pontscho
parents: 9056
diff changeset
158 { "show_videowin", &gtkShowVideoWindow,CONF_TYPE_FLAG,0,0,1,NULL },
8308
6ea0feac9d42 add stop_xscreensaver
pontscho
parents: 8284
diff changeset
159 { "stopxscreensaver",&stop_xscreensaver,CONF_TYPE_FLAG,0,0,1,NULL },
8311
37ab4e646f65 add autosync && some 10l bugfix
pontscho
parents: 8308
diff changeset
160
37ab4e646f65 add autosync && some 10l bugfix
pontscho
parents: 8308
diff changeset
161 { "autosync",&gtkAutoSyncOn,CONF_TYPE_FLAG,0,0,1,NULL },
37ab4e646f65 add autosync && some 10l bugfix
pontscho
parents: 8308
diff changeset
162 { "autosync_size",&gtkAutoSync,CONF_TYPE_INT,CONF_RANGE,0,10000,NULL },
6797
06d29dbdf20d upsz, sorry, i forgott this :) (skin name saving:)
pontscho
parents: 6794
diff changeset
163
06d29dbdf20d upsz, sorry, i forgott this :) (skin name saving:)
pontscho
parents: 6794
diff changeset
164 { "gui_skin",&skinName,CONF_TYPE_STRING,0,0,0,NULL },
6770
pontscho
parents:
diff changeset
165
9625
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
166 { "gui_save_pos", &gui_save_pos, CONF_TYPE_FLAG,0,0,1,NULL},
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
167 { "gui_main_pos_x", &gui_main_pos_x, CONF_TYPE_INT,0,0,0,NULL},
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
168 { "gui_main_pos_y", &gui_main_pos_y, CONF_TYPE_INT,0,0,0,NULL},
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
169 { "gui_video_out_pos_x", &gui_sub_pos_x, CONF_TYPE_INT,0,0,0,NULL},
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
170 { "gui_video_out_pos_y", &gui_sub_pos_y, CONF_TYPE_INT,0,0,0,NULL},
bc24dd70c6e2 many 10l for me ...
pontscho
parents: 9612
diff changeset
171
6770
pontscho
parents:
diff changeset
172 { "equ_channel_1",&gtkEquChannel1,CONF_TYPE_STRING,0,0,0,NULL },
pontscho
parents:
diff changeset
173 { "equ_channel_2",&gtkEquChannel2,CONF_TYPE_STRING,0,0,0,NULL },
pontscho
parents:
diff changeset
174 { "equ_channel_3",&gtkEquChannel3,CONF_TYPE_STRING,0,0,0,NULL },
pontscho
parents:
diff changeset
175 { "equ_channel_4",&gtkEquChannel4,CONF_TYPE_STRING,0,0,0,NULL },
pontscho
parents:
diff changeset
176 { "equ_channel_5",&gtkEquChannel5,CONF_TYPE_STRING,0,0,0,NULL },
pontscho
parents:
diff changeset
177 { "equ_channel_6",&gtkEquChannel6,CONF_TYPE_STRING,0,0,0,NULL },
pontscho
parents:
diff changeset
178
pontscho
parents:
diff changeset
179 #if 1
6840
ed02bae611d5 - some cosmetic change in preferences
pontscho
parents: 6797
diff changeset
180 #define audio_equ_row( i,j ) { "equ_band_"#i#j,&gtkEquChannels[i][j],CONF_TYPE_FLOAT,CONF_RANGE,-15.0,15.0,NULL },
6770
pontscho
parents:
diff changeset
181 audio_equ_row( 0,0 ) audio_equ_row( 0,1 ) audio_equ_row( 0,2 ) audio_equ_row( 0,3 ) audio_equ_row( 0,4 ) audio_equ_row( 0,5 ) audio_equ_row( 0,6 ) audio_equ_row( 0,7 ) audio_equ_row( 0,8 ) audio_equ_row( 0,9 )
pontscho
parents:
diff changeset
182 audio_equ_row( 1,0 ) audio_equ_row( 1,1 ) audio_equ_row( 1,2 ) audio_equ_row( 1,3 ) audio_equ_row( 1,4 ) audio_equ_row( 1,5 ) audio_equ_row( 1,6 ) audio_equ_row( 1,7 ) audio_equ_row( 1,8 ) audio_equ_row( 1,9 )
pontscho
parents:
diff changeset
183 audio_equ_row( 2,0 ) audio_equ_row( 2,1 ) audio_equ_row( 2,2 ) audio_equ_row( 2,3 ) audio_equ_row( 2,4 ) audio_equ_row( 2,5 ) audio_equ_row( 2,6 ) audio_equ_row( 2,7 ) audio_equ_row( 2,8 ) audio_equ_row( 2,9 )
pontscho
parents:
diff changeset
184 audio_equ_row( 3,0 ) audio_equ_row( 3,1 ) audio_equ_row( 3,2 ) audio_equ_row( 3,3 ) audio_equ_row( 3,4 ) audio_equ_row( 3,5 ) audio_equ_row( 3,6 ) audio_equ_row( 3,7 ) audio_equ_row( 3,8 ) audio_equ_row( 3,9 )
pontscho
parents:
diff changeset
185 audio_equ_row( 4,0 ) audio_equ_row( 4,1 ) audio_equ_row( 4,2 ) audio_equ_row( 4,3 ) audio_equ_row( 4,4 ) audio_equ_row( 4,5 ) audio_equ_row( 4,6 ) audio_equ_row( 4,7 ) audio_equ_row( 4,8 ) audio_equ_row( 4,9 )
pontscho
parents:
diff changeset
186 audio_equ_row( 5,0 ) audio_equ_row( 5,1 ) audio_equ_row( 5,2 ) audio_equ_row( 5,3 ) audio_equ_row( 5,4 ) audio_equ_row( 5,5 ) audio_equ_row( 5,6 ) audio_equ_row( 5,7 ) audio_equ_row( 5,8 ) audio_equ_row( 5,9 )
pontscho
parents:
diff changeset
187 #undef audio_equ_row
pontscho
parents:
diff changeset
188 #endif
pontscho
parents:
diff changeset
189
pontscho
parents:
diff changeset
190 { NULL, NULL, 0, 0, 0, 0, NULL }
pontscho
parents:
diff changeset
191 };
pontscho
parents:
diff changeset
192
7092
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
193 char * gfgets( char * str, int size, FILE * f )
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
194 {
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
195 char * s = fgets( str,size,f );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
196 char c;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
197 if ( s )
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
198 {
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
199 c=s[ strlen( s ) - 1 ]; if ( c == '\n' || c == '\r' ) s[ strlen( s ) - 1 ]=0;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
200 c=s[ strlen( s ) - 1 ]; if ( c == '\n' || c == '\r' ) s[ strlen( s ) - 1 ]=0;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
201 }
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
202 return s;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
203 }
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
204
6770
pontscho
parents:
diff changeset
205 int cfg_read( void )
pontscho
parents:
diff changeset
206 {
pontscho
parents:
diff changeset
207 char * cfg = get_path( "gui.conf" );
7092
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
208 FILE * f;
6770
pontscho
parents:
diff changeset
209
7283
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
210 #ifdef USE_SETLOCALE
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
211 setlocale( LC_ALL,"C" );
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
212 #endif
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
213
6770
pontscho
parents:
diff changeset
214 // -- read configuration
pontscho
parents:
diff changeset
215 mp_msg( MSGT_GPLAYER,MSGL_STATUS,"[cfg] read config file: %s\n",cfg );
10594
57bdcdb061d7 Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
alex
parents: 9625
diff changeset
216 gui_conf=m_config_new();
6770
pontscho
parents:
diff changeset
217 m_config_register_options( gui_conf,gui_opts );
pontscho
parents:
diff changeset
218 if ( m_config_parse_config_file( gui_conf,cfg ) < 0 )
pontscho
parents:
diff changeset
219 {
pontscho
parents:
diff changeset
220 mp_msg( MSGT_GPLAYER,MSGL_FATAL,"[cfg] config file read error ...\n" );
7538
c7b61f316edf - add "start in fullscreen" function
pontscho
parents: 7526
diff changeset
221 // exit( 1 );
6770
pontscho
parents:
diff changeset
222 }
pontscho
parents:
diff changeset
223 free( cfg );
pontscho
parents:
diff changeset
224
pontscho
parents:
diff changeset
225 // -- read pl
7092
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
226 cfg=get_path( "gui.pl" );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
227 if ( (f=fopen( cfg,"rt" )) )
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
228 {
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
229 while ( !feof( f ) )
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
230 {
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
231 char tmp[512]; plItem * item;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
232 if ( gfgets( tmp,512,f ) == NULL ) continue;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
233 item=calloc( 1,sizeof( plItem ) );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
234 item->path=strdup( tmp );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
235 gfgets( tmp,512,f );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
236 item->name=strdup( tmp );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
237 gtkSet( gtkAddPlItem,0,(void*)item );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
238 }
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
239 fclose( f );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
240 }
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
241 free( cfg );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
242
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
243 //-- read previously visited urls
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
244 cfg=get_path( "gui.url" );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
245 if ( (f=fopen( cfg,"rt" )) )
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
246 {
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
247 while ( !feof( f ) )
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
248 {
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
249 char tmp[512]; URLItem * item;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
250 if ( gfgets( tmp,512,f ) == NULL ) continue;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
251 item=calloc( 1,sizeof( URLItem ) );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
252 item->url=strdup( tmp );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
253 gtkSet( gtkAddURLItem,0,(void*)item );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
254 }
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
255 fclose( f );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
256 }
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
257 free( cfg );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
258
9055
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
259 // -- reade file loader history
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
260 cfg=get_path( "gui.history" );
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
261 if ( (f=fopen( cfg,"rt+" )) )
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
262 {
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
263 int i = 0;
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
264 while ( !feof( f ) )
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
265 {
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
266 char tmp[512];
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
267 if ( gfgets( tmp,512,f ) == NULL ) continue;
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
268 fsHistory[i++]=gstrdup( tmp );
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
269 }
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
270 fclose( f );
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
271 }
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
272 free( cfg );
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
273
7283
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
274 #ifdef USE_SETLOCALE
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
275 setlocale( LC_ALL,"" );
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
276 #endif
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
277
6770
pontscho
parents:
diff changeset
278 return 0;
pontscho
parents:
diff changeset
279 }
pontscho
parents:
diff changeset
280
pontscho
parents:
diff changeset
281 int cfg_write( void )
pontscho
parents:
diff changeset
282 {
pontscho
parents:
diff changeset
283 char * cfg = get_path( "gui.conf" );
pontscho
parents:
diff changeset
284 FILE * f;
pontscho
parents:
diff changeset
285 int i;
pontscho
parents:
diff changeset
286
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
287 #ifdef USE_SETLOCALE
7283
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
288 setlocale( LC_ALL,"C" );
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
289 #endif
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
290
6770
pontscho
parents:
diff changeset
291 // -- save configuration
pontscho
parents:
diff changeset
292 if ( (f=fopen( cfg,"wt+" )) )
pontscho
parents:
diff changeset
293 {
pontscho
parents:
diff changeset
294 for ( i=0;gui_opts[i].name;i++ )
pontscho
parents:
diff changeset
295 {
8168
ff6a98628e6c Fix the Gui with NEW_CONFIG
albeu
parents: 8043
diff changeset
296 char* v = m_option_print(&gui_opts[i],gui_opts[i].p);
ff6a98628e6c Fix the Gui with NEW_CONFIG
albeu
parents: 8043
diff changeset
297 if(v) {
ff6a98628e6c Fix the Gui with NEW_CONFIG
albeu
parents: 8043
diff changeset
298 fprintf( f,"%s = \"%s\"\n",gui_opts[i].name, v);
ff6a98628e6c Fix the Gui with NEW_CONFIG
albeu
parents: 8043
diff changeset
299 free(v);
ff6a98628e6c Fix the Gui with NEW_CONFIG
albeu
parents: 8043
diff changeset
300 } else if((int)v == -1)
10718
alex
parents: 10594
diff changeset
301 mp_msg(MSGT_GPLAYER,MSGL_WARN,"Unable to save the '%s' option\n", gui_opts[i].name);
6770
pontscho
parents:
diff changeset
302 }
pontscho
parents:
diff changeset
303 fclose( f );
pontscho
parents:
diff changeset
304 }
pontscho
parents:
diff changeset
305 free( cfg );
pontscho
parents:
diff changeset
306
pontscho
parents:
diff changeset
307 // -- save playlist
pontscho
parents:
diff changeset
308 cfg=get_path( "gui.pl" );
pontscho
parents:
diff changeset
309 if ( (f=fopen( cfg,"wt+" )) )
pontscho
parents:
diff changeset
310 {
pontscho
parents:
diff changeset
311 plCurrent=plList;
pontscho
parents:
diff changeset
312 while ( plCurrent )
pontscho
parents:
diff changeset
313 {
pontscho
parents:
diff changeset
314 if ( plCurrent->path && plCurrent->name )
pontscho
parents:
diff changeset
315 {
pontscho
parents:
diff changeset
316 fprintf( f,"%s\n",plCurrent->path );
pontscho
parents:
diff changeset
317 fprintf( f,"%s\n",plCurrent->name );
pontscho
parents:
diff changeset
318 }
pontscho
parents:
diff changeset
319 plCurrent=plCurrent->next;
pontscho
parents:
diff changeset
320 }
pontscho
parents:
diff changeset
321 fclose( f );
pontscho
parents:
diff changeset
322 }
pontscho
parents:
diff changeset
323 free( cfg );
pontscho
parents:
diff changeset
324
7092
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
325 // -- save URL's
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
326 cfg=get_path( "gui.url" );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
327 if ( (f=fopen( cfg,"wt+" )) )
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
328 {
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
329 while ( URLList )
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
330 {
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
331 if ( URLList->url ) fprintf( f,"%s\n",URLList->url );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
332 URLList=URLList->next;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
333 }
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
334 fclose( f );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
335 }
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
336 free( cfg );
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
337
9055
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
338 // -- save file loader history
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
339 cfg=get_path( "gui.history" );
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
340 if ( (f=fopen( cfg,"wt+" )) )
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
341 {
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
342 int i = 0;
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
343 // while ( fsHistory[i] != NULL )
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
344 for ( i=0;i < 5; i++)
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
345 if( fsHistory[i] ) fprintf( f,"%s\n",fsHistory[i] );
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
346 fclose( f );
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
347 }
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
348 free( cfg );
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8974
diff changeset
349
7283
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
350 #ifdef USE_SETLOCALE
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
351 setlocale( LC_ALL,"" );
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
352 #endif
5fa6eb7b0f1a - add fuckin locale fix from Dietrich Clau <dc2@clauss.dyndns.org>
pontscho
parents: 7265
diff changeset
353
6770
pontscho
parents:
diff changeset
354 return 0;
pontscho
parents:
diff changeset
355 }
pontscho
parents:
diff changeset
356