--- /dev/null
+/*
+
+ $Id$
+
+ G N O K I I
+
+ A Linux/Unix toolset and driver for Nokia mobile phones.
+
+ Released under the terms of the GNU GPL, see file COPYING for more details.
+
+ Header file for config file reader.
+
+*/
+
+#ifndef _CFGREADER_H
+#define _CFGREADER_H
+
+#ifndef WIN32
+ #include "config.h"
+#endif
+
+/* Structure definitions */
+
+/* A linked list of key/value pairs */
+
+struct CFG_Entry {
+ struct CFG_Entry *next, *prev;
+ char *key;
+ char *value;
+};
+
+struct CFG_Header {
+ struct CFG_Header *next, *prev;
+ struct CFG_Entry *entries;
+ char *section;
+};
+
+/* Function prototypes */
+
+struct CFG_Header *CFG_ReadFile(char *filename);
+char *CFG_Get(struct CFG_Header *cfg, char *section, char *key);
+char *CFG_Set(struct CFG_Header *cfg, char *section, char *key,
+ char *value);
+int CFG_WriteFile(struct CFG_Header *cfg, char *filename);
+
+int CFG_ReadConfig(char **model, char **port, char **initlength,
+ char **connection, char **bindir, char **synchronizetime,
+ bool isgnokiid);
+
+struct CFG_Header *CFG_FindGnokiirc();
+
+#endif /* _CFGREADER_H */