6
6
*
7
7
* Copyright (c) 1994, Regents of the University of California
8
8
*
9
- * $Id: builtins.h,v 1.16 1997/04/27 19:24:13 thomas Exp $
9
+ * $Id: builtins.h,v 1.17 1997/05/11 15:13:47 thomas Exp $
10
10
*
11
11
* NOTES
12
12
* This should normally only be included by fmgr.h.
@@ -290,20 +290,28 @@ extern float64 float8mi(float64 arg1, float64 arg2);
290
290
extern float64 float8mul (float64 arg1 , float64 arg2 );
291
291
extern float64 float8div (float64 arg1 , float64 arg2 );
292
292
extern float64 float8inc (float64 arg1 );
293
- extern long float4eq (float32 arg1 , float32 arg2 );
294
- extern long float4ne (float32 arg1 , float32 arg2 );
295
- extern long float4lt (float32 arg1 , float32 arg2 );
296
- extern long float4le (float32 arg1 , float32 arg2 );
297
- extern long float4gt (float32 arg1 , float32 arg2 );
298
- extern long float4ge (float32 arg1 , float32 arg2 );
299
- extern long float8eq (float64 arg1 , float64 arg2 );
300
- extern long float8ne (float64 arg1 , float64 arg2 );
301
- extern long float8lt (float64 arg1 , float64 arg2 );
302
- extern long float8le (float64 arg1 , float64 arg2 );
303
- extern long float8gt (float64 arg1 , float64 arg2 );
304
- extern long float8ge (float64 arg1 , float64 arg2 );
293
+ extern bool float4eq (float32 arg1 , float32 arg2 );
294
+ extern bool float4ne (float32 arg1 , float32 arg2 );
295
+ extern bool float4lt (float32 arg1 , float32 arg2 );
296
+ extern bool float4le (float32 arg1 , float32 arg2 );
297
+ extern bool float4gt (float32 arg1 , float32 arg2 );
298
+ extern bool float4ge (float32 arg1 , float32 arg2 );
299
+ extern bool float8eq (float64 arg1 , float64 arg2 );
300
+ extern bool float8ne (float64 arg1 , float64 arg2 );
301
+ extern bool float8lt (float64 arg1 , float64 arg2 );
302
+ extern bool float8le (float64 arg1 , float64 arg2 );
303
+ extern bool float8gt (float64 arg1 , float64 arg2 );
304
+ extern bool float8ge (float64 arg1 , float64 arg2 );
305
305
extern float64 ftod (float32 num );
306
+ extern float64 itod (int32 num );
307
+ extern float64 i2tod (int16 num );
306
308
extern float32 dtof (float64 num );
309
+ extern int32 dtoi (float64 num );
310
+ extern int16 dtoi2 (float64 num );
311
+ extern float32 itof (int32 num );
312
+ extern float32 i2tof (int16 num );
313
+ extern int32 ftoi (float32 num );
314
+ extern int16 ftoi2 (float32 num );
307
315
extern float64 dround (float64 arg1 );
308
316
extern float64 dtrunc (float64 arg1 );
309
317
extern float64 dsqrt (float64 arg1 );
@@ -319,18 +327,18 @@ extern float64 float84pl(float64 arg1, float32 arg2);
319
327
extern float64 float84mi (float64 arg1 , float32 arg2 );
320
328
extern float64 float84mul (float64 arg1 , float32 arg2 );
321
329
extern float64 float84div (float64 arg1 , float32 arg2 );
322
- extern long float48eq (float32 arg1 , float64 arg2 );
323
- extern long float48ne (float32 arg1 , float64 arg2 );
324
- extern long float48lt (float32 arg1 , float64 arg2 );
325
- extern long float48le (float32 arg1 , float64 arg2 );
326
- extern long float48gt (float32 arg1 , float64 arg2 );
327
- extern long float48ge (float32 arg1 , float64 arg2 );
328
- extern long float84eq (float64 arg1 , float32 arg2 );
329
- extern long float84ne (float64 arg1 , float32 arg2 );
330
- extern long float84lt (float64 arg1 , float32 arg2 );
331
- extern long float84le (float64 arg1 , float32 arg2 );
332
- extern long float84gt (float64 arg1 , float32 arg2 );
333
- extern long float84ge (float64 arg1 , float32 arg2 );
330
+ extern bool float48eq (float32 arg1 , float64 arg2 );
331
+ extern bool float48ne (float32 arg1 , float64 arg2 );
332
+ extern bool float48lt (float32 arg1 , float64 arg2 );
333
+ extern bool float48le (float32 arg1 , float64 arg2 );
334
+ extern bool float48gt (float32 arg1 , float64 arg2 );
335
+ extern bool float48ge (float32 arg1 , float64 arg2 );
336
+ extern bool float84eq (float64 arg1 , float32 arg2 );
337
+ extern bool float84ne (float64 arg1 , float32 arg2 );
338
+ extern bool float84lt (float64 arg1 , float32 arg2 );
339
+ extern bool float84le (float64 arg1 , float32 arg2 );
340
+ extern bool float84gt (float64 arg1 , float32 arg2 );
341
+ extern bool float84ge (float64 arg1 , float32 arg2 );
334
342
335
343
/* geo_ops.c, geo_selfuncs.c */
336
344
0 commit comments