From 26b9cf5a0ca15a80690060daf5f3cbf0576ade28 Mon Sep 17 00:00:00 2001 From: icculus Date: Sat, 26 Nov 2005 07:59:00 +0000 Subject: SDL and OpenAL headers. git-svn-id: svn://svn.icculus.org/quake3/trunk@374 edf5b092-35ff-0310-97b2-ce42778d08ea --- code/AL/alctypes.h | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 code/AL/alctypes.h (limited to 'code/AL/alctypes.h') diff --git a/code/AL/alctypes.h b/code/AL/alctypes.h new file mode 100644 index 0000000..39d428c --- /dev/null +++ b/code/AL/alctypes.h @@ -0,0 +1,88 @@ +#ifndef _ALCTYPES_H_ +#define _ALCTYPES_H_ + +#if !defined(_WIN32) +struct _AL_device; +typedef struct _AL_device ALCdevice; + +typedef void ALCcontext; +#endif /* _WIN32 */ + +typedef int ALCenum; + +/* Enumerant values begin at column 50. No tabs. */ + +/* bad value */ +#define ALC_INVALID 0 + +/** + * followed by Hz + */ +#define ALC_FREQUENCY 0x100 + +/** + * followed by Hz + */ +#define ALC_REFRESH 0x101 + +/** + * followed by AL_TRUE, AL_FALSE + */ +#define ALC_SYNC 0x102 + +/** + * errors + */ + +/** + * No error + */ +#define ALC_NO_ERROR 0 + +/** + * No device + */ +#define ALC_INVALID_DEVICE 0x200 + +/** + * invalid context ID + */ +#define ALC_INVALID_CONTEXT 0x201 + +/** + * bad enum + */ +#define ALC_INVALID_ENUM 0x202 + +/** + * bad value + */ +#define ALC_INVALID_VALUE 0x203 + +/** + * Out of memory. + */ +#define ALC_OUT_OF_MEMORY 0x204 + + + +/** + * The Specifier string for default device + */ +#define ALC_DEFAULT_DEVICE_SPECIFIER 0x300 +#define ALC_DEVICE_SPECIFIER 0x301 +#define ALC_EXTENSIONS 0x302 + +#define ALC_MAJOR_VERSION 0x303 +#define ALC_MINOR_VERSION 0x304 + +#define ALC_ATTRIBUTES_SIZE 0x305 +#define ALC_ALL_ATTRIBUTES 0x306 + +/** + * Not sure if the following are conformant + */ +#define ALC_FALSE 0 +#define ALC_TRUE (!(ALC_FALSE)) + +#endif /* _ALCTYPES_H */ -- cgit v1.2.3