1 | // -*- Mode: C -*-
|
---|
2 | //
|
---|
3 | // Copyright (C) Glen Ditchfield 1994, 1999
|
---|
4 | //
|
---|
5 | // prelude.cf -- Standard Cforall Preample for C99
|
---|
6 | //
|
---|
7 | // Author : Glen Ditchfield
|
---|
8 | // Created On : Sat Nov 29 07:23:41 2014
|
---|
9 | // Last Modified By : Peter A. Buhr
|
---|
10 | // Last Modified On : Tue Jul 5 18:04:40 2016
|
---|
11 | // Update Count : 92
|
---|
12 | //
|
---|
13 |
|
---|
14 | # 2 "prelude.cf" // needed for error messages from this file
|
---|
15 |
|
---|
16 | // Section numbers from: http://plg.uwaterloo.ca/~cforall/refrat.pdf
|
---|
17 |
|
---|
18 | // ------------------------------------------------------------
|
---|
19 | //
|
---|
20 | // Section 4.1 Primary Expressions
|
---|
21 | //
|
---|
22 | // ------------------------------------------------------------
|
---|
23 |
|
---|
24 | //We have none
|
---|
25 |
|
---|
26 | // ------------------------------------------------------------
|
---|
27 | //
|
---|
28 | // Section 4.2 Postfix Operators
|
---|
29 | //
|
---|
30 | // ------------------------------------------------------------
|
---|
31 |
|
---|
32 | _Bool ?++( _Bool * ), ?++( volatile _Bool * );
|
---|
33 | _Bool ?--( _Bool * ), ?--( volatile _Bool * );
|
---|
34 | unsigned char ?++( unsigned char * ), ?++( volatile unsigned char * );
|
---|
35 | signed int ?++( signed int * ), ?++( volatile signed int * );
|
---|
36 | signed int ?--( signed int * ), ?--( volatile signed int * );
|
---|
37 | unsigned int ?++( unsigned int * ), ?++( volatile unsigned int * );
|
---|
38 | unsigned int ?--( unsigned int * ), ?--( volatile unsigned int * );
|
---|
39 | signed long int ?++( signed long int * ), ?++( volatile signed long int * );
|
---|
40 | signed long int ?--( signed long int * ), ?--( volatile signed long int * );
|
---|
41 | unsigned long int ?++( unsigned long int * ), ?++( volatile unsigned long int * );
|
---|
42 | unsigned long int ?--( unsigned long int * ), ?--( volatile unsigned long int * );
|
---|
43 | signed long long int ?++( signed long long int * ), ?++( volatile signed long long int * );
|
---|
44 | signed long long int ?--( signed long long int * ), ?--( volatile signed long long int * );
|
---|
45 | unsigned long long int ?++( unsigned long long int * ), ?++( volatile unsigned long long int * );
|
---|
46 | unsigned long long int ?--( unsigned long long int * ), ?--( volatile unsigned long long int * );
|
---|
47 | float ?++( float * ), ?++( volatile float * );
|
---|
48 | float ?--( float * ), ?--( volatile float * );
|
---|
49 | double ?++( double * ), ?++( volatile double * );
|
---|
50 | double ?--( double * ), ?--( volatile double * );
|
---|
51 | long double ?++( long double * ), ?++( volatile long double * );
|
---|
52 | long double ?--( long double * ), ?--( volatile long double * );
|
---|
53 | float _Complex ?++( float _Complex * ), ?++( volatile float _Complex * );
|
---|
54 | float _Complex ?--( float _Complex * ), ?--( volatile float _Complex * );
|
---|
55 | double _Complex ?++( double _Complex * ), ?++( volatile double _Complex * );
|
---|
56 | double _Complex ?--( double _Complex * ), ?--( volatile double _Complex * );
|
---|
57 | long double _Complex ?++( long double _Complex * ), ?++( volatile long double _Complex * );
|
---|
58 | long double _Complex ?--( long double _Complex * ), ?--( volatile long double _Complex * );
|
---|
59 |
|
---|
60 | forall( dtype T | sized(T) ) T * ?++( T ** );
|
---|
61 | forall( dtype T | sized(T) ) const T * ?++( const T ** );
|
---|
62 | forall( dtype T | sized(T) ) volatile T * ?++( volatile T ** );
|
---|
63 | forall( dtype T | sized(T) ) const volatile T * ?++( const volatile T ** );
|
---|
64 | forall( dtype T | sized(T) ) T * ?--( T ** );
|
---|
65 | forall( dtype T | sized(T) ) const T * ?--( const T ** );
|
---|
66 | forall( dtype T | sized(T) ) volatile T * ?--( volatile T ** );
|
---|
67 | forall( dtype T | sized(T) ) const volatile T * ?--( const volatile T ** );
|
---|
68 |
|
---|
69 | forall( dtype T | sized(T) ) lvalue T ?[?]( T *, ptrdiff_t );
|
---|
70 | forall( dtype T | sized(T) ) const lvalue T ?[?]( const T *, ptrdiff_t );
|
---|
71 | forall( dtype T | sized(T) ) volatile lvalue T ?[?]( volatile T *, ptrdiff_t );
|
---|
72 | forall( dtype T | sized(T) ) const volatile lvalue T ?[?]( const volatile T *, ptrdiff_t );
|
---|
73 | forall( dtype T | sized(T) ) lvalue T ?[?]( ptrdiff_t, T * );
|
---|
74 | forall( dtype T | sized(T) ) const lvalue T ?[?]( ptrdiff_t, const T * );
|
---|
75 | forall( dtype T | sized(T) ) volatile lvalue T ?[?]( ptrdiff_t, volatile T * );
|
---|
76 | forall( dtype T | sized(T) ) const volatile lvalue T ?[?]( ptrdiff_t, const volatile T * );
|
---|
77 |
|
---|
78 | // ------------------------------------------------------------
|
---|
79 | //
|
---|
80 | // Section 4.3 Unary Operators
|
---|
81 | //
|
---|
82 | // ------------------------------------------------------------
|
---|
83 |
|
---|
84 | _Bool ++?( _Bool * ), --?( _Bool * );
|
---|
85 | signed int ++?( signed int * ), --?( signed int * );
|
---|
86 | unsigned int ++?( unsigned int * ), --?( unsigned int * );
|
---|
87 | signed long int ++?( signed long int * ), --?( signed long int * );
|
---|
88 | unsigned long int ++?( unsigned long int * ), --?( unsigned long int * );
|
---|
89 | signed long long int ++?( signed long long int * ), --?( signed long long int * );
|
---|
90 | unsigned long long int ++?( unsigned long long int * ), --?( unsigned long long int * );
|
---|
91 | float ++?( float * ), --?( float * );
|
---|
92 | double ++?( double * ), --?( double * );
|
---|
93 | long double ++?( long double * ), --?( long double * );
|
---|
94 | float _Complex ++?( float _Complex * ), --?( float _Complex * );
|
---|
95 | double _Complex ++?( double _Complex * ), --?( double _Complex * );
|
---|
96 | long double _Complex ++?( long double _Complex * ), --?( long double _Complex * );
|
---|
97 |
|
---|
98 | forall( dtype T | sized(T) ) T * ++?( T ** );
|
---|
99 | forall( dtype T | sized(T) ) const T * ++?( const T ** );
|
---|
100 | forall( dtype T | sized(T) ) volatile T * ++?( volatile T ** );
|
---|
101 | forall( dtype T | sized(T) ) const volatile T * ++?( const volatile T ** );
|
---|
102 | forall( dtype T | sized(T) ) T * --?( T ** );
|
---|
103 | forall( dtype T | sized(T) ) const T * --?( const T ** );
|
---|
104 | forall( dtype T | sized(T) ) volatile T * --?( volatile T ** );
|
---|
105 | forall( dtype T | sized(T) ) const volatile T * --?( const volatile T ** );
|
---|
106 |
|
---|
107 | forall( dtype T | sized(T) ) lvalue T *?( T * );
|
---|
108 | forall( dtype T | sized(T) ) const lvalue T *?( const T * );
|
---|
109 | forall( dtype T | sized(T) ) volatile lvalue T *?( volatile T * );
|
---|
110 | forall( dtype T | sized(T) ) const volatile lvalue T *?( const volatile T * );
|
---|
111 | forall( ftype FT ) lvalue FT *?( FT * );
|
---|
112 |
|
---|
113 | _Bool +?( _Bool ), -?( _Bool ), ~?( _Bool );
|
---|
114 | signed int +?( signed int ), -?( signed int ), ~?( signed int );
|
---|
115 | unsigned int +?( unsigned int ), -?( unsigned int ), ~?( unsigned int );
|
---|
116 | signed long int +?( signed long int ), -?( signed long int ), ~?( signed long int );
|
---|
117 | unsigned long int +?( unsigned long int ), -?( unsigned long int ), ~?( unsigned long int );
|
---|
118 | signed long long int +?( signed long long int ), -?( signed long long int ), ~?( signed long long int );
|
---|
119 | unsigned long long int +?( unsigned long long int ), -?( unsigned long long int ), ~?( unsigned long long int );
|
---|
120 | float +?( float ), -?( float );
|
---|
121 | double +?( double ), -?( double );
|
---|
122 | long double +?( long double ), -?( long double );
|
---|
123 | float _Complex +?( float _Complex ), -?( float _Complex );
|
---|
124 | double _Complex +?( double _Complex ), -?( double _Complex );
|
---|
125 | long double _Complex +?( long double _Complex ), -?( long double _Complex );
|
---|
126 |
|
---|
127 | signed int !?( signed int ), !?( unsigned int ),
|
---|
128 | !?( long int ), !?( unsigned long int ),
|
---|
129 | !?( long long int ), !?( unsigned long long int ),
|
---|
130 | !?( float ), !?( double ), !?( long double ),
|
---|
131 | !?( float _Complex ), !?( double _Complex ), !?( long double _Complex );
|
---|
132 |
|
---|
133 | forall ( dtype DT ) int !?( DT * );
|
---|
134 | forall ( dtype DT ) int !?( const DT * );
|
---|
135 | forall ( dtype DT ) int !?( volatile DT * );
|
---|
136 | forall ( dtype DT ) int !?( const volatile DT * );
|
---|
137 | forall ( ftype FT ) int !?( FT * );
|
---|
138 |
|
---|
139 | // ------------------------------------------------------------
|
---|
140 | //
|
---|
141 | // Section 4.5 Multiplicative Operators
|
---|
142 | //
|
---|
143 | // ------------------------------------------------------------
|
---|
144 |
|
---|
145 | _Bool ?*?( _Bool, _Bool ), ?/?( _Bool, _Bool ), ?%?( _Bool, _Bool );
|
---|
146 | signed int ?*?( signed int, signed int ), ?/?( signed int, signed int ), ?%?( signed int, signed int );
|
---|
147 | unsigned int ?*?( unsigned int, unsigned int ), ?/?( unsigned int, unsigned int ), ?%?( unsigned int, unsigned int );
|
---|
148 | signed long int ?*?( signed long int, signed long int ), ?/?( signed long int, signed long int ), ?%?( signed long int, signed long int );
|
---|
149 | unsigned long int ?*?( unsigned long int, unsigned long int ), ?/?( unsigned long int, unsigned long int ), ?%?( unsigned long int, unsigned long int );
|
---|
150 | signed long long int ?*?( signed long long int, signed long long int ), ?/?( signed long long int, signed long long int ), ?%?( signed long long int, signed long long int );
|
---|
151 | unsigned long long int ?*?( unsigned long long int, unsigned long long int ), ?/?( unsigned long long int, unsigned long long int ), ?%?( unsigned long long int, unsigned long long int );
|
---|
152 | float ?*?( float, float ), ?/?( float, float );
|
---|
153 | double ?*?( double, double ), ?/?( double, double );
|
---|
154 | long double ?*?( long double, long double ), ?/?( long double, long double );
|
---|
155 | // gcc does not support _Imaginary
|
---|
156 | //float _Imaginary ?*?( float _Imaginary, float _Imaginary), ?/?( float _Imaginary, float _Imaginary );
|
---|
157 | //double _Imaginary ?*?( double _Imaginary, double _Imaginary), ?/?( double _Imaginary, double _Imaginary );
|
---|
158 | //long double _Imaginary ?*?( long double _Imaginary, long double _Imaginary), ?/?( long double _Imaginary, long double _Imaginary );
|
---|
159 | float _Complex ?*?( float _Complex, float _Complex ), ?/?( float _Complex, float _Complex );
|
---|
160 | double _Complex ?*?( double _Complex, double _Complex ), ?/?( double _Complex, double _Complex );
|
---|
161 | long double _Complex ?*?( long double _Complex, long double _Complex ), ?/?( long double _Complex, long double _Complex );
|
---|
162 |
|
---|
163 | // ------------------------------------------------------------
|
---|
164 | //
|
---|
165 | // Section 4.6 Additive Operators
|
---|
166 | //
|
---|
167 | // ------------------------------------------------------------
|
---|
168 |
|
---|
169 | _Bool ?+?( _Bool, _Bool ), ?-?( _Bool, _Bool );
|
---|
170 | signed int ?+?( signed int, signed int ), ?-?( signed int, signed int );
|
---|
171 | unsigned int ?+?( unsigned int, unsigned int ), ?-?( unsigned int, unsigned int );
|
---|
172 | signed long int ?+?( signed long int, signed long int ), ?-?( signed long int, signed long int );
|
---|
173 | unsigned long int ?+?( unsigned long int, unsigned long int ), ?-?( unsigned long int, unsigned long int );
|
---|
174 | signed long long int ?+?( signed long long int, long long int signed), ?-?( signed long long int, signed long long int );
|
---|
175 | unsigned long long int ?+?( unsigned long long int, unsigned long long int ), ?-?( unsigned long long int, unsigned long long int );
|
---|
176 | float ?+?( float, float ), ?-?( float, float );
|
---|
177 | double ?+?( double, double ), ?-?( double, double );
|
---|
178 | long double ?+?( long double, long double ), ?-?( long double, long double );
|
---|
179 | float _Complex ?+?( float _Complex, float _Complex ), ?-?( float _Complex, float _Complex );
|
---|
180 | double _Complex ?+?( double _Complex, double _Complex ), ?-?( double _Complex, double _Complex );
|
---|
181 | long double _Complex ?+?( long double _Complex, long double _Complex ), ?-?( long double _Complex, long double _Complex );
|
---|
182 |
|
---|
183 | forall( dtype T | sized(T) ) T * ?+?( T *, ptrdiff_t );
|
---|
184 | forall( dtype T | sized(T) ) T * ?+?( ptrdiff_t, T * );
|
---|
185 | forall( dtype T | sized(T) ) const T * ?+?( const T *, ptrdiff_t );
|
---|
186 | forall( dtype T | sized(T) ) const T * ?+?( ptrdiff_t, const T * );
|
---|
187 | forall( dtype T | sized(T) ) volatile T * ?+?( volatile T *, ptrdiff_t );
|
---|
188 | forall( dtype T | sized(T) ) volatile T * ?+?( ptrdiff_t, volatile T * );
|
---|
189 | forall( dtype T | sized(T) ) const volatile T * ?+?( const volatile T *, ptrdiff_t );
|
---|
190 | forall( dtype T | sized(T) ) const volatile T * ?+?( ptrdiff_t, const volatile T * );
|
---|
191 | forall( dtype T | sized(T) ) T * ?-?( T *, ptrdiff_t );
|
---|
192 | forall( dtype T | sized(T) ) const T * ?-?( const T *, ptrdiff_t );
|
---|
193 | forall( dtype T | sized(T) ) volatile T * ?-?( volatile T *, ptrdiff_t );
|
---|
194 | forall( dtype T | sized(T) ) const volatile T * ?-?( const volatile T *, ptrdiff_t );
|
---|
195 | forall( dtype T | sized(T) ) ptrdiff_t ?-?( const volatile T *, const volatile T * );
|
---|
196 |
|
---|
197 | // ------------------------------------------------------------
|
---|
198 | //
|
---|
199 | // Section 4.7 Bitwise Shift Operators
|
---|
200 | //
|
---|
201 | // ------------------------------------------------------------
|
---|
202 |
|
---|
203 | _Bool ?<<?( _Bool, _Bool ), ?>>?( _Bool, _Bool );
|
---|
204 | signed int ?<<?( signed int, signed int ), ?>>?( signed int, signed int );
|
---|
205 | unsigned int ?<<?( unsigned int, unsigned int ), ?>>?( unsigned int, unsigned int );
|
---|
206 | signed long int ?<<?( signed long int, signed long int ), ?>>?( signed long int, signed long int );
|
---|
207 | unsigned long int ?<<?( unsigned long int, unsigned long int ), ?>>?( unsigned long int, unsigned long int );
|
---|
208 | signed long long int ?<<?( signed long long int, signed long long int ), ?>>?( signed long long int, signed long long int );
|
---|
209 | unsigned long long int ?<<?( unsigned long long int, unsigned long long int ), ?>>?( unsigned long long int, unsigned long long int );
|
---|
210 |
|
---|
211 | // ------------------------------------------------------------
|
---|
212 | //
|
---|
213 | // Section 4.8 Relational Operators
|
---|
214 | //
|
---|
215 | // ------------------------------------------------------------
|
---|
216 |
|
---|
217 | signed int ?<?( _Bool, _Bool ), ?<=?( _Bool, _Bool ),
|
---|
218 | ?>?( _Bool, _Bool ), ?>=?( _Bool, _Bool );
|
---|
219 | signed int ?<?( char, char ), ?<=?( char, char ),
|
---|
220 | ?>?( char, char ), ?>=?( char, char );
|
---|
221 | signed int ?<?( signed char, signed char ), ?<=?( signed char, signed char ),
|
---|
222 | ?>?( signed char, signed char ), ?>=?( signed char, signed char );
|
---|
223 | signed int ?<?( unsigned char, unsigned char ), ?<=?( unsigned char, unsigned char ),
|
---|
224 | ?>?( unsigned char, unsigned char ), ?>=?( unsigned char, unsigned char );
|
---|
225 | signed int ?<?( signed short, signed short ), ?<=?( signed short, signed short ),
|
---|
226 | ?>?( signed short, signed short ), ?>=?( signed short, signed short );
|
---|
227 | signed int ?<?( unsigned short, unsigned short ), ?<=?( unsigned short, unsigned short ),
|
---|
228 | ?>?( unsigned short, unsigned short ), ?>=?( unsigned short, unsigned short );
|
---|
229 | signed int ?<?( signed int, signed int ), ?<=?( signed int, signed int ),
|
---|
230 | ?>?( signed int, signed int ), ?>=?( signed int, signed int );
|
---|
231 | signed int ?<?( unsigned int, unsigned int ), ?<=?( unsigned int, unsigned int ),
|
---|
232 | ?>?( unsigned int, unsigned int ), ?>=?( unsigned int, unsigned int );
|
---|
233 | signed int ?<?( signed long int, signed long int ), ?<=?( signed long int, signed long int ),
|
---|
234 | ?>?( signed long int, signed long int ), ?>=?( signed long int, signed long int );
|
---|
235 | signed int ?<?( unsigned long int, unsigned long int ), ?<=?( unsigned long int, unsigned long int ),
|
---|
236 | ?>?( unsigned long int, unsigned long int ), ?>=?( unsigned long int, unsigned long int );
|
---|
237 | signed int ?<?( signed long long int, signed long long int ), ?<=?( signed long long int, signed long long int ),
|
---|
238 | ?>?( signed long long int, signed long long int ), ?>=?( signed long long int, signed long long int );
|
---|
239 | signed int ?<?( unsigned long long int, unsigned long long int ), ?<=?( unsigned long long int, unsigned long long int ),
|
---|
240 | ?>?( unsigned long long int, unsigned long long int ), ?>=?( unsigned long long int, unsigned long long int );
|
---|
241 | signed int ?<?( float, float ), ?<=?( float, float ),
|
---|
242 | ?>?( float, float ), ?>=?( float, float );
|
---|
243 | signed int ?<?( double, double ), ?<=?( double, double ),
|
---|
244 | ?>?( double, double ), ?>=?( double, double );
|
---|
245 | signed int ?<?( long double, long double ), ?<=?( long double, long double ),
|
---|
246 | ?>?( long double, long double ), ?>=?( long double, long double );
|
---|
247 |
|
---|
248 | forall( dtype DT ) signed int ?<?( DT *, DT * );
|
---|
249 | forall( dtype DT ) signed int ?<?( const DT *, const DT * );
|
---|
250 | forall( dtype DT ) signed int ?<?( volatile DT *, volatile DT * );
|
---|
251 | forall( dtype DT ) signed int ?<?( const volatile DT *, const volatile DT * );
|
---|
252 |
|
---|
253 | forall( dtype DT ) signed int ?>?( DT *, DT * );
|
---|
254 | forall( dtype DT ) signed int ?>?( const DT *, const DT * );
|
---|
255 | forall( dtype DT ) signed int ?>?( volatile DT *, volatile DT * );
|
---|
256 | forall( dtype DT ) signed int ?>?( const volatile DT *, const volatile DT * );
|
---|
257 |
|
---|
258 | forall( dtype DT ) signed int ?<=?( DT *, DT * );
|
---|
259 | forall( dtype DT ) signed int ?<=?( const DT *, const DT * );
|
---|
260 | forall( dtype DT ) signed int ?<=?( volatile DT *, volatile DT * );
|
---|
261 | forall( dtype DT ) signed int ?<=?( const volatile DT *, const volatile DT * );
|
---|
262 |
|
---|
263 | forall( dtype DT ) signed int ?>=?( DT *, DT * );
|
---|
264 | forall( dtype DT ) signed int ?>=?( const DT *, const DT * );
|
---|
265 | forall( dtype DT ) signed int ?>=?( volatile DT *, volatile DT * );
|
---|
266 | forall( dtype DT ) signed int ?>=?( const volatile DT *, const volatile DT * );
|
---|
267 |
|
---|
268 | // ------------------------------------------------------------
|
---|
269 | //
|
---|
270 | // Section 4.9 Equality Operators
|
---|
271 | //
|
---|
272 | // ------------------------------------------------------------
|
---|
273 |
|
---|
274 | signed int ?==?( _Bool, _Bool ), ?!=?( _Bool, _Bool );
|
---|
275 | signed int ?==?( char, char ), ?!=?( char, char );
|
---|
276 | signed int ?==?( signed char, signed char ), ?!=?( signed char, signed char );
|
---|
277 | signed int ?==?( unsigned char, unsigned char ), ?!=?( unsigned char, unsigned char );
|
---|
278 | signed int ?==?( signed short, signed short ), ?!=?( signed short, signed short );
|
---|
279 | signed int ?==?( unsigned short, unsigned short ), ?!=?( unsigned short, unsigned short );
|
---|
280 | signed int ?==?( signed int, signed int ), ?!=?( signed int, signed int );
|
---|
281 | signed int ?==?( unsigned int, unsigned int ), ?!=?( unsigned int, unsigned int );
|
---|
282 | signed int ?==?( signed long int, signed long int ), ?!=?( signed long int, signed long int );
|
---|
283 | signed int ?==?( unsigned long int, unsigned long int ), ?!=?( unsigned long int, unsigned long int );
|
---|
284 | signed int ?==?( signed long long int, long long int signed), ?!=?( signed long long int, signed long long int );
|
---|
285 | signed int ?==?( unsigned long long int, unsigned long long int ), ?!=?( unsigned long long int, unsigned long long int );
|
---|
286 | signed int ?==?( float, float ), ?!=?( float, float );
|
---|
287 | signed int ?==?( double, double ), ?!=?( double, double );
|
---|
288 | signed int ?==?( long double, long double ), ?!=?( long double, long double );
|
---|
289 | signed int ?==?( float _Complex, float _Complex ), ?!=?( float _Complex, float _Complex );
|
---|
290 | signed int ?==?( double _Complex, double _Complex ), ?!=?( double _Complex, double _Complex );
|
---|
291 | signed int ?==?( long double _Complex, long double _Complex ), ?!=?( long double _Complex, long double _Complex );
|
---|
292 | signed int ?==?( zero_t, zero_t ), ?!=?( zero_t, zero_t );
|
---|
293 | signed int ?==?( one_t, one_t ), ?!=?( one_t, one_t );
|
---|
294 |
|
---|
295 | forall( dtype DT ) signed int ?==?( DT *, DT * );
|
---|
296 | forall( dtype DT ) signed int ?==?( const DT *, const DT * );
|
---|
297 | forall( dtype DT ) signed int ?==?( volatile DT *, volatile DT * );
|
---|
298 | forall( dtype DT ) signed int ?==?( const volatile DT *, const volatile DT * );
|
---|
299 | forall( ftype FT ) signed int ?==?( FT *, FT * );
|
---|
300 | forall( dtype DT ) signed int ?!=?( DT *, DT * );
|
---|
301 | forall( dtype DT ) signed int ?!=?( const DT *, const DT * );
|
---|
302 | forall( dtype DT ) signed int ?!=?( volatile DT *, volatile DT * );
|
---|
303 | forall( dtype DT ) signed int ?!=?( const volatile DT *, const volatile DT * );
|
---|
304 | forall( ftype FT ) signed int ?!=?( FT *, FT * );
|
---|
305 |
|
---|
306 | // forall( dtype DT ) signed int ?==?( const volatile DT *, const volatile void * );
|
---|
307 | // forall( dtype DT ) signed int ?==?( const volatile void *, const volatile DT * );
|
---|
308 | // forall( dtype DT ) signed int ?!=?( const volatile DT *, const volatile void * );
|
---|
309 | // forall( dtype DT ) signed int ?!=?( const volatile void *, const volatile DT * );
|
---|
310 |
|
---|
311 | // forall( dtype DT ) signed int ?==?( const volatile DT *, zero_t );
|
---|
312 | // forall( dtype DT ) signed int ?==?( zero_t, const volatile DT * );
|
---|
313 | // forall( ftype FT ) signed int ?==?( FT *, zero_t );
|
---|
314 | // forall( ftype FT ) signed int ?==?( zero_t, FT * );
|
---|
315 | // forall( dtype DT ) signed int ?!=?( const volatile DT *, zero_t );
|
---|
316 | // forall( dtype DT ) signed int ?!=?( zero_t, const volatile DT * );
|
---|
317 | // forall( ftype FT ) signed int ?!=?( FT *, zero_t );
|
---|
318 | // forall( ftype FT ) signed int ?!=?( zero_t, FT * );
|
---|
319 |
|
---|
320 | // ------------------------------------------------------------
|
---|
321 | //
|
---|
322 | // Section 4.10 Bitwise AND Operators
|
---|
323 | //
|
---|
324 | // ------------------------------------------------------------
|
---|
325 |
|
---|
326 | _Bool ?&?( _Bool, _Bool );
|
---|
327 | signed int ?&?( signed int, signed int );
|
---|
328 | unsigned int ?&?( unsigned int, unsigned int );
|
---|
329 | signed long int ?&?( signed long int, signed long int );
|
---|
330 | unsigned long int ?&?( unsigned long int, unsigned long int );
|
---|
331 | signed long long int ?&?( signed long long int, signed long long int );
|
---|
332 | unsigned long long int ?&?( unsigned long long int, unsigned long long int );
|
---|
333 |
|
---|
334 | // ------------------------------------------------------------
|
---|
335 | //
|
---|
336 | // Section 4.11 Bitwise XOR Operators
|
---|
337 | //
|
---|
338 | // ------------------------------------------------------------
|
---|
339 |
|
---|
340 | _Bool ?^?( _Bool, _Bool );
|
---|
341 | signed int ?^?( signed int, signed int );
|
---|
342 | unsigned int ?^?( unsigned int, unsigned int );
|
---|
343 | signed long int ?^?( signed long int, signed long int );
|
---|
344 | unsigned long int ?^?( unsigned long int, unsigned long int );
|
---|
345 | signed long long int ?^?( signed long long int, signed long long int );
|
---|
346 | unsigned long long int ?^?( unsigned long long int, unsigned long long int );
|
---|
347 |
|
---|
348 | // ------------------------------------------------------------
|
---|
349 | //
|
---|
350 | // Section 4.12 Bitwise OR Operators
|
---|
351 | //
|
---|
352 | // ------------------------------------------------------------
|
---|
353 |
|
---|
354 | _Bool ?|?( _Bool, _Bool );
|
---|
355 | signed int ?|?( signed int, signed int );
|
---|
356 | unsigned int ?|?( unsigned int, unsigned int );
|
---|
357 | signed long int ?|?( signed long int, signed long int );
|
---|
358 | unsigned long int ?|?( unsigned long int, unsigned long int );
|
---|
359 | signed long long int ?|?( signed long long int, signed long long int );
|
---|
360 | unsigned long long int ?|?( unsigned long long int, unsigned long long int );
|
---|
361 |
|
---|
362 | // ------------------------------------------------------------
|
---|
363 | //
|
---|
364 | // Section 4.16 Assignment Operator
|
---|
365 | //
|
---|
366 | // ------------------------------------------------------------
|
---|
367 |
|
---|
368 | forall( ftype FT ) FT * ?=?( FT **, FT * );
|
---|
369 | forall( ftype FT ) FT * ?=?( FT * volatile *, FT * );
|
---|
370 |
|
---|
371 | forall( dtype DT ) DT * ?=?( DT * *, DT * );
|
---|
372 | forall( dtype DT ) DT * ?=?( DT * volatile *, DT * );
|
---|
373 | forall( dtype DT ) const DT * ?=?( const DT * *, DT * );
|
---|
374 | forall( dtype DT ) const DT * ?=?( const DT * volatile *, DT * );
|
---|
375 | forall( dtype DT ) const DT * ?=?( const DT * *, const DT * );
|
---|
376 | forall( dtype DT ) const DT * ?=?( const DT * volatile *, const DT * );
|
---|
377 | forall( dtype DT ) volatile DT * ?=?( volatile DT * *, DT * );
|
---|
378 | forall( dtype DT ) volatile DT * ?=?( volatile DT * volatile *, DT * );
|
---|
379 | forall( dtype DT ) volatile DT * ?=?( volatile DT * *, volatile DT * );
|
---|
380 | forall( dtype DT ) volatile DT * ?=?( volatile DT * volatile *, volatile DT * );
|
---|
381 |
|
---|
382 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, DT * );
|
---|
383 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, DT * );
|
---|
384 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, const DT * );
|
---|
385 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, const DT * );
|
---|
386 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, volatile DT * );
|
---|
387 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, volatile DT * );
|
---|
388 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, const volatile DT * );
|
---|
389 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, const volatile DT * );
|
---|
390 |
|
---|
391 | forall( dtype DT ) DT * ?=?( DT * *, void * );
|
---|
392 | forall( dtype DT ) DT * ?=?( DT * volatile *, void * );
|
---|
393 | forall( dtype DT ) const DT * ?=?( const DT * *, void * );
|
---|
394 | forall( dtype DT ) const DT * ?=?( const DT * volatile *, void * );
|
---|
395 | forall( dtype DT ) const DT * ?=?( const DT * *, const void * );
|
---|
396 | forall( dtype DT ) const DT * ?=?( const DT * volatile *, const void * );
|
---|
397 | forall( dtype DT ) volatile DT * ?=?( volatile DT * *, void * );
|
---|
398 | forall( dtype DT ) volatile DT * ?=?( volatile DT * volatile *, void * );
|
---|
399 | forall( dtype DT ) volatile DT * ?=?( volatile DT * *, volatile void * );
|
---|
400 | forall( dtype DT ) volatile DT * ?=?( volatile DT * volatile *, volatile void * );
|
---|
401 |
|
---|
402 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, void * );
|
---|
403 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, void * );
|
---|
404 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, const void * );
|
---|
405 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, const void * );
|
---|
406 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, volatile void * );
|
---|
407 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, volatile void * );
|
---|
408 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, const volatile void * );
|
---|
409 | forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, const volatile void * );
|
---|
410 |
|
---|
411 | forall( dtype DT ) void * ?=?( void * *, DT * );
|
---|
412 | forall( dtype DT ) void * ?=?( void * volatile *, DT * );
|
---|
413 | forall( dtype DT ) const void * ?=?( const void * *, DT * );
|
---|
414 | forall( dtype DT ) const void * ?=?( const void * volatile *, DT * );
|
---|
415 | forall( dtype DT ) const void * ?=?( const void * *, const DT * );
|
---|
416 | forall( dtype DT ) const void * ?=?( const void * volatile *, const DT * );
|
---|
417 | forall( dtype DT ) volatile void * ?=?( volatile void * *, DT * );
|
---|
418 | forall( dtype DT ) volatile void * ?=?( volatile void * volatile *, DT * );
|
---|
419 | forall( dtype DT ) volatile void * ?=?( volatile void * *, volatile DT * );
|
---|
420 | forall( dtype DT ) volatile void * ?=?( volatile void * volatile *, volatile DT * );
|
---|
421 | forall( dtype DT ) const volatile void * ?=?( const volatile void * *, DT * );
|
---|
422 | forall( dtype DT ) const volatile void * ?=?( const volatile void * volatile *, DT * );
|
---|
423 | forall( dtype DT ) const volatile void * ?=?( const volatile void * *, const DT * );
|
---|
424 | forall( dtype DT ) const volatile void * ?=?( const volatile void * volatile *, const DT * );
|
---|
425 | forall( dtype DT ) const volatile void * ?=?( const volatile void * *, volatile DT * );
|
---|
426 | forall( dtype DT ) const volatile void * ?=?( const volatile void * volatile *, volatile DT * );
|
---|
427 | forall( dtype DT ) const volatile void * ?=?( const volatile void * *, const volatile DT * );
|
---|
428 | forall( dtype DT ) const volatile void * ?=?( const volatile void * volatile *, const volatile DT * );
|
---|
429 |
|
---|
430 | void * ?=?( void * *, void * );
|
---|
431 | void * ?=?( void * volatile *, void * );
|
---|
432 | const void * ?=?( const void * *, void * );
|
---|
433 | const void * ?=?( const void * volatile *, void * );
|
---|
434 | const void * ?=?( const void * *, const void * );
|
---|
435 | const void * ?=?( const void * volatile *, const void * );
|
---|
436 | volatile void * ?=?( volatile void * *, void * );
|
---|
437 | volatile void * ?=?( volatile void * volatile *, void * );
|
---|
438 | volatile void * ?=?( volatile void * *, volatile void * );
|
---|
439 | volatile void * ?=?( volatile void * volatile *, volatile void * );
|
---|
440 | const volatile void * ?=?( const volatile void * *, void * );
|
---|
441 | const volatile void * ?=?( const volatile void * volatile *, void * );
|
---|
442 | const volatile void * ?=?( const volatile void * *, const void * );
|
---|
443 | const volatile void * ?=?( const volatile void * volatile *, const void * );
|
---|
444 | const volatile void * ?=?( const volatile void * *, volatile void * );
|
---|
445 | const volatile void * ?=?( const volatile void * volatile *, volatile void * );
|
---|
446 | const volatile void * ?=?( const volatile void * *, const volatile void * );
|
---|
447 | const volatile void * ?=?( const volatile void * volatile *, const volatile void * );
|
---|
448 |
|
---|
449 | // //forall( dtype DT ) DT * ?=?( DT * *, zero_t );
|
---|
450 | // //forall( dtype DT ) DT * ?=?( DT * volatile *, zero_t );
|
---|
451 | // forall( dtype DT ) const DT * ?=?( const DT * *, zero_t );
|
---|
452 | // forall( dtype DT ) const DT * ?=?( const DT * volatile *, zero_t );
|
---|
453 | // //forall( dtype DT ) volatile DT * ?=?( volatile DT * *, zero_t );
|
---|
454 | // //forall( dtype DT ) volatile DT * ?=?( volatile DT * volatile *, );
|
---|
455 | // forall( dtype DT ) const volatile DT * ?=?( const volatile DT * *, zero_t );
|
---|
456 | // forall( dtype DT ) const volatile DT * ?=?( const volatile DT * volatile *, zero_t );
|
---|
457 |
|
---|
458 | // forall( ftype FT ) FT * ?=?( FT * *, zero_t );
|
---|
459 | // forall( ftype FT ) FT * ?=?( FT * volatile *, zero_t );
|
---|
460 |
|
---|
461 | forall( dtype T | sized(T) ) T * ?+=?( T * *, ptrdiff_t );
|
---|
462 | forall( dtype T | sized(T) ) T * ?+=?( T * volatile *, ptrdiff_t );
|
---|
463 | forall( dtype T | sized(T) ) const T * ?+=?( const T * *, ptrdiff_t );
|
---|
464 | forall( dtype T | sized(T) ) const T * ?+=?( const T * volatile *, ptrdiff_t );
|
---|
465 | forall( dtype T | sized(T) ) volatile T * ?+=?( volatile T * *, ptrdiff_t );
|
---|
466 | forall( dtype T | sized(T) ) volatile T * ?+=?( volatile T * volatile *, ptrdiff_t );
|
---|
467 | forall( dtype T | sized(T) ) const volatile T * ?+=?( const volatile T * *, ptrdiff_t );
|
---|
468 | forall( dtype T | sized(T) ) const volatile T * ?+=?( const volatile T * volatile *, ptrdiff_t );
|
---|
469 | forall( dtype T | sized(T) ) T * ?-=?( T * *, ptrdiff_t );
|
---|
470 | forall( dtype T | sized(T) ) T * ?-=?( T * volatile *, ptrdiff_t );
|
---|
471 | forall( dtype T | sized(T) ) const T * ?-=?( const T * *, ptrdiff_t );
|
---|
472 | forall( dtype T | sized(T) ) const T * ?-=?( const T * volatile *, ptrdiff_t );
|
---|
473 | forall( dtype T | sized(T) ) volatile T * ?-=?( volatile T * *, ptrdiff_t );
|
---|
474 | forall( dtype T | sized(T) ) volatile T * ?-=?( volatile T * volatile *, ptrdiff_t );
|
---|
475 | forall( dtype T | sized(T) ) const volatile T * ?-=?( const volatile T * *, ptrdiff_t );
|
---|
476 | forall( dtype T | sized(T) ) const volatile T * ?-=?( const volatile T * volatile *, ptrdiff_t );
|
---|
477 |
|
---|
478 | _Bool ?=?( _Bool *, _Bool ), ?=?( volatile _Bool *, _Bool );
|
---|
479 | char ?=?( char *, char ), ?=?( volatile char *, char );
|
---|
480 | char signed ?=?( char signed *, char signed ), ?=?( volatile char signed *, char signed );
|
---|
481 | char unsigned ?=?( char unsigned *, char unsigned ), ?=?( volatile char unsigned *, char unsigned );
|
---|
482 | int short ?=?( int short *, int short ), ?=?( volatile int short *, int short );
|
---|
483 | int short unsigned ?=?( int short unsigned *, int short unsigned ), ?=?( volatile int short unsigned *, int short unsigned );
|
---|
484 | signed int ?=?( signed int *, signed int ), ?=?( volatile signed int *, signed int );
|
---|
485 | unsigned int ?=?( unsigned *, unsigned ), ?=?( volatile unsigned *, unsigned );
|
---|
486 | signed long int ?=?( signed long int *, signed long int ), ?=?( volatile signed long int *, signed long int );
|
---|
487 | unsigned long int ?=?( unsigned long int *, unsigned long int ), ?=?( volatile unsigned long int *, unsigned long int );
|
---|
488 | signed long long int ?=?( signed long long int *, signed long long int ), ?=?( volatile signed long long int *, signed long long int );
|
---|
489 | unsigned long long int ?=?( unsigned long long int *, unsigned long long int ), ?=?( volatile unsigned long long int *, unsigned long long int );
|
---|
490 | zero_t ?=?( zero_t *, zero_t );
|
---|
491 | one_t ?=?( one_t *, one_t );
|
---|
492 |
|
---|
493 |
|
---|
494 | _Bool ?*=?( _Bool *, _Bool ), ?*=?( volatile _Bool *, _Bool );
|
---|
495 | char ?*=?( char *, char ), ?*=?( volatile char *, char );
|
---|
496 | char signed ?*=?( char signed *, char signed ), ?*=?( volatile char signed *, char signed );
|
---|
497 | char unsigned ?*=?( char unsigned *, char unsigned ), ?*=?( volatile char unsigned *, char unsigned );
|
---|
498 | int short ?*=?( int short *, int short ), ?*=?( volatile int short *, int short );
|
---|
499 | int short unsigned ?*=?( int short unsigned *, int short unsigned ), ?*=?( volatile int short unsigned *, int short unsigned );
|
---|
500 | signed int ?*=?( signed int *, signed int ), ?*=?( volatile signed int *, signed int );
|
---|
501 | unsigned int ?*=?( unsigned *, unsigned ), ?*=?( volatile unsigned *, unsigned );
|
---|
502 | signed long int ?*=?( signed long int *, signed long int ), ?*=?( volatile signed long int *, signed long int );
|
---|
503 | unsigned long int ?*=?( unsigned long int *, unsigned long int ), ?*=?( volatile unsigned long int *, unsigned long int );
|
---|
504 | signed long long int ?*=?( signed long long int *, signed long long int ), ?*=?( volatile signed long long int *, signed long long int );
|
---|
505 | unsigned long long int ?*=?( unsigned long long int *, unsigned long long int ), ?*=?( volatile unsigned long long int *, unsigned long long int );
|
---|
506 |
|
---|
507 | _Bool ?/=?( _Bool *, _Bool ), ?/=?( volatile _Bool *, _Bool );
|
---|
508 | char ?/=?( char *, char ), ?/=?( volatile char *, char );
|
---|
509 | char signed ?/=?( char signed *, char signed ), ?/=?( volatile char signed *, char signed );
|
---|
510 | char unsigned ?/=?( char unsigned *, char unsigned ), ?/=?( volatile char unsigned *, char unsigned );
|
---|
511 | int short ?/=?( int short *, int short ), ?/=?( volatile int short *, int short );
|
---|
512 | int short unsigned ?/=?( int short unsigned *, int short unsigned ), ?/=?( volatile int short unsigned *, int short unsigned );
|
---|
513 | signed int ?/=?( signed int *, signed int ), ?/=?( volatile signed int *, signed int );
|
---|
514 | unsigned int ?/=?( unsigned *, unsigned ), ?/=?( volatile unsigned *, unsigned );
|
---|
515 | signed long int ?/=?( signed long int *, signed long int ), ?/=?( volatile signed long int *, signed long int );
|
---|
516 | unsigned long int ?/=?( unsigned long int *, unsigned long int ), ?/=?( volatile unsigned long int *, unsigned long int );
|
---|
517 | signed long long int ?/=?( signed long long int *, signed long long int ), ?/=?( volatile signed long long int *, signed long long int );
|
---|
518 | unsigned long long int ?/=?( unsigned long long int *, unsigned long long int ), ?/=?( volatile unsigned long long int *, unsigned long long int );
|
---|
519 |
|
---|
520 | _Bool ?%=?( _Bool *, _Bool ), ?%=?( volatile _Bool *, _Bool );
|
---|
521 | char ?%=?( char *, char ), ?%=?( volatile char *, char );
|
---|
522 | char signed ?%=?( char signed *, char signed ), ?%=?( volatile char signed *, char signed );
|
---|
523 | char unsigned ?%=?( char unsigned *, char unsigned ), ?%=?( volatile char unsigned *, char unsigned );
|
---|
524 | int short ?%=?( int short *, int short ), ?%=?( volatile int short *, int short );
|
---|
525 | int short unsigned ?%=?( int short unsigned *, int short unsigned ), ?%=?( volatile int short unsigned *, int short unsigned );
|
---|
526 | signed int ?%=?( signed int *, signed int ), ?%=?( volatile signed int *, signed int );
|
---|
527 | unsigned int ?%=?( unsigned *, unsigned ), ?%=?( volatile unsigned *, unsigned );
|
---|
528 | signed long int ?%=?( signed long int *, signed long int ), ?%=?( volatile signed long int *, signed long int );
|
---|
529 | unsigned long int ?%=?( unsigned long int *, unsigned long int ), ?%=?( volatile unsigned long int *, unsigned long int );
|
---|
530 | signed long long int ?%=?( signed long long int *, signed long long int ), ?%=?( volatile signed long long int *, signed long long int );
|
---|
531 | unsigned long long int ?%=?( unsigned long long int *, unsigned long long int ), ?%=?( volatile unsigned long long int *, unsigned long long int );
|
---|
532 |
|
---|
533 | _Bool ?+=?( _Bool *, _Bool ), ?+=?( volatile _Bool *, _Bool );
|
---|
534 | char ?+=?( char *, char ), ?+=?( volatile char *, char );
|
---|
535 | char signed ?+=?( char signed *, char signed ), ?+=?( volatile char signed *, char signed );
|
---|
536 | char unsigned ?+=?( char unsigned *, char unsigned ), ?+=?( volatile char unsigned *, char unsigned );
|
---|
537 | int short ?+=?( int short *, int short ), ?+=?( volatile int short *, int short );
|
---|
538 | int short unsigned ?+=?( int short unsigned *, int short unsigned ), ?+=?( volatile int short unsigned *, int short unsigned );
|
---|
539 | signed int ?+=?( signed int *, signed int ), ?+=?( volatile signed int *, signed int );
|
---|
540 | unsigned int ?+=?( unsigned *, unsigned ), ?+=?( volatile unsigned *, unsigned );
|
---|
541 | signed long int ?+=?( signed long int *, signed long int ), ?+=?( volatile signed long int *, signed long int );
|
---|
542 | unsigned long int ?+=?( unsigned long int *, unsigned long int ), ?+=?( volatile unsigned long int *, unsigned long int );
|
---|
543 | signed long long int ?+=?( signed long long int *, signed long long int ), ?+=?( volatile signed long long int *, signed long long int );
|
---|
544 | unsigned long long int ?+=?( unsigned long long int *, unsigned long long int ), ?+=?( volatile unsigned long long int *, unsigned long long int );
|
---|
545 |
|
---|
546 | _Bool ?-=?( _Bool *, _Bool ), ?-=?( volatile _Bool *, _Bool );
|
---|
547 | char ?-=?( char *, char ), ?-=?( volatile char *, char );
|
---|
548 | char signed ?-=?( char signed *, char signed ), ?-=?( volatile char signed *, char signed );
|
---|
549 | char unsigned ?-=?( char unsigned *, char unsigned ), ?-=?( volatile char unsigned *, char unsigned );
|
---|
550 | int short ?-=?( int short *, int short ), ?-=?( volatile int short *, int short );
|
---|
551 | int short unsigned ?-=?( int short unsigned *, int short unsigned ), ?-=?( volatile int short unsigned *, int short unsigned );
|
---|
552 | signed int ?-=?( signed int *, signed int ), ?-=?( volatile signed int *, signed int );
|
---|
553 | unsigned int ?-=?( unsigned *, unsigned ), ?-=?( volatile unsigned *, unsigned );
|
---|
554 | signed long int ?-=?( signed long int *, signed long int ), ?-=?( volatile signed long int *, signed long int );
|
---|
555 | unsigned long int ?-=?( unsigned long int *, unsigned long int ), ?-=?( volatile unsigned long int *, unsigned long int );
|
---|
556 | signed long long int ?-=?( signed long long int *, signed long long int ), ?-=?( volatile signed long long int *, signed long long int );
|
---|
557 | unsigned long long int ?-=?( unsigned long long int *, unsigned long long int ), ?-=?( volatile unsigned long long int *, unsigned long long int );
|
---|
558 |
|
---|
559 | _Bool ?<<=?( _Bool *, _Bool ), ?<<=?( volatile _Bool *, _Bool );
|
---|
560 | char ?<<=?( char *, char ), ?<<=?( volatile char *, char );
|
---|
561 | char signed ?<<=?( char signed *, char signed ), ?<<=?( volatile char signed *, char signed );
|
---|
562 | char unsigned ?<<=?( char unsigned *, char unsigned ), ?<<=?( volatile char unsigned *, char unsigned );
|
---|
563 | int short ?<<=?( int short *, int short ), ?<<=?( volatile int short *, int short );
|
---|
564 | int short unsigned ?<<=?( int short unsigned *, int short unsigned ), ?<<=?( volatile int short unsigned *, int short unsigned );
|
---|
565 | signed int ?<<=?( signed int *, signed int ), ?<<=?( volatile signed int *, signed int );
|
---|
566 | unsigned int ?<<=?( unsigned *, unsigned ), ?<<=?( volatile unsigned *, unsigned );
|
---|
567 | signed long int ?<<=?( signed long int *, signed long int ), ?<<=?( volatile signed long int *, signed long int );
|
---|
568 | unsigned long int ?<<=?( unsigned long int *, unsigned long int ), ?<<=?( volatile unsigned long int *, unsigned long int );
|
---|
569 | signed long long int ?<<=?( signed long long int *, signed long long int ), ?<<=?( volatile signed long long int *, signed long long int );
|
---|
570 | unsigned long long int ?<<=?( unsigned long long int *, unsigned long long int ), ?<<=?( volatile unsigned long long int *, unsigned long long int );
|
---|
571 |
|
---|
572 | _Bool ?>>=?( _Bool *, _Bool ), ?>>=?( volatile _Bool *, _Bool );
|
---|
573 | char ?>>=?( char *, char ), ?>>=?( volatile char *, char );
|
---|
574 | char signed ?>>=?( char signed *, char signed ), ?>>=?( volatile char signed *, char signed );
|
---|
575 | char unsigned ?>>=?( char unsigned *, char unsigned ), ?>>=?( volatile char unsigned *, char unsigned );
|
---|
576 | int short ?>>=?( int short *, int short ), ?>>=?( volatile int short *, int short );
|
---|
577 | int short unsigned ?>>=?( int short unsigned *, int short unsigned ), ?>>=?( volatile int short unsigned *, int short unsigned );
|
---|
578 | signed int ?>>=?( signed int *, signed int ), ?>>=?( volatile signed int *, signed int );
|
---|
579 | unsigned int ?>>=?( unsigned *, unsigned ), ?>>=?( volatile unsigned *, unsigned );
|
---|
580 | signed long int ?>>=?( signed long int *, signed long int ), ?>>=?( volatile signed long int *, signed long int );
|
---|
581 | unsigned long int ?>>=?( unsigned long int *, unsigned long int ), ?>>=?( volatile unsigned long int *, unsigned long int );
|
---|
582 | signed long long int ?>>=?( signed long long int *, signed long long int ), ?>>=?( volatile signed long long int *, signed long long int );
|
---|
583 | unsigned long long int ?>>=?( unsigned long long int *, unsigned long long int ), ?>>=?( volatile unsigned long long int *, unsigned long long int );
|
---|
584 |
|
---|
585 | _Bool ?&=?( _Bool *, _Bool ), ?&=?( volatile _Bool *, _Bool );
|
---|
586 | char ?&=?( char *, char ), ?&=?( volatile char *, char );
|
---|
587 | char signed ?&=?( char signed *, char signed ), ?&=?( volatile char signed *, char signed );
|
---|
588 | char unsigned ?&=?( char unsigned *, char unsigned ), ?&=?( volatile char unsigned *, char unsigned );
|
---|
589 | int short ?&=?( int short *, int short ), ?&=?( volatile int short *, int short );
|
---|
590 | int short unsigned ?&=?( int short unsigned *, int short unsigned ), ?&=?( volatile int short unsigned *, int short unsigned );
|
---|
591 | signed int ?&=?( signed int *, signed int ), ?&=?( volatile signed int *, signed int );
|
---|
592 | unsigned int ?&=?( unsigned *, unsigned ), ?&=?( volatile unsigned *, unsigned );
|
---|
593 | signed long int ?&=?( signed long int *, signed long int ), ?&=?( volatile signed long int *, signed long int );
|
---|
594 | unsigned long int ?&=?( unsigned long int *, unsigned long int ), ?&=?( volatile unsigned long int *, unsigned long int );
|
---|
595 | signed long long int ?&=?( signed long long int *, signed long long int ), ?&=?( volatile signed long long int *, signed long long int );
|
---|
596 | unsigned long long int ?&=?( unsigned long long int *, unsigned long long int ), ?&=?( volatile unsigned long long int *, unsigned long long int );
|
---|
597 |
|
---|
598 | _Bool ?|=?( _Bool *, _Bool ), ?|=?( volatile _Bool *, _Bool );
|
---|
599 | char ?|=?( char *, char ), ?|=?( volatile char *, char );
|
---|
600 | char signed ?|=?( char signed *, char signed ), ?|=?( volatile char signed *, char signed );
|
---|
601 | char unsigned ?|=?( char unsigned *, char unsigned ), ?|=?( volatile char unsigned *, char unsigned );
|
---|
602 | int short ?|=?( int short *, int short ), ?|=?( volatile int short *, int short );
|
---|
603 | int short unsigned ?|=?( int short unsigned *, int short unsigned ), ?|=?( volatile int short unsigned *, int short unsigned );
|
---|
604 | signed int ?|=?( signed int *, signed int ), ?|=?( volatile signed int *, signed int );
|
---|
605 | unsigned int ?|=?( unsigned *, unsigned ), ?|=?( volatile unsigned *, unsigned );
|
---|
606 | signed long int ?|=?( signed long int *, signed long int ), ?|=?( volatile signed long int *, signed long int );
|
---|
607 | unsigned long int ?|=?( unsigned long int *, unsigned long int ), ?|=?( volatile unsigned long int *, unsigned long int );
|
---|
608 | signed long long int ?|=?( signed long long int *, signed long long int ), ?|=?( volatile signed long long int *, signed long long int );
|
---|
609 | unsigned long long int ?|=?( unsigned long long int *, unsigned long long int ), ?|=?( volatile unsigned long long int *, unsigned long long int );
|
---|
610 |
|
---|
611 | _Bool ?^=?( _Bool *, _Bool ), ?^=?( volatile _Bool *, _Bool );
|
---|
612 | char ?^=?( char *, char ), ?^=?( volatile char *, char );
|
---|
613 | char signed ?^=?( char signed *, char signed ), ?^=?( volatile char signed *, char signed );
|
---|
614 | char unsigned ?^=?( char unsigned *, char unsigned ), ?^=?( volatile char unsigned *, char unsigned );
|
---|
615 | int short ?^=?( int short *, int short ), ?^=?( volatile int short *, int short );
|
---|
616 | int short unsigned ?^=?( int short unsigned *, int short unsigned ), ?^=?( volatile int short unsigned *, int short unsigned );
|
---|
617 | signed int ?^=?( signed int *, signed int ), ?^=?( volatile signed int *, signed int );
|
---|
618 | unsigned int ?^=?( unsigned *, unsigned ), ?^=?( volatile unsigned *, unsigned );
|
---|
619 | signed long int ?^=?( signed long int *, signed long int ), ?^=?( volatile signed long int *, signed long int );
|
---|
620 | unsigned long int ?^=?( unsigned long int *, unsigned long int ), ?^=?( volatile unsigned long int *, unsigned long int );
|
---|
621 | signed long long int ?^=?( signed long long int *, signed long long int ), ?^=?( volatile signed long long int *, signed long long int );
|
---|
622 | unsigned long long int ?^=?( unsigned long long int *, unsigned long long int ), ?^=?( volatile unsigned long long int *, unsigned long long int );
|
---|
623 |
|
---|
624 | float ?=?( float *, float ), ?=?( volatile float *, float ),
|
---|
625 | ?*=?( float *, float ), ?*=?( volatile float *, float ),
|
---|
626 | ?/=?( float *, float ), ?/=?( volatile float *, float ),
|
---|
627 | ?+=?( float *, float ), ?+=?( volatile float *, float ),
|
---|
628 | ?-=?( float *, float ), ?-=?( volatile float *, float );
|
---|
629 |
|
---|
630 | double ?=?( double *, double ), ?=?( volatile double *, double ),
|
---|
631 | ?*=?( double *, double ), ?*=?( volatile double *, double ),
|
---|
632 | ?/=?( double *, double ), ?/=?( volatile double *, double ),
|
---|
633 | ?+=?( double *, double ), ?+=?( volatile double *, double ),
|
---|
634 | ?-=?( double *, double ), ?-=?( volatile double *, double );
|
---|
635 |
|
---|
636 | long double ?=?( long double *, long double ), ?=?( volatile long double *, long double ),
|
---|
637 | ?*=?( long double *, long double ), ?*=?( volatile long double *, long double ),
|
---|
638 | ?/=?( long double *, long double ), ?/=?( volatile long double *, long double ),
|
---|
639 | ?+=?( long double *, long double ), ?+=?( volatile long double *, long double ),
|
---|
640 | ?-=?( long double *, long double ), ?-=?( volatile long double *, long double );
|
---|
641 |
|
---|
642 | float _Complex ?=?( float _Complex *, float _Complex ), ?=?( volatile float _Complex *, float _Complex ),
|
---|
643 | ?*=?( float _Complex *, float _Complex ), ?*=?( volatile float _Complex *, float _Complex ),
|
---|
644 | ?/=?( float _Complex *, float _Complex ), ?/=?( volatile float _Complex *, float _Complex ),
|
---|
645 | ?+=?( float _Complex *, float _Complex ), ?+=?( volatile float _Complex *, float _Complex ),
|
---|
646 | ?-=?( float _Complex *, float _Complex ), ?-=?( volatile float _Complex *, float _Complex );
|
---|
647 |
|
---|
648 | double _Complex ?=?( double _Complex *, double _Complex ), ?=?( volatile double _Complex *, double _Complex ),
|
---|
649 | ?*=?( double _Complex *, double _Complex ), ?*=?( volatile double _Complex *, double _Complex ),
|
---|
650 | ?/=?( double _Complex *, double _Complex ), ?/=?( volatile double _Complex *, double _Complex ),
|
---|
651 | ?+=?( double _Complex *, double _Complex ), ?+=?( volatile double _Complex *, double _Complex ),
|
---|
652 | ?-=?( double _Complex *, double _Complex ), ?-=?( volatile double _Complex *, double _Complex );
|
---|
653 |
|
---|
654 | long double _Complex ?=?( long double _Complex *, long double _Complex ), ?=?( volatile long double _Complex *, long double _Complex ),
|
---|
655 | ?*=?( long double _Complex *, long double _Complex ), ?*=?( volatile long double _Complex *, long double _Complex ),
|
---|
656 | ?/=?( long double _Complex *, long double _Complex ), ?/=?( volatile long double _Complex *, long double _Complex ),
|
---|
657 | ?+=?( long double _Complex *, long double _Complex ), ?+=?( volatile long double _Complex *, long double _Complex ),
|
---|
658 | ?-=?( long double _Complex *, long double _Complex ), ?-=?( volatile long double _Complex *, long double _Complex );
|
---|
659 |
|
---|
660 |
|
---|
661 |
|
---|
662 |
|
---|
663 |
|
---|
664 | // ------------------------------------------------------------
|
---|
665 | //
|
---|
666 | // Section ??? Constructors and Destructors
|
---|
667 | //
|
---|
668 | // ------------------------------------------------------------
|
---|
669 |
|
---|
670 | // default ctor
|
---|
671 | void ?{}( _Bool * );
|
---|
672 | void ?{}( char * );
|
---|
673 | void ?{}( unsigned char * );
|
---|
674 | void ?{}( char signed * );
|
---|
675 | void ?{}( int short * );
|
---|
676 | void ?{}( int short unsigned * );
|
---|
677 | void ?{}( signed int * );
|
---|
678 | void ?{}( unsigned int * );
|
---|
679 | void ?{}( signed long int * );
|
---|
680 | void ?{}( unsigned long int * );
|
---|
681 | void ?{}( signed long long int * );
|
---|
682 | void ?{}( unsigned long long int * );
|
---|
683 | void ?{}( float * );
|
---|
684 | void ?{}( double * );
|
---|
685 | void ?{}( long double * );
|
---|
686 | void ?{}( float _Complex * );
|
---|
687 | void ?{}( double _Complex * );
|
---|
688 | void ?{}( long double _Complex * );
|
---|
689 | void ?{}( zero_t * );
|
---|
690 | void ?{}( one_t * );
|
---|
691 |
|
---|
692 | // copy ctor
|
---|
693 | void ?{}( _Bool *, _Bool );
|
---|
694 | void ?{}( char *, char );
|
---|
695 | void ?{}( unsigned char *, unsigned char );
|
---|
696 | void ?{}( char signed *, char signed );
|
---|
697 | void ?{}( int short *, int short );
|
---|
698 | void ?{}( int short unsigned *, int short unsigned );
|
---|
699 | void ?{}( signed int *, signed int);
|
---|
700 | void ?{}( unsigned int *, unsigned int);
|
---|
701 | void ?{}( signed long int *, signed long int);
|
---|
702 | void ?{}( unsigned long int *, unsigned long int);
|
---|
703 | void ?{}( signed long long int *, signed long long int);
|
---|
704 | void ?{}( unsigned long long int *, unsigned long long int);
|
---|
705 | void ?{}( float *, float);
|
---|
706 | void ?{}( double *, double);
|
---|
707 | void ?{}( long double *, long double);
|
---|
708 | void ?{}( float _Complex *, float _Complex);
|
---|
709 | void ?{}( double _Complex *, double _Complex);
|
---|
710 | void ?{}( long double _Complex *, long double _Complex);
|
---|
711 | void ?{}( zero_t *, zero_t );
|
---|
712 | void ?{}( one_t *, one_t );
|
---|
713 |
|
---|
714 | // dtor
|
---|
715 | void ^?{}( _Bool * );
|
---|
716 | void ^?{}( char * );
|
---|
717 | void ^?{}( char unsigned * );
|
---|
718 | void ^?{}( char signed * );
|
---|
719 | void ^?{}( int short * );
|
---|
720 | void ^?{}( int short unsigned * );
|
---|
721 | void ^?{}( signed int * );
|
---|
722 | void ^?{}( unsigned int * );
|
---|
723 | void ^?{}( signed long int * );
|
---|
724 | void ^?{}( unsigned long int * );
|
---|
725 | void ^?{}( signed long long int * );
|
---|
726 | void ^?{}( unsigned long long int * );
|
---|
727 | void ^?{}( float * );
|
---|
728 | void ^?{}( double * );
|
---|
729 | void ^?{}( long double * );
|
---|
730 | void ^?{}( float _Complex * );
|
---|
731 | void ^?{}( double _Complex * );
|
---|
732 | void ^?{}( long double _Complex * );
|
---|
733 | void ^?{}( zero_t * );
|
---|
734 | void ^?{}( one_t * );
|
---|
735 |
|
---|
736 | // // default ctor
|
---|
737 | // forall( dtype DT ) void ?{}( DT ** );
|
---|
738 | // forall( dtype DT ) void ?{}( const DT ** );
|
---|
739 | // forall( dtype DT ) void ?{}( volatile DT ** );
|
---|
740 | // forall( dtype DT ) void ?{}( const volatile DT ** );
|
---|
741 |
|
---|
742 | // // copy ctor
|
---|
743 | // forall( dtype DT ) void ?{}( DT **, DT* );
|
---|
744 | // forall( dtype DT ) void ?{}( const DT **, DT* );
|
---|
745 | // forall( dtype DT ) void ?{}( volatile DT **, DT* );
|
---|
746 | // forall( dtype DT ) void ?{}( const volatile DT **, DT* );
|
---|
747 |
|
---|
748 | // // dtor
|
---|
749 | // forall( dtype DT ) void ^?{}( DT ** );
|
---|
750 | // forall( dtype DT ) void ^?{}( const DT ** );
|
---|
751 | // forall( dtype DT ) void ^?{}( volatile DT ** );
|
---|
752 | // forall( dtype DT ) void ^?{}( const volatile DT ** );
|
---|
753 |
|
---|
754 | // copied from assignment section
|
---|
755 | // copy constructors
|
---|
756 | forall( ftype FT ) void ?{}( FT **, FT * );
|
---|
757 | forall( ftype FT ) void ?{}( FT * volatile *, FT * );
|
---|
758 |
|
---|
759 | forall( dtype DT ) void ?{}( DT * *, DT * );
|
---|
760 | forall( dtype DT ) void ?{}( const DT * *, DT * );
|
---|
761 | forall( dtype DT ) void ?{}( const DT * *, const DT * );
|
---|
762 | forall( dtype DT ) void ?{}( volatile DT * *, DT * );
|
---|
763 | forall( dtype DT ) void ?{}( volatile DT * *, volatile DT * );
|
---|
764 |
|
---|
765 | forall( dtype DT ) void ?{}( const volatile DT * *, DT * );
|
---|
766 | forall( dtype DT ) void ?{}( const volatile DT * *, const DT * );
|
---|
767 | forall( dtype DT ) void ?{}( const volatile DT * *, volatile DT * );
|
---|
768 | forall( dtype DT ) void ?{}( const volatile DT * *, const volatile DT * );
|
---|
769 |
|
---|
770 | forall( dtype DT ) void ?{}( DT * *, void * );
|
---|
771 | forall( dtype DT ) void ?{}( const DT * *, void * );
|
---|
772 | forall( dtype DT ) void ?{}( const DT * *, const void * );
|
---|
773 | forall( dtype DT ) void ?{}( volatile DT * *, void * );
|
---|
774 | forall( dtype DT ) void ?{}( volatile DT * *, volatile void * );
|
---|
775 |
|
---|
776 | forall( dtype DT ) void ?{}( const volatile DT * *, void * );
|
---|
777 | forall( dtype DT ) void ?{}( const volatile DT * *, const void * );
|
---|
778 | forall( dtype DT ) void ?{}( const volatile DT * *, volatile void * );
|
---|
779 | forall( dtype DT ) void ?{}( const volatile DT * *, const volatile void * );
|
---|
780 |
|
---|
781 | forall( dtype DT ) void ?{}( void * *, DT * );
|
---|
782 | forall( dtype DT ) void ?{}( const void * *, DT * );
|
---|
783 | forall( dtype DT ) void ?{}( const void * *, const DT * );
|
---|
784 | forall( dtype DT ) void ?{}( volatile void * *, DT * );
|
---|
785 | forall( dtype DT ) void ?{}( volatile void * *, volatile DT * );
|
---|
786 | forall( dtype DT ) void ?{}( const volatile void * *, DT * );
|
---|
787 | forall( dtype DT ) void ?{}( const volatile void * *, const DT * );
|
---|
788 | forall( dtype DT ) void ?{}( const volatile void * *, volatile DT * );
|
---|
789 | forall( dtype DT ) void ?{}( const volatile void * *, const volatile DT * );
|
---|
790 |
|
---|
791 | void ?{}( void * *, void * );
|
---|
792 | void ?{}( const void * *, void * );
|
---|
793 | void ?{}( const void * *, const void * );
|
---|
794 | void ?{}( volatile void * *, void * );
|
---|
795 | void ?{}( volatile void * *, volatile void * );
|
---|
796 | void ?{}( const volatile void * *, void * );
|
---|
797 | void ?{}( const volatile void * *, const void * );
|
---|
798 | void ?{}( const volatile void * *, volatile void * );
|
---|
799 | void ?{}( const volatile void * *, const volatile void * );
|
---|
800 |
|
---|
801 | // //forall( dtype DT ) void ?{}( DT * *, zero_t );
|
---|
802 | // //forall( dtype DT ) void ?{}( DT * volatile *, zero_t );
|
---|
803 | // forall( dtype DT ) void ?{}( const DT * *, zero_t );
|
---|
804 | // //forall( dtype DT ) void ?{}( volatile DT * *, zero_t );
|
---|
805 | // //forall( dtype DT ) void ?{}( volatile DT * volatile *, zero_t );
|
---|
806 | // forall( dtype DT ) void ?{}( const volatile DT * *, zero_t );
|
---|
807 |
|
---|
808 | // forall( ftype FT ) void ?{}( FT * *, zero_t );
|
---|
809 |
|
---|
810 | // default ctors
|
---|
811 | forall( ftype FT ) void ?{}( FT * * );
|
---|
812 |
|
---|
813 | forall( dtype DT ) void ?{}( DT * *);
|
---|
814 | forall( dtype DT ) void ?{}( const DT * *);
|
---|
815 | forall( dtype DT ) void ?{}( volatile DT * *);
|
---|
816 | forall( dtype DT ) void ?{}( const volatile DT * *);
|
---|
817 |
|
---|
818 | void ?{}( void * *);
|
---|
819 | void ?{}( const void * *);
|
---|
820 | void ?{}( volatile void * *);
|
---|
821 | void ?{}( const volatile void * *);
|
---|
822 |
|
---|
823 | // dtors
|
---|
824 | forall( ftype FT ) void ^?{}( FT * * );
|
---|
825 |
|
---|
826 | forall( dtype DT ) void ^?{}( DT * *);
|
---|
827 | forall( dtype DT ) void ^?{}( const DT * *);
|
---|
828 | forall( dtype DT ) void ^?{}( volatile DT * *);
|
---|
829 | forall( dtype DT ) void ^?{}( const volatile DT * *);
|
---|
830 |
|
---|
831 | void ^?{}( void * *);
|
---|
832 | void ^?{}( const void * *);
|
---|
833 | void ^?{}( volatile void * *);
|
---|
834 | void ^?{}( const volatile void * *);
|
---|
835 |
|
---|
836 | // Local Variables: //
|
---|
837 | // mode: c //
|
---|
838 | // tab-width: 8 //
|
---|
839 | // End: //
|
---|