STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
quadmath_weak.h
Go to the documentation of this file.
1 /* GCC Quad-Precision Math Library
2  Copyright (C) 2010, 2011 Free Software Foundation, Inc.
3  Written by Tobias Burnus <burnus@net-b.de>
4 
5 This file is part of the libquadmath library.
6 Libquadmath is free software; you can redistribute it and/or
7 modify it under the terms of the GNU Library General Public
8 License as published by the Free Software Foundation; either
9 version 2 of the License, or (at your option) any later version.
10 
11 Libquadmath is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 Library General Public License for more details.
15 
16 You should have received a copy of the GNU Library General Public
17 License along with libquadmath; see the file COPYING.LIB. If
18 not, write to the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
19 Boston, MA 02110-1301, USA. */
20 
21 #ifndef QUADMATH_WEAK_H
22 #define QUADMATH_WEAK_H
23 
24 #include "quadmath.h"
25 
26 #if SUPPORTS_WEAK
27 # define __qmath2(name,name2,type) \
28  static __typeof(type) name __attribute__ ((__weakref__(#name2)));
29 # define __qmath_(name) __qmath_ ## name
30 #else
31 # define __qmath2(name,name2,type)
32 # define __qmath_(name) name
33 #endif
34 
35 /* __qmath_foo is a weak reference to symbol foo. */
36 #define __qmath3(name) __qmath2(__qmath_ ## name,name,name)
37 
38 /* Prototypes for real functions. */
50 __qmath3 (cosq)
51 __qmath3 (erfq)
53 __qmath3 (expq)
59 __qmath3 (fmaq)
68 __qmath3 (j0q)
69 __qmath3 (j1q)
70 __qmath3 (jnq)
75 __qmath3 (logq)
82 __qmath3 (nanq)
85 __qmath3 (powq)
95 __qmath3 (sinq)
97 __qmath3 (tanq)
101 __qmath3 (y0q)
102 __qmath3 (y1q)
103 __qmath3 (ynq)
104 
105 
106 /* Prototypes for complex functions. */
107 __qmath3 (cabsq)
108 __qmath3 (cargq)
117 __qmath3 (ccosq)
119 __qmath3 (cexpq)
121 __qmath3 (clogq)
123 __qmath3 (conjq)
124 __qmath3 (cpowq)
126 __qmath3 (csinq)
129 __qmath3 (ctanq)
131 
132 
133 /* Prototypes for string <-> flt128 conversion functions. */
136 
137 #endif
__complex128 conjq(__complex128) __quadmath_throw
__float128 acoshq(__float128) __quadmath_throw
__float128 fmodq(__float128, __float128) __quadmath_throw
__float128 coshq(__float128) __quadmath_throw
int ilogbq(__float128) __quadmath_throw
__float128 y1q(__float128) __quadmath_throw
__float128 fabsq(__float128) __quadmath_throw
__complex128 clog10q(__complex128) __quadmath_throw
__float128 lgammaq(__float128) __quadmath_throw
__float128 scalbnq(__float128, int) __quadmath_throw
__float128 nextafterq(__float128, __float128) __quadmath_throw
__float128 log10q(__float128) __quadmath_throw
__float128 strtoflt128(const char *, char **) __quadmath_throw
__float128 expq(__float128) __quadmath_throw
int signbitq(__float128) __quadmath_throw
long long int llrintq(__float128) __quadmath_throw
void sincosq(__float128, __float128 *, __float128 *) __quadmath_throw
__float128 nanq(const char *) __quadmath_throw
__float128 erfcq(__float128) __quadmath_throw
__float128 remainderq(__float128, __float128) __quadmath_throw
__float128 asinhq(__float128) __quadmath_throw
__float128 tanq(__float128) __quadmath_throw
__float128 cbrtq(__float128) __quadmath_throw
__float128 ldexpq(__float128, int) __quadmath_throw
__complex128 csinhq(__complex128) __quadmath_throw
__float128 y0q(__float128) __quadmath_throw
__float128 modfq(__float128, __float128 *) __quadmath_throw
#define __qmath3(name)
Definition: quadmath_weak.h:36
__float128 j1q(__float128) __quadmath_throw
__float128 acosq(__float128) __quadmath_throw
int isinfq(__float128) __quadmath_throw
__float128 logq(__float128) __quadmath_throw
__float128 erfq(__float128) __quadmath_throw
int isnanq(__float128) __quadmath_throw
__float128 fdimq(__float128, __float128) __quadmath_throw
__complex128 cexpiq(__float128) __quadmath_throw
__float128 sinhq(__float128) __quadmath_throw
__complex128 casinhq(__complex128) __quadmath_throw
__float128 copysignq(__float128, __float128) __quadmath_throw
__float128 cimagq(__complex128) __quadmath_throw
__float128 sinq(__float128) __quadmath_throw
__float128 jnq(int, __float128) __quadmath_throw
long int lroundq(__float128) __quadmath_throw
__float128 ynq(int, __float128) __quadmath_throw
__float128 powq(__float128, __float128) __quadmath_throw
__complex128 csinq(__complex128) __quadmath_throw
__complex128 ccoshq(__complex128) __quadmath_throw
__float128 cargq(__complex128) __quadmath_throw
__float128 crealq(__complex128) __quadmath_throw
__float128 atanq(__float128) __quadmath_throw
__float128 rintq(__float128) __quadmath_throw
__float128 asinq(__float128) __quadmath_throw
long long int llroundq(__float128) __quadmath_throw
__float128 tgammaq(__float128) __quadmath_throw
__float128 fminq(__float128, __float128) __quadmath_throw
__complex128 cprojq(__complex128) __quadmath_throw
__float128 cabsq(__complex128) __quadmath_throw
__float128 truncq(__float128) __quadmath_throw
__complex128 csqrtq(__complex128) __quadmath_throw
__float128 log1pq(__float128) __quadmath_throw
__float128 atan2q(__float128, __float128) __quadmath_throw
__complex128 clogq(__complex128) __quadmath_throw
__float128 remquoq(__float128, __float128, int *) __quadmath_throw
__float128 scalblnq(__float128, long int) __quadmath_throw
int finiteq(__float128) __quadmath_throw
__float128 atanhq(__float128) __quadmath_throw
__complex128 casinq(__complex128) __quadmath_throw
__float128 hypotq(__float128, __float128) __quadmath_throw
__float128 tanhq(__float128) __quadmath_throw
__float128 sqrtq(__float128) __quadmath_throw
__float128 log2q(__float128) __quadmath_throw
__float128 fmaq(__float128, __float128, __float128) __quadmath_throw
__complex128 cacoshq(__complex128) __quadmath_throw
__float128 fmaxq(__float128, __float128) __quadmath_throw
__complex128 catanhq(__complex128) __quadmath_throw
__float128 floorq(__float128) __quadmath_throw
__float128 expm1q(__float128) __quadmath_throw
__float128 nearbyintq(__float128) __quadmath_throw
__complex128 ccosq(__complex128) __quadmath_throw
__complex128 cacosq(__complex128) __quadmath_throw
__float128 roundq(__float128) __quadmath_throw
__float128 frexpq(__float128, int *) __quadmath_throw
int quadmath_snprintf(char *str, size_t size, const char *format,...) __quadmath_throw
__complex128 cexpq(__complex128) __quadmath_throw
long int lrintq(__float128) __quadmath_throw
__float128 ceilq(__float128) __quadmath_throw
__complex128 cpowq(__complex128, __complex128) __quadmath_throw
__complex128 ctanq(__complex128) __quadmath_throw
__complex128 catanq(__complex128) __quadmath_throw
__float128 j0q(__float128) __quadmath_throw
__float128 cosq(__float128) __quadmath_throw
__complex128 ctanhq(__complex128) __quadmath_throw