00001 /* ---------------------------------------------------------------------------- 00002 libconfig - A structured configuration file parsing library 00003 Copyright (C) 2005 Mark A Lindner 00004 00005 This file is part of libconfig. 00006 00007 This library is free software; you can redistribute it and/or 00008 modify it under the terms of the GNU Lesser General Public License 00009 as published by the Free Software Foundation; either version 2.1 of 00010 the License, or (at your option) any later version. 00011 00012 This library is distributed in the hope that it will be useful, but 00013 WITHOUT ANY WARRANTY; without even the implied warranty of 00014 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00015 Lesser General Public License for more details. 00016 00017 You should have received a copy of the GNU Lesser General Public 00018 License along with this library; if not, write to the Free Software 00019 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00020 ---------------------------------------------------------------------------- 00021 */ 00022 00023 #ifndef __libconfig_private_h 00024 #define __libconfig_private_h 00025 00026 #include "libconfig.h" 00027 00028 struct parse_context 00029 { 00030 config_t *config; 00031 config_setting_t *parent; 00032 config_setting_t *setting; 00033 char *name; 00034 }; 00035 00036 // --------------------------------------------------------------------------- 00037 #endif // __libconfig_private_h