stdlib: Add SDL_trunc and SDL_truncf

This commit is contained in:
Ryan C. Gordon 2020-04-10 12:17:14 -04:00
parent a791689086
commit d292f6bd4f
7 changed files with 32 additions and 4 deletions

View file

@ -260,6 +260,27 @@ SDL_floorf(float x)
#endif
}
double
SDL_trunc(double x)
{
#if defined(HAVE_TRUNC)
return trunc(x);
#else
/* !!! FIXME: there are more formal (correct!) ways to do this. */
return (double) ((Sint64) x);
#endif
}
float
SDL_truncf(float x)
{
#if defined(HAVE_TRUNCF)
return truncf(x);
#else
return (float)SDL_trunc((double)x);
#endif
}
double
SDL_fmod(double x, double y)
{