source: libcfa/src/limits.hfa @ e96e439

ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
Last change on this file since e96e439 was e96e439, checked in by Peter A. Buhr <pabuhr@…>, 4 years ago

remove const from limits as workaround for trac ticket #182

  • Property mode set to 100644
File size: 4.8 KB
Line 
1//
2// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
3//
4// The contents of this file are covered under the licence agreement in the
5// file "LICENCE" distributed with Cforall.
6//
7// limits --
8//
9// Author           : Peter A. Buhr
10// Created On       : Wed Apr  6 18:06:52 2016
11// Last Modified By : Peter A. Buhr
12// Last Modified On : Wed Sep 30 22:56:35 2020
13// Update Count     : 15
14//
15
16#pragma once
17
18// Integral Constants
19
20extern signed char MIN;
21extern unsigned char MIN;
22extern short int MIN;
23extern unsigned short int MIN;
24extern int MIN;
25extern unsigned int MIN;
26extern long int MIN;
27extern unsigned long int MIN;
28extern long long int MIN;
29extern unsigned long long int MIN;
30
31extern signed char MAX;
32extern unsigned char MAX;
33extern short int MAX;
34extern unsigned short int MAX;
35extern int MAX;
36extern unsigned int MAX;
37extern long int MAX;
38extern unsigned long int MAX;
39extern long long int MAX;
40extern unsigned long long int MAX;
41
42// Floating-Point Constants
43
44extern float MIN;
45extern double MIN;
46extern long double MIN;
47extern float _Complex MIN;
48extern double _Complex MIN;
49extern long double _Complex MIN;
50
51extern float MAX;
52extern double MAX;
53extern long double MAX;
54extern float _Complex MAX;
55extern double _Complex MAX;
56extern long double _Complex MAX;
57
58extern float PI;                                                                                // pi
59extern float PI_2;                                                                              // pi / 2
60extern float PI_4;                                                                              // pi / 4
61extern float _1_PI;                                                                             // 1 / pi
62extern float _2_PI;                                                                             // 2 / pi
63extern float _2_SQRT_PI;                                                                // 2 / sqrt(pi)
64
65extern double PI;                                                                               // pi
66extern double PI_2;                                                                             // pi / 2
67extern double PI_4;                                                                             // pi / 4
68extern double _1_PI;                                                                    // 1 / pi
69extern double _2_PI;                                                                    // 2 / pi
70extern double _2_SQRT_PI;                                                               // 2 / sqrt(pi)
71
72extern long double PI;                                                                  // pi
73extern long double PI_2;                                                                // pi / 2
74extern long double PI_4;                                                                // pi / 4
75extern long double _1_PI;                                                               // 1 / pi
76extern long double _2_PI;                                                               // 2 / pi
77extern long double _2_SQRT_PI;                                                  // 2 / sqrt(pi)
78
79extern float _Complex PI;                                                               // pi
80extern float _Complex PI_2;                                                             // pi / 2
81extern float _Complex PI_4;                                                             // pi / 4
82extern float _Complex _1_PI;                                                    // 1 / pi
83extern float _Complex _2_PI;                                                    // 2 / pi
84extern float _Complex _2_SQRT_PI;                                               // 2 / sqrt(pi)
85
86extern double _Complex PI;                                                              // pi
87extern double _Complex PI_2;                                                    // pi / 2
88extern double _Complex PI_4;                                                    // pi / 4
89extern double _Complex _1_PI;                                                   // 1 / pi
90extern double _Complex _2_PI;                                                   // 2 / pi
91extern double _Complex _2_SQRT_PI;                                              // 2 / sqrt(pi)
92
93extern long double _Complex PI;                                                 // pi
94extern long double _Complex PI_2;                                               // pi / 2
95extern long double _Complex PI_4;                                               // pi / 4
96extern long double _Complex _1_PI;                                              // 1 / pi
97extern long double _Complex _2_PI;                                              // 2 / pi
98extern long double _Complex _2_SQRT_PI;                                 // 2 / sqrt(pi)
99
100extern float E;                                                                                 // e
101extern float LOG2_E;                                                                    // log_2(e)
102extern float LOG10_E;                                                                   // log_10(e)
103extern float LN_2;                                                                              // log_e(2)
104extern float LN_10;                                                                             // log_e(10)
105extern float SQRT_2;                                                                    // sqrt(2)
106extern float _1_SQRT_2;                                                                 // 1 / sqrt(2)
107
108extern double E;                                                                                // e
109extern double LOG2_E;                                                                   // log_2(e)
110extern double LOG10_E;                                                                  // log_10(e)
111extern double LN_2;                                                                             // log_e(2)
112extern double LN_10;                                                                    // log_e(10)
113extern double SQRT_2;                                                                   // sqrt(2)
114extern double _1_SQRT_2;                                                                // 1 / sqrt(2)
115
116extern long double E;                                                                   // e
117extern long double LOG2_E;                                                              // log_2(e)
118extern long double LOG10_E;                                                             // log_10(e)
119extern long double LN_2;                                                                // log_e(2)
120extern long double LN_10;                                                               // log_e(10)
121extern long double SQRT_2;                                                              // sqrt(2)
122extern long double _1_SQRT_2;                                                   // 1/sqrt(2)
123
124extern float _Complex E;                                                                // e
125extern float _Complex LOG2_E;                                                   // log_2(e)
126extern float _Complex LOG10_E;                                                  // log_10(e)
127extern float _Complex LN_2;                                                             // log_e(2)
128extern float _Complex LN_10;                                                    // log_e(10)
129extern float _Complex SQRT_2;                                                   // sqrt(2)
130extern float _Complex _1_SQRT_2;                                                // 1 / sqrt(2)
131
132extern double _Complex E;                                                               // e
133extern double _Complex LOG2_E;                                                  // log_2(e)
134extern double _Complex LOG10_E;                                                 // log_10(e)
135extern double _Complex LN_2;                                                    // log_e(2)
136extern double _Complex LN_10;                                                   // log_e(10)
137extern double _Complex SQRT_2;                                                  // sqrt(2)
138extern double _Complex _1_SQRT_2;                                               // 1 / sqrt(2)
139
140extern long double _Complex E;                                                  // e
141extern long double _Complex LOG2_E;                                             // log_2(e)
142extern long double _Complex LOG10_E;                                    // log_10(e)
143extern long double _Complex LN_2;                                               // log_e(2)
144extern long double _Complex LN_10;                                              // log_e(10)
145extern long double _Complex SQRT_2;                                             // sqrt(2)
146extern long double _Complex _1_SQRT_2;                                  // 1 / sqrt(2)
147
148// Local Variables: //
149// mode: c //
150// tab-width: 4 //
151// End: //
Note: See TracBrowser for help on using the repository browser.