Many people contribute to wavemon by reporting problems, suggesting various improvements, or submitting actual code. Here is a list of these people. Help me (gerrit@erg.abdn.ac.uk) keep it complete and accurate. Christoph J. Thompson (cjsthompson@gmail.com) provided DESTDIR support for the installation process and contributed a Slackware build script, found in the contrib folder (2009-03-03). Tom Gordon to help fix a build error occurring under Puppy Linux, in wavemon version 0.5 (2009-02-06). Dave W. Capella (dave.capella@cornell.edu) provided modifications to build ipkg packages for mobile devices in 2002 (now in contrib/). Nelson A. de Oliveira provided helpful tips for choosing a sensible screen-size default, and helped much to reduce annoyances in keeping the configuration-file parser backward-compatible (0.6.7). Jonathan Lovelace provided a patch to enable build on Gentoo (0.6.10). Hanno Boeck supplied a patch to improve the linking process (0.6.10). Sean Muir helped improve the overall design through several really useful suggestions (histogram levels, scan window) leading up to 0.7.0. Jean Tourrilhes helped with the scan window in 0.7.0 (most of the code to extract the scan data is from wireless tools 30) and also kindly provided an earlier wavemon prototype with scanning support. Thanks to Matt who helped fixing several bugs in 0.7.0. Robert M. Stockmann and Koniu helped with bug fixes in 0.7.1; thanks to Koniu support for window resizing got started. cd4linux.git/stats/cfg.h'>stats
path: root/cfg.h
blob: 2c672edec9ee4bc44e3dbecc48677f2262d756f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/* $Id$
 * $URL$
 *
 * config file stuff
 *
 * Copyright (C) 1999, 2000 Michael Reinelt <michael@reinelt.co.at>
 * Copyright (C) 2004, 2009 The LCD4Linux Team <lcd4linux-devel@users.sourceforge.net>
 *
 * This file is part of LCD4Linux.
 *
 * LCD4Linux is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2, or (at your option)
 * any later version.
 *
 * LCD4Linux is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 *
 */

#ifndef _CFG_H_
#define _CFG_H_

int cfg_init(const char *file);
char *cfg_source(void);
int cfg_cmd(const char *arg);
char *cfg_list(const char *section);
int cfg_rename(const char *section, const char *old, const char *new);
char *cfg_get_raw(const char *section, const char *key, const char *defval);
char *cfg_get(const char *section, const char *key, const char *defval);
int cfg_number(const char *section, const char *key, const int defval, const int min, const int max, int *value);
int cfg_exit(void);

#endif