Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
x_math.h
Go to the documentation of this file.
00001 /* $Id: x_math.h,v 1.2 2004-02-28 21:05:05 eraxxon Exp $ */
00002 /* -*-Mode: C;-*- */
00003 /* * BeginRiceCopyright *****************************************************
00004  * 
00005  * ******************************************************* EndRiceCopyright */
00006 
00007 /* ====================================================================
00008  * ====================================================================
00009  *
00010  *
00011  * Nathan Tallent.
00012  *
00013  * Description:
00014  *
00015  * Header file extensions.
00016  *
00017  * The ANSI/ISO C++ standard does not include every routine that is
00018  * legally available in ANSI/ISO C.  Moreover, neither C++ nor C
00019  * include every routine within the standard UNIX specification
00020  * (OpenGroup).  This file provides that extra functionality for
00021  * ANSI/ISO C++ and C code.
00022  * 
00023  * Routines available in C are prefixed by c_.
00024  * Routines available in Unix are prefixed by ux_
00025  *
00026  * ====================================================================
00027  * ====================================================================
00028  */
00029 
00030 #ifndef x_math_h
00031 #define x_math_h
00032 
00033 /*************************** System Include Files ***************************/
00034 
00035 #include <math.h>
00036 
00037 /**************************** User Include Files ****************************/
00038 
00039 /*************************** Forward Declarations ***************************/
00040 
00041 /****************************************************************************/
00042 
00043 #if defined(__cplusplus)
00044 extern "C" {
00045 #endif
00046 
00047   /* C */
00048   extern double c_hypot(double x, double y);
00049   extern float c_hypotf(float x, float y);
00050   extern long double c_hypotl(long double x, long double y);
00051   
00052 #if defined(__cplusplus)
00053 } /* extern "C" */
00054 #endif
00055 
00056 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines