diff options
author | Tom Schouten <doelie@users.sourceforge.net> | 2003-09-12 22:26:57 +0000 |
---|---|---|
committer | Tom Schouten <doelie@users.sourceforge.net> | 2003-09-12 22:26:57 +0000 |
commit | 494a07a361fe4ee0e54f77468a976b1a77818770 (patch) | |
tree | b784b32b2a29e379c6ae5947cdcdcdaadde72b5e /include/extlib_util.h | |
parent | 9f8757ccf742d984bd1c1a5d1e5906e9fd50784e (diff) |
creb 0.9.0
svn path=/trunk/externals/creb/; revision=956
Diffstat (limited to 'include/extlib_util.h')
-rw-r--r-- | include/extlib_util.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/include/extlib_util.h b/include/extlib_util.h index 6e4d94b..3f92ab0 100644 --- a/include/extlib_util.h +++ b/include/extlib_util.h @@ -30,5 +30,15 @@ /* convert milliseconds to 1-p, with p a real pole */ float milliseconds_2_one_minus_realpole(float time); + +typedef union +{ + unsigned int i; + float f; +} t_flint; + /* check if floating point number is denormal */ -#define IS_DENORMAL(f) (((*(unsigned int *)&(f))&0x7f800000) == 0) + +//#define IS_DENORMAL(f) (((*(unsigned int *)&(f))&0x7f800000) == 0) + +#define IS_DENORMAL(f) (((((t_flint)(f)).i) & 0x7f800000) == 0) |