Ruby 1.9.3p327(2012-11-10revision37606)
missing/isnan.c
Go to the documentation of this file.
00001 /* public domain rewrite of isnan(3) */
00002 
00003 #include "ruby/missing.h"
00004 
00005 static int double_ne(double n1, double n2);
00006 
00007 int
00008 isnan(double n)
00009 {
00010     return double_ne(n, n);
00011 }
00012 
00013 static int
00014 double_ne(double n1, double n2)
00015 {
00016     return n1 != n2;
00017 }
00018