Don't bother inlining some functions

This commit is contained in:
Chris Robinson
2018-11-13 19:45:26 -08:00
parent 7088f4e34a
commit 5867c7b8c2
3 changed files with 17 additions and 16 deletions
-3
View File
@@ -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);
+14
View File
@@ -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)
{
+3 -13
View File
@@ -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" */