aboutsummaryrefslogtreecommitdiff
path: root/src/library.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/library.js')
-rw-r--r--src/library.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/library.js b/src/library.js
index 42449952..7bc3158c 100644
--- a/src/library.js
+++ b/src/library.js
@@ -4388,6 +4388,15 @@ LibraryManager.library = {
},
nanf: 'nan',
+ __fpclassifyf: function(x) {
+ if (isNaN(x)) return {{{ cDefine('FP_NAN') }}};
+ if (!isFinite(x)) return {{{ cDefine('FP_INFINITE') }}};
+ if (x == 0) return {{{ cDefine('FP_ZERO') }}};
+ // FP_SUBNORMAL..?
+ return {{{ cDefine('FP_NORMAL') }}};
+ },
+ __fpclassifyd: '__fpclassifyf',
+
// ==========================================================================
// sys/utsname.h
// ==========================================================================