(libretro-common) Use retro_inline.h everywhere

This commit is contained in:
twinaphex 2015-03-29 16:39:31 +02:00
parent e7e09d3b8f
commit 12a3e56a55
7 changed files with 43 additions and 36 deletions

View File

@ -25,6 +25,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <stdio.h> #include <stdio.h>
#include <retro_inline.h>
#ifdef SCALER_NO_SIMD #ifdef SCALER_NO_SIMD
#undef __SSE2__ #undef __SSE2__
@ -384,7 +385,7 @@ void conv_rgba4444_rgb565(void *output_, const void *input_,
#if defined(__SSE2__) #if defined(__SSE2__)
/* :( TODO: Make this saner. */ /* :( TODO: Make this saner. */
static inline void store_bgr24_sse2(void *output, __m128i a, static INLINE void store_bgr24_sse2(void *output, __m128i a,
__m128i b, __m128i c, __m128i d) __m128i b, __m128i c, __m128i d)
{ {
const __m128i mask_0 = _mm_set_epi32(0, 0, 0, 0x00ffffff); const __m128i mask_0 = _mm_set_epi32(0, 0, 0, 0x00ffffff);

View File

@ -26,6 +26,7 @@
#include <math.h> #include <math.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <retro_inline.h>
static bool allocate_filters(struct scaler_ctx *ctx) static bool allocate_filters(struct scaler_ctx *ctx)
{ {
@ -109,7 +110,7 @@ static bool gen_filter_bilinear(struct scaler_ctx *ctx)
return true; return true;
} }
static inline double filter_sinc(double phase) static INLINE double filter_sinc(double phase)
{ {
if (fabs(phase) < 0.0001) if (fabs(phase) < 0.0001)
return 1.0; return 1.0;

View File

@ -21,6 +21,7 @@
*/ */
#include <gfx/scaler/scaler_int.h> #include <gfx/scaler/scaler_int.h>
#include <retro_inline.h>
#ifdef SCALER_NO_SIMD #ifdef SCALER_NO_SIMD
#undef __SSE2__ #undef __SSE2__
@ -198,7 +199,7 @@ void scaler_argb8888_horiz(const struct scaler_ctx *ctx, const void *input_, int
} }
} }
#else #else
static inline uint64_t build_argb64(uint16_t a, uint16_t r, uint16_t g, uint16_t b) static INLINE uint64_t build_argb64(uint16_t a, uint16_t r, uint16_t g, uint16_t b)
{ {
return ((uint64_t)a << 48) | ((uint64_t)r << 32) | ((uint64_t)g << 16) | ((uint64_t)b << 0); return ((uint64_t)a << 48) | ((uint64_t)r << 32) | ((uint64_t)g << 16) | ((uint64_t)b << 0);
} }

View File

@ -24,6 +24,7 @@
#define _LIBRETRO_SDK_CLAMPING_H #define _LIBRETRO_SDK_CLAMPING_H
#include <stdint.h> #include <stdint.h>
#include <retro_inline.h>
/** /**
* clamp_float: * clamp_float:
@ -35,7 +36,7 @@
* *
* Returns: a clamped value of initial float value @val. * Returns: a clamped value of initial float value @val.
*/ */
static inline float clamp_float(float val, float lower, float upper) static INLINE float clamp_float(float val, float lower, float upper)
{ {
if (val < lower) if (val < lower)
return lower; return lower;
@ -52,7 +53,7 @@ static inline float clamp_float(float val, float lower, float upper)
* *
* Returns: a clamped value of initial unsigned 8-bit value @val. * Returns: a clamped value of initial unsigned 8-bit value @val.
*/ */
static inline uint8_t clamp_8bit(int val) static INLINE uint8_t clamp_8bit(int val)
{ {
if (val > 255) if (val > 255)
return 255; return 255;

View File

@ -25,6 +25,7 @@
#include <boolean.h> #include <boolean.h>
#include <stdint.h> #include <stdint.h>
#include <retro_inline.h>
#if defined(__cplusplus) && !defined(_MSC_VER) #if defined(__cplusplus) && !defined(_MSC_VER)
extern "C" { extern "C" {
@ -191,7 +192,7 @@ void scond_signal(scond_t *cond);
* *
* Sleeps for a specified amount of milliseconds (@msec). * Sleeps for a specified amount of milliseconds (@msec).
**/ **/
static inline void retro_sleep(unsigned msec) static INLINE void retro_sleep(unsigned msec)
{ {
#if defined(__CELLOS_LV2__) && !defined(__PSL1GHT__) #if defined(__CELLOS_LV2__) && !defined(__PSL1GHT__)
sys_timer_usleep(1000 * msec); sys_timer_usleep(1000 * msec);

View File

@ -26,6 +26,7 @@
#include <ogcsys.h> #include <ogcsys.h>
#include <gccore.h> #include <gccore.h>
#include <ogc/cond.h> #include <ogc/cond.h>
#include <retro_inline.h>
#ifndef OSThread #ifndef OSThread
#define OSThread lwp_t #define OSThread lwp_t
@ -98,7 +99,7 @@ typedef int pthread_attr_t;
typedef OSCond pthread_cond_t; typedef OSCond pthread_cond_t;
typedef OSCond pthread_condattr_t; typedef OSCond pthread_condattr_t;
static inline int pthread_create(pthread_t *thread, static INLINE int pthread_create(pthread_t *thread,
const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg) const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg)
{ {
*thread = 0; *thread = 0;
@ -106,80 +107,80 @@ static inline int pthread_create(pthread_t *thread,
0, STACKSIZE, 64, 0 /* unused */); 0, STACKSIZE, 64, 0 /* unused */);
} }
static inline int pthread_mutex_init(pthread_mutex_t *mutex, static INLINE int pthread_mutex_init(pthread_mutex_t *mutex,
const pthread_mutexattr_t *attr) const pthread_mutexattr_t *attr)
{ {
return OSInitMutex(mutex); return OSInitMutex(mutex);
} }
static inline int pthread_mutex_destroy(pthread_mutex_t *mutex) static INLINE int pthread_mutex_destroy(pthread_mutex_t *mutex)
{ {
return LWP_MutexDestroy(*mutex); return LWP_MutexDestroy(*mutex);
} }
static inline int pthread_mutex_lock(pthread_mutex_t *mutex) static INLINE int pthread_mutex_lock(pthread_mutex_t *mutex)
{ {
return OSLockMutex(*mutex); return OSLockMutex(*mutex);
} }
static inline int pthread_mutex_unlock(pthread_mutex_t *mutex) static INLINE int pthread_mutex_unlock(pthread_mutex_t *mutex)
{ {
return OSUnlockMutex(*mutex); return OSUnlockMutex(*mutex);
} }
static inline void pthread_exit(void *retval) static INLINE void pthread_exit(void *retval)
{ {
/* FIXME: No LWP equivalent for this? */ /* FIXME: No LWP equivalent for this? */
(void)retval; (void)retval;
} }
static inline int pthread_detach(pthread_t thread) static INLINE int pthread_detach(pthread_t thread)
{ {
/* FIXME: pthread_detach equivalent missing? */ /* FIXME: pthread_detach equivalent missing? */
(void)thread; (void)thread;
return 0; return 0;
} }
static inline int pthread_join(pthread_t thread, void **retval) static INLINE int pthread_join(pthread_t thread, void **retval)
{ {
return OSJoinThread(thread, retval); return OSJoinThread(thread, retval);
} }
static inline int pthread_mutex_trylock(pthread_mutex_t *mutex) static INLINE int pthread_mutex_trylock(pthread_mutex_t *mutex)
{ {
return OSTryLockMutex(*mutex); return OSTryLockMutex(*mutex);
} }
static inline int pthread_cond_wait(pthread_cond_t *cond, static INLINE int pthread_cond_wait(pthread_cond_t *cond,
pthread_mutex_t *mutex) pthread_mutex_t *mutex)
{ {
return OSWaitCond(*cond, *mutex); return OSWaitCond(*cond, *mutex);
} }
static inline int pthread_cond_timedwait(pthread_cond_t *cond, static INLINE int pthread_cond_timedwait(pthread_cond_t *cond,
pthread_mutex_t *mutex, const struct timespec *abstime) pthread_mutex_t *mutex, const struct timespec *abstime)
{ {
return LWP_CondTimedWait(*cond, *mutex, abstime); return LWP_CondTimedWait(*cond, *mutex, abstime);
} }
static inline int pthread_cond_init(pthread_cond_t *cond, static INLINE int pthread_cond_init(pthread_cond_t *cond,
const pthread_condattr_t *attr) const pthread_condattr_t *attr)
{ {
return OSInitCond(cond); return OSInitCond(cond);
} }
static inline int pthread_cond_signal(pthread_cond_t *cond) static INLINE int pthread_cond_signal(pthread_cond_t *cond)
{ {
OSSignalCond(*cond); OSSignalCond(*cond);
return 0; return 0;
} }
static inline int pthread_cond_broadcast(pthread_cond_t *cond) static INLINE int pthread_cond_broadcast(pthread_cond_t *cond)
{ {
return LWP_CondBroadcast(*cond); return LWP_CondBroadcast(*cond);
} }
static inline int pthread_cond_destroy(pthread_cond_t *cond) static INLINE int pthread_cond_destroy(pthread_cond_t *cond)
{ {
return LWP_CondDestroy(*cond); return LWP_CondDestroy(*cond);
} }

View File

@ -28,6 +28,7 @@
#include <pspthreadman.h> #include <pspthreadman.h>
#include <pspthreadman_kernel.h> #include <pspthreadman_kernel.h>
#include <stdio.h> #include <stdio.h>
#include <retro_inline.h>
#define STACKSIZE (64 * 1024) #define STACKSIZE (64 * 1024)
@ -57,7 +58,7 @@ static int psp_thread_wrap(SceSize args, void *argp)
return (int)sthread_args->start_routine(sthread_args->arg); return (int)sthread_args->start_routine(sthread_args->arg);
} }
static inline int pthread_create(pthread_t *thread, static INLINE int pthread_create(pthread_t *thread,
const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg) const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg)
{ {
sprintf(name_buffer, "0x%08X", (uint32_t) thread); sprintf(name_buffer, "0x%08X", (uint32_t) thread);
@ -72,7 +73,7 @@ static inline int pthread_create(pthread_t *thread,
return sceKernelStartThread(*thread, sizeof(sthread_args), &sthread_args); return sceKernelStartThread(*thread, sizeof(sthread_args), &sthread_args);
} }
static inline int pthread_mutex_init(pthread_mutex_t *mutex, static INLINE int pthread_mutex_init(pthread_mutex_t *mutex,
const pthread_mutexattr_t *attr) const pthread_mutexattr_t *attr)
{ {
sprintf(name_buffer, "0x%08X", (uint32_t) mutex); sprintf(name_buffer, "0x%08X", (uint32_t) mutex);
@ -80,25 +81,25 @@ static inline int pthread_mutex_init(pthread_mutex_t *mutex,
return *mutex = sceKernelCreateSema(name_buffer, 0, 1, 1, NULL); return *mutex = sceKernelCreateSema(name_buffer, 0, 1, 1, NULL);
} }
static inline int pthread_mutex_destroy(pthread_mutex_t *mutex) static INLINE int pthread_mutex_destroy(pthread_mutex_t *mutex)
{ {
return sceKernelDeleteSema(*mutex); return sceKernelDeleteSema(*mutex);
} }
static inline int pthread_mutex_lock(pthread_mutex_t *mutex) static INLINE int pthread_mutex_lock(pthread_mutex_t *mutex)
{ {
//FIXME: stub //FIXME: stub
return 1; return 1;
} }
static inline int pthread_mutex_unlock(pthread_mutex_t *mutex) static INLINE int pthread_mutex_unlock(pthread_mutex_t *mutex)
{ {
//FIXME: stub //FIXME: stub
return 1; return 1;
} }
static inline int pthread_join(pthread_t thread, void **retval) static INLINE int pthread_join(pthread_t thread, void **retval)
{ {
SceUInt timeout = (SceUInt)-1; SceUInt timeout = (SceUInt)-1;
sceKernelWaitThreadEnd(thread, &timeout); sceKernelWaitThreadEnd(thread, &timeout);
@ -107,58 +108,58 @@ static inline int pthread_join(pthread_t thread, void **retval)
return exit_status; return exit_status;
} }
static inline int pthread_mutex_trylock(pthread_mutex_t *mutex) static INLINE int pthread_mutex_trylock(pthread_mutex_t *mutex)
{ {
//FIXME: stub //FIXME: stub
return 1; return 1;
} }
static inline int pthread_cond_wait(pthread_cond_t *cond, static INLINE int pthread_cond_wait(pthread_cond_t *cond,
pthread_mutex_t *mutex) pthread_mutex_t *mutex)
{ {
sceKernelDelayThread(10000); sceKernelDelayThread(10000);
return 1; return 1;
} }
static inline int pthread_cond_timedwait(pthread_cond_t *cond, static INLINE int pthread_cond_timedwait(pthread_cond_t *cond,
pthread_mutex_t *mutex, const struct timespec *abstime) pthread_mutex_t *mutex, const struct timespec *abstime)
{ {
//FIXME: stub //FIXME: stub
return 1; return 1;
} }
static inline int pthread_cond_init(pthread_cond_t *cond, static INLINE int pthread_cond_init(pthread_cond_t *cond,
const pthread_condattr_t *attr) const pthread_condattr_t *attr)
{ {
//FIXME: stub //FIXME: stub
return 1; return 1;
} }
static inline int pthread_cond_signal(pthread_cond_t *cond) static INLINE int pthread_cond_signal(pthread_cond_t *cond)
{ {
//FIXME: stub //FIXME: stub
return 1; return 1;
} }
static inline int pthread_cond_broadcast(pthread_cond_t *cond) static INLINE int pthread_cond_broadcast(pthread_cond_t *cond)
{ {
//FIXME: stub //FIXME: stub
return 1; return 1;
} }
static inline int pthread_cond_destroy(pthread_cond_t *cond) static INLINE int pthread_cond_destroy(pthread_cond_t *cond)
{ {
//FIXME: stub //FIXME: stub
return 1; return 1;
} }
static inline int pthread_detach(pthread_t thread) static INLINE int pthread_detach(pthread_t thread)
{ {
return 1; return 1;
} }
static inline void pthread_exit(void *retval) static INLINE void pthread_exit(void *retval)
{ {
(void)retval; (void)retval;
} }