Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com
From: norm@dad.org
Message-Id: <200201150045.QAA04280@dad.dad.org>
cc: cygwin@cygwin.com, "Steven C. Bankes" <steve@virgil.evolvinglogic.com>,
   "Steven C. Bankes" <stevebankes@yahoo.com>,
   "Nathaniel Anagnostou" <nateana@pacbell.net>
Subject: Re: Need help Accessing a NAN 
In-reply-to: Your message of "Mon, 14 Jan 2002 10:14:14 PST."
             <200201141814.KAA21325@dad.dad.org> 
Reply-To: norm@dad.org
cc: norm@dad.org
Date: Mon, 14 Jan 2002 16:45:36 -0800

norm@dad.dad.org writes:
>Under Linux I do:
>
>include <math.h>
>...
>reciprocal=NAN;
>
>
>When I try to compile this under cygwin, gcc complains that NAN is undefined.
>
>Under cygwin, "man nan", tells me about a function named nan(), also using math.h.
>When I try to use it, gcc complains about an implicit declaration of nan().


I solved this problem myself. Albeit very inelegantly

inline double nan()
{
  # ifdef NAN
     return NAN;
  #else
    double x=0.0;
    return 0/x;
  #endif
}


    Norman Shapiro
    798 Barron Avenue
    Palo Alto CA 94306-3109
    (650) 565-8215
    norm@dad.org

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

