winamp/Src/config/config.h

25 lines
528 B
C++

#ifndef NULLSOFT_CONFIG_CONFIG_H
#define NULLSOFT_CONFIG_CONFIG_H
#include "../Agave/Config/api_config.h"
#include <map>
class Config : public api_config
{
public:
static const char *getServiceName() { return "Agave Config API"; }
static const GUID getServiceGuid() { return AgaveConfigGUID; }
ifc_configgroup *GetGroup(GUID groupGUID);
void RegisterGroup(ifc_configgroup *newGroup);
typedef std::map<GUID, ifc_configgroup *> GroupList;
GroupList groups;
protected:
RECVS_DISPATCH;
};
extern Config config;
#endif