The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/include/math.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /* The <math.h> header contains prototypes for mathematical functions. */
    2 
    3 #ifndef _MATH_H
    4 #define _MATH_H
    5 
    6 #ifndef _ANSI_H
    7 #include <ansi.h>
    8 #endif
    9 
   10 #define HUGE_VAL        (__huge_val())          /* may be infinity */
   11 
   12 /* Function Prototypes. */
   13 _PROTOTYPE( double __huge_val,  (void)                                  );
   14 _PROTOTYPE( int __IsNan,        (double _x)                             );
   15 
   16 _PROTOTYPE( double acos,  (double _x)                                   );
   17 _PROTOTYPE( double asin,  (double _x)                                   );
   18 _PROTOTYPE( double atan,  (double _x)                                   );
   19 _PROTOTYPE( double atan2, (double _y, double _x)                        );
   20 _PROTOTYPE( double ceil,  (double _x)                                   );
   21 _PROTOTYPE( double cos,   (double _x)                                   );
   22 _PROTOTYPE( double cosh,  (double _x)                                   );
   23 _PROTOTYPE( double exp,   (double _x)                                   );
   24 _PROTOTYPE( double fabs,  (double _x)                                   );
   25 _PROTOTYPE( double floor, (double _x)                                   );
   26 _PROTOTYPE( double fmod,  (double _x, double _y)                        );
   27 _PROTOTYPE( double frexp, (double _x, int *_exp)                        );
   28 _PROTOTYPE( double ldexp, (double _x, int _exp)                         );
   29 _PROTOTYPE( double log,   (double _x)                                   );
   30 _PROTOTYPE( double log10, (double _x)                                   );
   31 _PROTOTYPE( double modf,  (double _x, double *_iptr)                    );
   32 _PROTOTYPE( double pow,   (double _x, double _y)                        );
   33 _PROTOTYPE( double sin,   (double _x)                                   );
   34 _PROTOTYPE( double sinh,  (double _x)                                   );
   35 _PROTOTYPE( double sqrt,  (double _x)                                   );
   36 _PROTOTYPE( double tan,   (double _x)                                   );
   37 _PROTOTYPE( double tanh,  (double _x)                                   );
   38 
   39 #ifdef _POSIX_SOURCE    /* STD-C? */
   40 #include <mathconst.h>
   41 #endif
   42 
   43 #endif /* _MATH_H */

Cache object: a3631d1e522aba8f173a5b4e2fc3dd36


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.