Use unique_ptr for BFormatDec and AmbiUpsampler
[openal-soft.git] / Alc / alconfig.h
blob627ef48af4eac39925a6472c6c3e02eb502758af
1 #ifndef ALCONFIG_H
2 #define ALCONFIG_H
4 #ifdef __cplusplus
5 #define NOEXCEPT noexcept
6 extern "C" {
7 #else
8 #define NOEXCEPT
9 #endif
11 void ReadALConfig(void) NOEXCEPT;
12 void FreeALConfig(void);
14 int ConfigValueExists(const char *devName, const char *blockName, const char *keyName);
15 const char *GetConfigValue(const char *devName, const char *blockName, const char *keyName, const char *def);
16 int GetConfigValueBool(const char *devName, const char *blockName, const char *keyName, int def);
18 int ConfigValueStr(const char *devName, const char *blockName, const char *keyName, const char **ret);
19 int ConfigValueInt(const char *devName, const char *blockName, const char *keyName, int *ret);
20 int ConfigValueUInt(const char *devName, const char *blockName, const char *keyName, unsigned int *ret);
21 int ConfigValueFloat(const char *devName, const char *blockName, const char *keyName, float *ret);
22 int ConfigValueBool(const char *devName, const char *blockName, const char *keyName, int *ret);
24 #ifdef __cplusplus
25 } // extern "C"
26 #endif
28 #endif /* ALCONFIG_H */