aboutsummaryrefslogtreecommitdiffstats
path: root/include/rin/float.h
diff options
context:
space:
mode:
authorGravatar Gediminas Jakutis <gediminas@varciai.lt> 2015-03-03 21:18:46 +0200
committerGravatar Gediminas Jakutis <gediminas@varciai.lt> 2015-03-03 23:36:31 +0200
commitcaf24072b0e4df7bf5baf05e1a301898f8f9906f (patch)
tree6b0740399362b2f4ab810958c43fd8eac9256bb8 /include/rin/float.h
parent7577b64fe883d5b2e6f52f45e15b5a3575b8dac5 (diff)
downloadlibrin-caf24072b0e4df7bf5baf05e1a301898f8f9906f.tar.gz
librin-caf24072b0e4df7bf5baf05e1a301898f8f9906f.tar.bz2
librin-caf24072b0e4df7bf5baf05e1a301898f8f9906f.zip
float: add [integer types] -> [float types] conversion functions.
These were forgotten previously and only [float types] -> [integer types] functions were present. This commit adds the missing "reverse" functions.
Diffstat (limited to 'include/rin/float.h')
-rw-r--r--include/rin/float.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/rin/float.h b/include/rin/float.h
index 16d1f7e..70bb072 100644
--- a/include/rin/float.h
+++ b/include/rin/float.h
@@ -26,7 +26,6 @@
/*
* TODO:
- * · weak aliasing
* · more modes
*/
@@ -59,8 +58,12 @@ unsigned int rin_compare_rin_vec4d(const struct rin_vec4d a, const struct rin_ve
uint32_t rin_float_to_uint(const float num);
int32_t rin_float_to_int(const float num);
+float rin_uint_to_float(const uint32_t num);
+float rin_int_to_float(const int32_t num);
uint64_t rin_double_to_ulong(const double num);
int64_t rin_double_to_long(const double num);
+double rin_ulong_to_double(const uint64_t num);
+double rin_long_to_double(const int64_t num);
#endif /* LIBRIN_FLOAT_INCLUDED */