/[beaver]/beaver/src/conf.c
ViewVC logotype

Diff of /beaver/src/conf.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by mikix, Mon Mar 10 06:40:33 2003 UTC revision 1.3 by mikix, Tue May 13 23:08:29 2003 UTC
# Line 194  gint           get_int_conf(gchar *key) Line 194  gint           get_int_conf(gchar *key)
194    return (ret_val);    return (ret_val);
195  }  }
196    
197    gint            get_int_conf2(gchar *key, gint default_val)
198    {
199      t_conf        conf;
200      gint          ret_val;
201    
202      if (get_conf(key, &conf))
203        {
204          free_conf(&conf);
205          return default_val;
206        }
207      ret_val = (gint) g_strtod(conf.line, NULL);
208      free_conf(&conf);
209      return (ret_val);
210    }
211    
212  gboolean        get_bool_conf(gchar *key)  gboolean        get_bool_conf(gchar *key)
213  {  {
214    t_conf        conf;    t_conf        conf;
# Line 212  gboolean       get_bool_conf(gchar *key) Line 227  gboolean       get_bool_conf(gchar *key)
227    return (ret_val);    return (ret_val);
228  }  }
229    
230    gboolean        get_bool_conf2(gchar *key, gboolean default_val)
231    {
232      t_conf        conf;
233      gboolean      ret_val;
234    
235      if (get_conf(key, &conf))
236        {
237          free_conf(&conf);
238          return default_val;
239        }
240      if (!g_ascii_strcasecmp(conf.line, TRUE_STR))
241        ret_val = TRUE;
242      else
243        ret_val = FALSE;
244      free_conf(&conf);
245      return (ret_val);
246    }
247    
248  gchar           *get_string_conf(gchar *key)  gchar           *get_string_conf(gchar *key)
249  {  {
250    t_conf        conf;    t_conf        conf;
# Line 226  gchar          *get_string_conf(gchar *key) Line 259  gchar          *get_string_conf(gchar *key)
259      }      }
260    ret_val = parse_string(conf.line);    ret_val = parse_string(conf.line);
261    free_conf(&conf);    free_conf(&conf);
262      return (ret_val);
263    }
264    
265    gchar           *get_string_conf2(gchar *key, gchar *default_val)
266    {
267      t_conf        conf;
268      gchar         *ret_val;
269    
270      if (get_conf(key, &conf))
271        {
272          free_conf(&conf);
273          return g_strdup (default_val);
274        }
275      ret_val = parse_string(conf.line);
276      free_conf(&conf);
277    return (ret_val);    return (ret_val);
278  }  }
279    

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26