aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2018-11-13 19:45:26 -0800
committerChris Robinson <[email protected]>2018-11-13 19:45:26 -0800
commit5867c7b8c213aa47659e7c6e6cafddc643d9ea76 (patch)
tree2185d70f40a593ec9ebf39eeadf03f539bd71514
parent7088f4e34a8557f2c73ee6635b3c7bf4ec958c63 (diff)
Don't bother inlining some functions
-rw-r--r--Alc/ALc.c3
-rw-r--r--Alc/backends/base.cpp14
-rw-r--r--Alc/backends/base.h16
3 files changed, 17 insertions, 16 deletions
diff --git a/Alc/ALc.c b/Alc/ALc.c
index cc51a3d7..79bf2cce 100644
--- a/Alc/ALc.c
+++ b/Alc/ALc.c
@@ -1590,9 +1590,6 @@ extern inline ALsizei FrameSizeFromUserFmt(enum UserFmtChannels chans, enum User
extern inline ALsizei FrameSizeFromFmt(enum FmtChannels chans, enum FmtType type);
extern inline ALuint64 GetDeviceClockTime(ALCdevice *device);
-extern inline void ALCdevice_Lock(ALCdevice *device);
-extern inline void ALCdevice_Unlock(ALCdevice *device);
-extern inline ClockLatency GetClockLatency(ALCdevice *device);
extern inline void alstr_reset(al_string *str);
extern inline size_t alstr_length(const_al_string str);
diff --git a/Alc/backends/base.cpp b/Alc/backends/base.cpp
index 8173f554..4a20518d 100644
--- a/Alc/backends/base.cpp
+++ b/Alc/backends/base.cpp
@@ -9,6 +9,20 @@
#include "backends/base.h"
+void ALCdevice_Lock(ALCdevice *device)
+{ V0(device->Backend,lock)(); }
+
+void ALCdevice_Unlock(ALCdevice *device)
+{ V0(device->Backend,unlock)(); }
+
+ClockLatency GetClockLatency(ALCdevice *device)
+{
+ ClockLatency ret = V0(device->Backend,getClockLatency)();
+ ret.Latency += device->FixedLatency;
+ return ret;
+}
+
+
/* Base ALCbackend method implementations. */
void ALCbackend_Construct(ALCbackend *self, ALCdevice *device)
{
diff --git a/Alc/backends/base.h b/Alc/backends/base.h
index 03db56e9..bf60a744 100644
--- a/Alc/backends/base.h
+++ b/Alc/backends/base.h
@@ -156,20 +156,10 @@ ALCbackendFactory *ALCsdl2BackendFactory_getFactory(void);
ALCbackendFactory *ALCloopbackFactory_getFactory(void);
-inline void ALCdevice_Lock(ALCdevice *device)
-{ V0(device->Backend,lock)(); }
-
-inline void ALCdevice_Unlock(ALCdevice *device)
-{ V0(device->Backend,unlock)(); }
-
-
-inline ClockLatency GetClockLatency(ALCdevice *device)
-{
- ClockLatency ret = V0(device->Backend,getClockLatency)();
- ret.Latency += device->FixedLatency;
- return ret;
-}
+void ALCdevice_Lock(ALCdevice *device);
+void ALCdevice_Unlock(ALCdevice *device);
+ClockLatency GetClockLatency(ALCdevice *device);
#ifdef __cplusplus
} /* extern "C" */