Only show user-presets in favorite sidebar
[ardour.git] / msvc_extra_headers / ardourext / float_cast.h.input
index a5a82e3668cccf67764548b1d802714820017a97..94433da9657a1c39d40709eacf8c5c58e1f00027 100644 (file)
                return intgr ;
        }
 
+       __inline double
+       rint (double flt)
+       {       long long int intgr;
+
+               _asm
+               {       fld flt
+                       fistp intgr
+                       } ;
+
+               return (double) intgr ;
+       }
+
        __inline long int
        lrintf (float flt)
        {       int intgr;
                return intgr ;
        }
 
+       __inline float
+       rintf (float flt)
+       {       int intgr;
+
+               _asm
+               {       fld flt
+                       fistp intgr
+                       } ;
+
+               return (float) intgr ;
+       }
+
+       __inline long long int 
+       llrint (double flt)
+       {       long long int intgr;
+
+               _asm
+               {       fld flt
+                       fistp intgr
+                       } ;
+                       
+               return intgr ;
+       } 
+       
+       __inline long long int 
+       llrintf (float flt)
+       {       long long int intgr;
+
+               _asm
+               {       fld flt
+                       fistp intgr
+                       } ;
+                       
+               return intgr ;
+       }
 #endif
 
 #endif  // __FLOAT_CAST_H__