X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=fold.cpp;h=a2d6339f841986c973c92ee93273aaf81ebb28f7;hp=64b20d94e7662f7d1802293c39ebe670e2803da1;hb=aabefd1bfe0c5b08bea9341c1394cfa8b96d754d;hpb=4de08db0e7b73a832d638acc03c6936395fd2095 diff --git a/fold.cpp b/fold.cpp index 64b20d9..a2d6339 100644 --- a/fold.cpp +++ b/fold.cpp @@ -25,20 +25,20 @@ */ typedef uint32_t sfloat_t; -typedef union { +union sfloat_cast_t { qcfloat_t f; sfloat_t s; -} sfloat_cast_t; +}; /* Exception flags */ -typedef enum { +enum sfloat_exceptionflags_t { SFLOAT_NOEXCEPT = 0, SFLOAT_INVALID = 1, SFLOAT_DIVBYZERO = 4, SFLOAT_OVERFLOW = 8, SFLOAT_UNDERFLOW = 16, SFLOAT_INEXACT = 32 -} sfloat_exceptionflags_t; +}; /* Rounding modes */ typedef enum {