diff options
author | Chris Robinson <[email protected]> | 2022-04-22 11:24:39 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2022-04-22 11:24:39 -0700 |
commit | e7a2c0af762e19c336447e2034ee7ed81f111009 (patch) | |
tree | 559fefdaf0b59743c8cab19d0cdd0f355247c3b2 /examples/alreverb.c | |
parent | 1050428d3d463616c622d3f95effa313bf334249 (diff) |
Define FUNCTION_CAST in a common header
Diffstat (limited to 'examples/alreverb.c')
-rw-r--r-- | examples/alreverb.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/examples/alreverb.c b/examples/alreverb.c index 0d62e210..11a3ac6b 100644 --- a/examples/alreverb.c +++ b/examples/alreverb.c @@ -67,17 +67,6 @@ static LPALGETAUXILIARYEFFECTSLOTIV alGetAuxiliaryEffectSlotiv; static LPALGETAUXILIARYEFFECTSLOTF alGetAuxiliaryEffectSlotf; static LPALGETAUXILIARYEFFECTSLOTFV alGetAuxiliaryEffectSlotfv; -/* C doesn't allow casting between function and non-function pointer types, so - * with C99 we need to use a union to reinterpret the pointer type. Pre-C99 - * still needs to use a normal cast and live with the warning (C++ is fine with - * a regular reinterpret_cast). - */ -#if __STDC_VERSION__ >= 199901L -#define FUNCTION_CAST(T, ptr) (union{void *p; T f;}){ptr}.f -#else -#define FUNCTION_CAST(T, ptr) (T)(ptr) -#endif - /* LoadEffect loads the given reverb properties into a new OpenAL effect * object, and returns the new effect ID. */ |