epoc32/include/stdapis/libm_aliases.h
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
     1 /*
     2 * Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 *
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    11 *
    12 * Contributors:
    13 *
    14 * Description:
    15 * Name        : libm_aliases.h
    16 * Part of     : libm
    17 * This Header contains the macro declarations which serves the purposes of
    18 * weak and strong aliases.
    19 * Version     : 1.0
    20 *
    21 */
    22 
    23 
    24 
    25 #ifndef __LIBM_ALIASES_H__
    26 #define __LIBM_ALIASES_H__
    27 
    28 #define frexpl 	frexp
    29 #define nexttoward 	nextafter
    30 #define nexttowardl	nextafter
    31 #define nextafterl nextafter
    32 #define ldexpl scalbn
    33 #define	ldexpf scalbnf
    34 #define scalbnl scalbn
    35 
    36 
    37 
    38 /*
    39 following are the aliases defined for the longdouble apis
    40 */
    41 #define  	cbrtl  	cbrt
    42 #define  	ceill  	ceil
    43 #define  	erfl   	erf
    44 #define 	erfcl  	erfc
    45 #define 	expl   	exp
    46 #define 	exp2l  	exp2
    47 #define 	expm1l 	expm1
    48 #define 	j0l  	j0
    49 #define 	j1l  	j1
    50 #define 	lrintl	lrint
    51 #define 	lroundl	lround
    52 #define 	roundl	round
    53 #define 	logl	log
    54 #define		log10l 	log10
    55 #define		log1pl 	log1p
    56 #define		logbl 	logb
    57 #define		rintl 	rint
    58 #define		sqrtl 	sqrt
    59 #define		y0l 	y0
    60 #define		y1l 	y1
    61 #define		significandl 	significand
    62 #define		nearbyintl 		nearbyint
    63 #define 	finitel			finite
    64 #define 	floorl			floor
    65 #define 	fmal			fma
    66 #define		fminl			fmin
    67 #define 	gammal			gamma
    68 #define 	lgammal			lgamma
    69 #define		cosl			cos
    70 #define		acosl			acos
    71 #define		acoshl			acosh
    72 #define		asinl			asin
    73 #define		asinhl			asinh
    74 #define		atanl			atan
    75 #define		atanhl			atanh
    76 #define		sinl			sin
    77 #define		sinhl			sinh
    78 #define		coshl			cosh
    79 #define 	tanl			tan
    80 #define 	tanhl			tanh
    81 #define 	atan2l		atan2
    82 #define		powl			pow
    83 #define		dreml			drem
    84 #define		fmodl			fmod
    85 #define		hypotl			hypot
    86 #define		remainderl		remainder
    87 #define		jnl				jn
    88 #define		ynl				yn
    89 #define		scalbl			scalb
    90 #define		modfl			modf
    91 #define		remquol			remquo
    92 #define		llrintl			llrint
    93 #define		llroundl		llround
    94 
    95 #endif /*__LIBM_ALIASES_H__*/