12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef _AL_THUNK_H_
- #define _AL_THUNK_H_
- #include "config.h"
- #include "AL/al.h"
- #include "AL/alc.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- void alThunkInit(void);
- void alThunkExit(void);
- ALuint alThunkAddEntry(ALvoid * ptr);
- void alThunkRemoveEntry(ALuint index);
- ALvoid *alThunkLookupEntry(ALuint index);
- #if (SIZEOF_VOIDP > SIZEOF_UINT)
- #define ALTHUNK_INIT() alThunkInit()
- #define ALTHUNK_EXIT() alThunkExit()
- #define ALTHUNK_ADDENTRY(p) alThunkAddEntry(p)
- #define ALTHUNK_REMOVEENTRY(i) alThunkRemoveEntry(i)
- #define ALTHUNK_LOOKUPENTRY(i) alThunkLookupEntry(i)
- #else
- #define ALTHUNK_INIT()
- #define ALTHUNK_EXIT()
- #define ALTHUNK_ADDENTRY(p) ((ALuint)p)
- #define ALTHUNK_REMOVEENTRY(i)
- #define ALTHUNK_LOOKUPENTRY(i) ((ALvoid*)(i))
- #endif // (SIZEOF_VOIDP > SIZEOF_INT)
- #ifdef __cplusplus
- }
- #endif
- #endif //_AL_THUNK_H_
|