00001 #if !defined(__MCSYSCONFIG_H_)
00002 #define __MCSYSCONFIG_H_
00003
00004 #ident "@(#)$Id: MCSysConfig.h,v 1.4 2004/12/02 07:05:20 mike Exp $"
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include "mcllib/MCString.h"
00026
00027 namespace mcllib
00028 {
00029
00030
00035 bool MCConfigExists();
00041 bool MCConfigExists(const MCString& sectionName);
00051 bool MCConfigExists(const MCString& sectionName, const MCString& key);
00059 MCString MCConfigGet(const MCString& sectionName, const MCString& key);
00066 MCString MCConfigExpand(const MCString& str);
00083 mcint32 MCConfigGetInt(const MCString& sectionName, const MCString& key,
00084 const mcint32 minValue, const mcint32 maxValue, const mcint32 defValue);
00095 bool MCConfigGetBool(const MCString& sectionName, const MCString& key,
00096 bool defValue);
00097 };
00098
00099 #endif