/* $Id$ G N O K I I A Linux/Unix toolset and driver for Nokia mobile phones. Copyright (C) 1999, 2000 Hugh Blemings & Pavel Janík ml. Released under the terms of the GNU GPL, see file COPYING for more details. Header file for config file reader. $Log$ Revision 1.1.1.1 2001/11/25 21:59:19 short :pserver:cvs@pserver.samba.org:/cvsroot - gnokii - Sun Nov 25 22:56 CET 2001 Revision 1.4 2000/12/19 16:18:19 pkot configure script updates and added shared function for configfile reading */ #ifndef _CFGREADER_H #define _CFGREADER_H #include "config.h" /* 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 readconfig(char **model, char **port, char **initlength, char **connection, char **bindir); #endif /* _CFGREADER_H */