From eeb79a5ee021b705bc269647b92b231c912e4ec9 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 1 May 2004 05:17:58 +0000 Subject: [PATCH] implement missing lrintf --- stepmania/src/archutils/Win32/arch_setup.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/stepmania/src/archutils/Win32/arch_setup.h b/stepmania/src/archutils/Win32/arch_setup.h index baae38a7d5..73ea05f613 100644 --- a/stepmania/src/archutils/Win32/arch_setup.h +++ b/stepmania/src/archutils/Win32/arch_setup.h @@ -61,6 +61,16 @@ static inline int64_t llabs( int64_t i ) { return i >= 0? i: -i; } #define NEED_ROUNDF #define MISSING_STDINT_H +inline int lrintf( float f ) +{ + int retval; + + _asm fld f; + _asm fistp retval; + + return retval; +} + /* For RageLog */ #define HAVE_VERSION_INFO